]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Fix pr-interface-map initialization
[gnu-emacs] / lisp / ChangeLog
1 2007-12-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2
3 * printing.el: Fix pr-interface-map initialization. Replace
4 pr-f-set-keymap-parents, pr-f-set-keymap-name and pr-f-read-string by
5 pr-set-keymap-parents, pr-set-keymap-name and pr-read-string,
6 respectively.
7 (pr-version): New version 6.9.3.
8 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
9
10 2007-12-09 Glenn Morris <rgm@gnu.org>
11
12 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13 in make-variable-frame-local call.
14
15 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * mail/hashcash.el (declare-function):
18 * net/imap.el (declare-function): New no-op macro for backward
19 compatibility.
20
21 2007-12-08 Eli Zaretskii <eliz@gnu.org>
22
23 Sync makefile.w32-in with Makefile.in.
24
25 * makefile.w32-in (check-declare): New target.
26 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
27 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
28 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
29 ($(lisp)/progmodes/cc-mode.elc): Use it.
30 ($(lisp)/progmodes/cc-mode.elc): New rule.
31
32 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
33
34 * indent.el (tab-stop-list): Mark as safe-local-variable.
35
36 * generic-x.el (etc-sudoers-generic-mode): New mode.
37 (generic-unix-modes): Add it.
38
39 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
40
41 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
42 apply wildcards in a hash table key; there is no usable hash code
43 then.
44 (dbus-registered-functions-table): Use `equal' as test function.
45 (dbus-name-owner-changed-handler): Rewrite due to new hash table
46 structure.
47
48 2007-12-08 Martin Rudalics <rudalics@gmx.at>
49
50 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
51 bound error in block comment branch.
52
53 2007-12-08 David Kastrup <dak@gnu.org>
54
55 * textmodes/reftex.el (reftex-select-with-char):
56 * textmodes/reftex-toc.el (reftex-toc-do-promote)
57 (reftex-toc-visit-location, reftex-toc-find-section):
58 * textmodes/reftex-index.el (reftex-index-show-entry):
59 * textmodes/org.el (org-cycle-hide-archived-subtrees)
60 (org-table-rotate-recalc-marks, org-mark-ring-push)
61 (org-follow-info-link, org-mhe-get-message-folder-from-index)
62 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
63 (org-evaluate-time-range, org-edit-agenda-file-list):
64 * textmodes/artist.el (artist-select-next-op-in-list)
65 (artist-select-prev-op-in-list):
66 * term/mac-win.el (mac-service-insert-text):
67 * startup.el (fancy-about-screen):
68 * progmodes/vhdl-mode.el (vhdl-decision-query):
69 * progmodes/idlwave.el (idlwave-template)
70 (idlwave-scroll-completions, idlwave-display-completion-list):
71 * progmodes/ebrowse.el (ebrowse-show-progress):
72 * progmodes/cperl-mode.el (cperl-find-pods-heres):
73 * progmodes/antlr-mode.el (antlr-insert-option-do):
74 * play/mpuz.el (mpuz-close-game):
75 * net/rcirc.el (rcirc-next-active-buffer):
76 * mail/reporter.el (reporter-update-status):
77 * kmacro.el (kmacro-display):
78 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
79 * emulation/viper-util.el (viper-save-setting):
80 * emacs-lisp/lisp-mnt.el (lm-verify):
81 * emacs-lisp/edebug.el (edebug-set-mode):
82 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
83 * calendar/calendar.el (calendar-print-day-of-year):
84 * calc/calcalg3.el (calc-curve-fit):
85 * calc/calcalg2.el (math-integral):
86 * calc/calc.el (calc-read-key-sequence, calc-version):
87 * calc/calc-mode.el (calc-set-simplify-mode):
88 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to
89 `message'.
90
91 2007-12-07 D. Goel <deego3@gmail.com>
92
93 * progmodes/idlw-shell.el (idlwave-shell-display-line)
94 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
95 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
96 * mail/uce.el (uce-reply-to-uce)
97 * progmodes/vhdl-mode.el (vhdl-template-modify)
98 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
99 to `error' (as suggested by RMS.)
100
101 2007-12-07 Glenn Morris <rgm@gnu.org>
102
103 * allout.el (allout-write-file-hook-handler):
104 * textmodes/reftex.el (reftex-TeX-master-file):
105 * textmodes/reftex-parse.el (reftex-short-context):
106 Revert previous change.
107
108 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
109
110 * net/dbus.el (dbus-hash-table=): Fix for new hash table key
111 structure.
112 (dbus-list-hash-table, dbus-name-owner-changed-handler): New
113 defuns.
114 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
115 (dbus-event-service-name, dbus-event-path-name)
116 (dbus-event-interface-name, dbus-event-member-name): Fix for new
117 event structure.
118 (dbus-list-activatable-names, dbus-list-names)
119 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
120 Reorder `dbus-call-method' arguments.
121
122 2007-12-06 D. Goel <deego3@gmail.com>
123
124 * allout.el (allout-write-file-hook-handler):
125 * textmodes/reftex.el (reftex-TeX-master-file):
126 * textmodes/org.el (org-paste-subtree):
127 * progmodes/vhdl-mode.el (vhdl-template-modify):
128 * progmodes/idlw-shell.el (idlwave-shell-send-command)
129 (idlwave-shell-display-line):
130 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
131 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
132 * net/trampver.el (x):
133 * mail/uce.el (uce-reply-to-uce):
134 * mail/rmailout.el (rmail-output):
135 * mail/feedmail.el (feedmail-dump-message-to-queue):
136 * whitespace.el (whitespace-write-file-hook):
137 * wdired.el (wdired-check-kill-buffer):
138 * vc.el (vc-update):
139 * vc-mcvs.el (vc-mcvs-checkin):
140 * vc-cvs.el (vc-cvs-checkin):
141 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
142 * ibuffer.el (ibuffer-current-buffer):
143 * dired.el (dired-move-to-end-of-filename):
144 * bindings.el (complete-symbol):
145 * textmodes/org-publish.el (org-publish-file):
146 (org-publish-current-project):
147 * textmodes/reftex-parse.el (reftex-short-context):
148 * textmodes/texinfmt.el: Fix buggy calls to `error'.
149
150 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
151
152 * doc-view.el (doc-view-dvi->pdf-sentinel)
153 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
154 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
155 within a sentinel or timer.
156 (doc-view-display): Don't try to display before the requested page
157 is available, unless told to do so explicitly.
158 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
159 Force display even if the requested page is not available.
160
161 2007-12-06 Richard Stallman <rms@gnu.org>
162
163 * help-fns.el (describe-function-1): Call ad-get-advice-info
164 only on symbols.
165
166 2007-12-06 Glenn Morris <rgm@gnu.org>
167
168 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
169 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
170 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
171 faces in non-light-background case.
172
173 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
174 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
175 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
176 * emulation/vi.el, emulation/viper-cmd.el:
177 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
178 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
179 * textmodes/fill.el: Remove directory part from filenames in
180 function declarations.
181
182 * dired-aux.el (mailcap-mime-info): Update declaration.
183
184 2007-12-05 Richard Stallman <rms@gnu.org>
185
186 * wid-edit.el (widget-type): Doc fix.
187
188 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
191 Don't match "sub { (...) ... }".
192
193 2007-12-05 Richard Stallman <rms@gnu.org>
194
195 * international/mule-cmds.el (toggle-input-method-active): New var.
196 (toggle-input-method): Bind toggle-input-method-active to t.
197 Error if it was already non-nil.
198
199 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
200
201 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
202
203 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
204
205 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
206 see if certs should be verified and what is to be done in the
207 event of a verification failure.
208
209 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
210
211 * net/tls.el (tls-program): Provide more custom choices from
212 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
213 (tls-process-connection-type, tls-success): Remove "*" in doc string.
214 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
215 version. Minor improvement to doc strings.
216 (tls-program): Add comment.
217
218 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
219
220 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
221 (tls-checktrust): New variable. Check if GNU TLS complained about a
222 mismatch between the hostname provided in the certificate and the name
223 of the host connnecting to.
224 (open-tls-stream): Use them. Check certificates against trusted root
225 certificates.
226
227 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
228
229 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
230 (imap-parse-status): Upcase status-att for broken servers that sends
231 them lower-case (e.g., MS Exchange 2007).
232
233 2007-12-05 D. Goel <deego3@gmail.com>
234
235 * simple.el (undo):
236 * image-dired.el (image-dired-display-thumb-properties):
237 (image-dired-modify-mark-on-thumb-original-file):
238 (image-dired-dired-display-properties):
239 * help.el (help-window-display-message):
240 * files.el (hack-local-variables-confirm):
241 * ediff.el (ediff-version):
242 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
243 `message' and `error': Ensure that first arg is a format string.
244
245 * emacs-lisp/find-func.el (find-library-name): Prefer files with
246 ".el" suffix over "".
247
248 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
249
250 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
251 interface and member fields.
252
253 2007-12-05 Glenn Morris <rgm@gnu.org>
254
255 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
256 (pcomplete-here): Autoload it.
257
258 * eshell/em-basic.el (print-func): No need to define for compiler.
259
260 * eshell/esh-cmd.el (eshell-debug-command):
261 * eshell/esh-io.el (eshell-print): Move definitions before use.
262
263 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
264
265 * eshell/esh-util.el (top-level): Don't require pp. Use
266 condition-case rather than ignore-errors.
267
268 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
269
270 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
271 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
272 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
273 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
274 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
275 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
276 * eshell/esh-util.el, eshell/eshell.el: Require individual files
277 if needed when compiling, rather than esh-maint. Collect any
278 require statements. Move provide statement to end. Move any
279 commentary to start.
280
281 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
282 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
283 * eshell/esh-proc.el, eshell/esh-var.el:
284 Require individual files if needed when compiling, rather than
285 esh-maint. Collect any require statements. Leave provide at start.
286 Move any commentary to start.
287
288 * emacs-lisp/bytecomp.el (byte-compile-declare-function): Remove
289 declared function from byte-compile-noruntime-functions.
290
291 * ediff-util.el (ediff-version):
292 * progmodes/python.el (compilation-shell-minor-mode):
293 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
294 (calendar-bahai-date-string, calendar-check-holidays)
295 (calendar-chinese-date-string, calendar-coptic-date-string)
296 (calendar-ethiopic-date-string, calendar-forward-day)
297 (calendar-french-date-string, calendar-goto-date)
298 (calendar-goto-today, calendar-hebrew-date-string)
299 (calendar-islamic-date-string, calendar-iso-date-string)
300 (calendar-julian-date-string, calendar-mayan-date-string)
301 (calendar-persian-date-string, gnus-summary-last-subject)
302 (parse-time-string, rmail-show-message): Declare as functions.
303
304 2007-12-05 Michael Olson <mwolson@gnu.org>
305
306 * textmodes/remember.el: Merge contents of remember-diary.el here,
307 updating header. Add autoload cookie so that byte-compilation
308 works without warning.
309 (remember-diary-file): Default to nil, since diary might not yet
310 be loaded at this point, which would deny us access to diary-file.
311 (remember-diary-extract-entries): If remember-diary-file is nil,
312 then use diary-file instead.
313
314 * textmodes/remember-diary.el: Remove, due to the issue of needing
315 the first 8 characters of a filename to be unique.
316
317 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
318
319 * net/dbus.el (dbus-hash-table=): New defun.
320 (dbus-hash-table-test) New hash table test function, used in
321 `dbus-registered-functions-table'.
322 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
323 (dbus-event-service-name, dbus-event-path-name)
324 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
325 due to new structure of `dbus-event'.
326
327 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
328
329 * ido.el (ido-save-history): Set the `coding' local
330 variable in the first line of the file.
331
332 2007-12-04 Glenn Morris <rgm@gnu.org>
333
334 * password-cache.el: Move here from gnus/password.el.
335 (top-level): Don't require cl when compiling.
336 (password-read-and-add): Doc fix. Make obsolete.
337
338 * net/tramp.el: Require password-cache or password.
339
340 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
341 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
342 compiling.
343 (cua-set-rectangle-mark): Add doc string to autoload.
344 (cua--rectangle, cua--last-killed-rectangle)
345 (cua--global-mark-active): Always define for compiler.
346 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
347 (cua--delete-rectangle, cua--insert-rectangle)
348 (cua--rectangle-corner, cua--rectangle-assert)
349 (cua--insert-at-global-mark, cua--global-mark-post-command):
350 Declare as functions.
351
352 * emulation/cua-gmrk.el (top-level): Move provide to end.
353
354 * emulation/cua-rect.el (top-level): Move provide to end.
355 Don't require cua-gmrk when compiling.
356 (cua--cut-rectangle-to-global-mark)
357 (cua--copy-rectangle-to-global-mark): Declare as functions.
358
359 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
360 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
361 (viper-vi-state-cursor-color):
362 Consolidate make-variable-frame-local calls.
363
364 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
365 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
366 than bbdb-address-street1,2,3.
367
368 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
369 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
370
371 2007-12-03 Karl Fogel <kfogel@red-bean.com>
372
373 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
374 (save-place-alist-to-file, load-save-place-alist-from-file):
375 Don't print non-error messages at all, there's really no need.
376 Do print if there's a problem, and clarify message in that case.
377
378 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
379
380 * ediff-diff.el (ediff-prepare-error-list):
381 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
382
383 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
384
385 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
386 (doc-view-current-overlay, doc-view-pending-cache-flush):
387 Add doc string.
388
389 2007-12-03 Richard Stallman <rms@gnu.org>
390
391 * subr.el (declare-function): Moved from byte-run.el.
392
393 * emacs-lisp/byte-run.el (declare-function): Moved to subr.el
394
395 * window.el (recenter-top-bottom): Don't use `ecase'.
396
397 2007-12-02 Karl Fogel <kfogel@red-bean.com>
398
399 * saveplace.el (save-place-alist-to-file): Set
400 coding-system-for-write once and refer to it throughout.
401 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
402
403 2007-12-02 Karl Fogel <kfogel@red-bean.com>
404
405 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
406 system when writing, and set it in the first-line file variables.
407 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
408 Juanma Barranquero.
409
410 2007-12-02 Glenn Morris <rgm@gnu.org>
411
412 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
413 Reverse branches of if statement.
414
415 * emulation/viper-cmd.el (top-level): Don't require advice.
416 Don't load viper-util, viper-keym, viper-mous, viper-macs,
417 viper-ex when compiling.
418
419 * emulation/viper-ex.el (top-level): Don't load viper-util,
420 viper-keym when compiling.
421
422 * emulation/viper-init.el (top-level): Move provide statement to end.
423
424 * emulation/viper-keym.el (top-level): Don't load viper-util when
425 compiling. Move provide statement to end.
426
427 * emulation/viper-macs.el (top-level): Don't load viper-util,
428 viper-keym, viper-mous when compiling.
429
430 * emulation/viper-mous.el (top-level): Don't load viper-util when
431 compiling.
432
433 * emulation/viper-util.el (top-level): Don't load viper-init when
434 compiling.
435
436 * emulation/viper.el (top-level): Don't require ring.
437 Don't load viper-init, viper-cmd when compiling.
438
439 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
440 Move here from gnus/.
441
442 2007-12-02 Karl Fogel <kfogel@red-bean.com>
443
444 Offer option for saveplace to be quiet about loading and saving.
445 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
446
447 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
448 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
449 to determine whether to print loading/saving messages.
450
451 2007-12-02 Glenn Morris <rgm@gnu.org>
452
453 * mail/binhex.el: Move here from gnus/.
454 (binhex): New custom group.
455 (binhex-decoder-program, binhex-decoder-switches)
456 (binhex-use-external): Move to the binhex custom group.
457
458 * mail/uudecode.el: Move here from gnus/.
459 (uudecode): New custom group.
460 (uudecode-decoder-program, uudecode-decoder-switches)
461 (uudecode-use-external): Move to the uudecode custom group.
462
463 * net/netrc.el (top-level): Don't load `encrypt' features.
464 (netrc-parse): Don't use encrypt.
465 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
466
467 * progmodes/python.el (top-level): Don't require cl when compiling.
468
469 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
470
471 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
472 encoding for aspell process and for communication with it.
473 Only add "-d" option if not already present.
474 Use ispell-current-dictionary and ispell-current-personal-dictionary.
475 General reorganization.
476
477 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
478 encoding here.
479 (ispell-start-process): Explicitly set encoding here if using aspell.
480
481 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
482
483 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
484 function to log-edit.
485
486 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/dbus.el: New file.
489
490 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
491
492 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
493 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
494 (calc-lang-parens-are-subscripts): New variables.
495 (math-expr-special-function-mapping): Remove variable.
496 (math-eqn-ignore-words, math-tex-ignore-words)
497 (math-latex-ignore-words): Move to calc-lang.el.
498
499 * calc/calc-lang.el (math-compose-vector, math-compose-var)
500 (math-tex-expr-is-flat): Declare as functions.
501 (calc-lang-slash-idiv, calc-lang-allow-underscores)
502 (math-comp-left-bracket, math-comp-right-bracket)
503 (math-comp-comma, math-comp-vector-prec): Declare as variables.
504 (math-var-formatter, math-matrix-formatter)
505 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
506 (math-punc-table, math-compose-subscr,math-dots)
507 (math-func-formatter): New property names to store language
508 specific information.
509 (math-compose-tex-var, math-compose-tex-intv)
510 (math-compose-maple-intv, math-compose-eqn-intv)
511 (math-compose-tex-sum, math-compose-tex-func)
512 (math-compose-tex-intv): New functions.
513 (math-eqn-ignore-words,math-tex-ignore-words)
514 (math-latex-ignore-words): Move from calc.el.
515 (math-special-function-table): Add entries for tex.
516 (calc-lang-slash-idiv, calc-lang-allows-underscores):
517 New variables.
518 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
519 (math-compose-tex-matrix, math-compose-eqn-matrix)
520 (math-eqn-special-functions): Move from calccomp.el.
521
522 * calc/calccomp.el (math-compose-var): New function.
523 (math-compose-expr): Allow more special functions to be used.
524 Change test for formatting fractions. Use variables and property
525 names to help with language specific formatting.
526 (math-compose-tex-matrix, math-compose-eqn-matrix)
527 (math-eqn-special-functions): Move to calc-lang.el.
528 (math-compose-rows): Use property names to help with language
529 specific formatting.
530
531 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
532 into nested subscripts.
533 (math-read-token): Use variables and property names to help with
534 language specific parsing.
535 (math-read-expression-level): Use variables to help with language
536 specific parsing.
537
538 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
539
540 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
541 (archive-rar-summarize): Allow the file name to be passed as argument.
542 Remove unused vars `header' and `footer'.
543 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
544
545 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
546
547 * log-edit.el (log-edit-show-diff): New function.
548 (log-edit-mode-map, log-edit-menu): Bind it.
549 (log-edit-diff-function): New variable.
550 (log-edit): Change the 3rd param to be an alist and accept a
551 function that computes a diff for the files involved.
552
553 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
554
555 2007-12-01 Martin Rudalics <rudalics@gmx.at>
556
557 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
558 wrap next-/previous-line in with-no-warnings.
559
560 2007-12-01 Glenn Morris <rgm@gnu.org>
561
562 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
563
564 * net/dig.el: Move here from gnus/.
565 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
566
567 * net/dns.el: Move here from gnus/.
568 (top-level): Don't require mm-util, or cl when compiling.
569 (dns-write-name, dns-read, dns-read-type, query-dns):
570 Replace mm-with-unibyte-buffer with its expansion.
571 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
572
573 * progmodes/gdb-ui.el (gud-remove, gud-break):
574 * progmodes/gud.el (gdb-create-define-alist)
575 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
576 (hl-line-highlight, gdb-display-source-buffer)
577 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
578 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
579
580 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
581
582 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
583 Move args on defun line.
584
585 * textmodes/org.el (org-calendar-holiday):
586 Use calendar-check-holidays instead of the obsolete
587 check-calendar-holidays.
588 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
589 (bbdb-company, bbdb-current-record, bbdb-name)
590 (bbdb-record-getprop, bbdb-record-name)
591 (bibtex-beginning-of-entry, bibtex-generate-autokey)
592 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
593 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
594 (mh-find-path, mh-get-header-field, mh-get-msg-num)
595 (mh-header-display, mh-index-previous-folder)
596 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
597 (mh-show-buffer-message-number, mh-show-header-display)
598 (mh-show-msg, mh-show-show, mh-visit-folder)
599 (org-export-latex-cleaned-string, remember)
600 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
601 (rmail-what-message, elmo-folder-exists-p)
602 (elmo-message-entity-field, elmo-message-field)
603 (vm-beginning-of-message, vm-follow-summary-cursor)
604 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
605 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
606 (vm-summarize, wl-folder-get-elmo-folder)
607 (wl-summary-goto-folder-subr)
608 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
609 (wl-summary-line-subject, wl-summary-message-number)
610 (wl-summary-redisplay): Declare as functions.
611
612 2007-11-30 Martin Rudalics <rudalics@gmx.at>
613
614 * longlines.el (longlines-show-hard-newlines): Remove handling of
615 buffer-undo-list and buffer-modified status.
616 (longlines-show-region, longlines-unshow-hard-newlines):
617 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
618 inhibit-modification-hooks here to avoid that a buffer appears
619 modified when toggling visibility of hard newlines.
620
621 2007-11-30 Glenn Morris <rgm@gnu.org>
622
623 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
624
625 * progmodes/idlw-complete-structtag.el
626 (idlwave-sintern-structtag):
627 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
628 (idlwave-sintern-sysvartag):
629 * progmodes/idlwave.el (idlwave-sintern-class-tag)
630 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
631 functions.
632
633 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
634
635 * textmodes/reftex-index.el (texmathp):
636 * textmodes/reftex-auc.el (TeX-argument-insert)
637 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
638 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
639 (LaTeX-label-list):
640 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
641 (rng-clear-conditional-region, rng-do-some-validation): Declare as
642 functions.
643 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
644
645 2007-11-30 Glenn Morris <rgm@gnu.org>
646
647 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
648 argument and document it.
649
650 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
651 Third argument to declare-function must be a list to specify arglist.
652
653 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
654 Handle declare-function third argument `t' and fourth argument.
655 (check-declare-verify): Doc fix. Handle `fileonly' case.
656 Use progn rather than prog1.
657
658 * desktop.el (uniquify-item-base):
659 * term/mac-win.el (url-type): Declare as functions.
660
661 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
662 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
663 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
664 fourth arg to declare-function.
665
666 * play/dunnet.el: Don't require cl when compiling.
667 (byte-compile-warnings): Set via file local variables.
668 (dun-parse): Let-bind `beg' and `line'.
669
670 2007-11-29 Alexandre Julliard <julliard@winehq.org>
671
672 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
673
674 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
675
676 * calendar/time-date.el (encode-time-value): Doc fix.
677
678 2007-11-29 Glenn Morris <rgm@gnu.org>
679
680 * calendar/time-date.el (with-decoded-time-value): Doc fix.
681
682 * textmodes/css-mode.el (prog-mode): Remove.
683 (css-mode): Derive from fundamental-mode rather than prog-mode.
684
685 * emacs-lisp/byte-run.el (declare-function): Doc fix.
686
687 * emacs-lisp/check-declare.el (check-declare-locate)
688 (check-declare-verify): Handle `external' files.
689 (check-declare-errmsg): New function.
690 (check-declare-verify, check-declare-file, check-declare-directory):
691 Use check-declare-errmsg to report the number of problems.
692
693 * ffap.el (w3-view-this-url)
694 * mail/mspools.el (vm-visit-folder)
695 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
696 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
697 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
698 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
699 (bbdb-records)
700 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
701 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
702 (sasl-make-client, sasl-next-step, sasl-step-data)
703 (sasl-step-set-data)
704 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
705 (htmlr-step): Declare as functions.
706
707 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
708 Use bbdb-address-zip rather than bbdb-address-zip-string.
709
710 2007-11-28 Richard Stallman <rms@gnu.org>
711
712 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
713 Move here from gnus/.
714
715 2007-11-28 Martin Rudalics <rudalics@gmx.at>
716
717 * newcomment.el (comment-region-internal): Fix newline insertion
718 in `block' case.
719
720 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
721
722 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
723
724 2007-11-28 Glenn Morris <rgm@gnu.org>
725
726 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
727 delete .elc files.
728
729 * nxml/char-name/unicode: Move to etc/nxml/.
730 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
731
732 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
733 Declare as a function.
734
735 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
736 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
737 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
738
739 * nxml/nxml-outln.el (nxml-token-start-tag-p)
740 (nxml-token-end-tag-p): Move definitions before use.
741
742 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
743
744 * nxml/nxml-uchnm.el (top-level)
745 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
746 (nxml-enabled-unicode-blocks): Add custom group.
747
748 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
749 Use string-to-number rather than string-to-int.
750
751 * dired-x.el (dired-omit-old-add-entry): Declare as function.
752 Move definition before use.
753 (dired-old-find-buffer-nocreate): Declare as function.
754
755 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
756 (check-declare-verify): Handle fset.
757
758 * emulation/edt.el (edt-user-emulation-setup):
759 Test edt-setup-user-bindings is bound before calling.
760
761 * emulation/tpu-edt.el: Don't require cl when compiling.
762 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
763 (tpu-edt-off): Use condition-case rather than ignore-errors.
764 Use with-no-warnings.
765
766 * eshell/esh-util.el (top-level): Use require rather than load for
767 ange-ftp.
768
769 * mail/supercite.el (sc-version): Redefine as an alias for
770 emacs-version.
771 (sc-help-address): Remove.
772 (sc-version): Use emacs-version rather than sc-version.
773 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
774
775 * net/socks.el (socks-original-open-network-stream): Declare as
776 function. Move definition before use.
777
778 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
779
780 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
781 (math-make-frac): Declare as functions.
782
783 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
784
785 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
786 Pacify byte compiler.
787 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
788
789 * progmodes/idlwave.el (idlwave-shell-get-path-info)
790 (idlwave-shell-temp-file, idlwave-shell-is-running)
791 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
792 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
793 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
794 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
795 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
796 (idlwave-completing-read, idlwave-current-routine)
797 (idlwave-downcase-safe, idlwave-entry-find-keyword)
798 (idlwave-expand-keyword, idlwave-find-class-definition)
799 (idlwave-find-inherited-class, idlwave-find-struct-tag)
800 (idlwave-get-buffer-visiting, idlwave-in-quote)
801 (idlwave-make-full-name, idlwave-members-only)
802 (idlwave-popup-select, idlwave-routine-source-file)
803 (idlwave-routines, idlwave-sintern-class)
804 (idlwave-sintern-keyword, idlwave-sintern-method)
805 (idlwave-sintern-routine-or-method)
806 (idlwave-substitute-link-target, idlwave-sys-dir)
807 (idlwave-this-word, idlwave-what-module-find-class)
808 (idlwave-where):
809 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
810 * mail/uce.el (rmail-msg-is-pruned)
811 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
812 (rmail-toggle-header):
813 * mail/sendmail.el (dired-view-file, dired-get-filename):
814 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
815 (rmail-display-labels, rmail-msgbeg)
816 (rmail-set-message-deleted-p, rmail-message-labels-p)
817 (rmail-show-message, mail-comma-list-regexp)
818 (mail-parse-comma-list):
819 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
820 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
821 (rfc822-addresses, mail-abbrev-make-syntax-table)
822 (mail-sendmail-delimit-header, mail-header-end):
823 * mail/hashcash.el (message-narrow-to-headers-or-head)
824 (message-fetch-field, message-goto-eoh)
825 (message-narrow-to-headers):
826 * vc.el (view-mode-exit): Declare as functions.
827
828 * mail/vms-pmail.el:
829 * vmsproc.el:
830 * vms-patch.el: Don't byte compile these files, they don't work.
831
832 2007-11-27 Glenn Morris <rgm@gnu.org>
833
834 * calc/calc-ext.el (math-read-big-rec):
835 * calc/calc-nlfit.el (math-map-binop):
836 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
837
838 * eshell/eshell.el (eshell-report-bug): Add version number of
839 obsolescence.
840
841 * emulation/viper.el, emulation/viper-util.el,
842 emulation/viper-macs.el, emulation/viper-keym.el,
843 emulation/viper-ex.el, emulation/viper-cmd.el:
844 Load viper-*.el files silently.
845
846 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
847 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
848 Load ediff-*.el files silently.
849
850 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
851 compiling.
852 (Info-goto-node): Declare as a function.
853
854 * ediff-init.el: Don't load ange-ftp when compiling.
855 * ediff-util.el: Don't load reporter when compiling.
856
857 * ediff-wind.el (ediff-display-pixel-width)
858 (ediff-display-pixel-height):
859 * generic-x.el (ini-generic-mode):
860 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
861 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
862 (ps-mule-initialize, ps-mule-begin-job):
863 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
864 (mark-calendar-days-named):
865 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
866 (add-to-diary-list, diary-name-pattern)
867 (mark-calendar-days-named):
868 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
869 (mark-calendar-days-named):
870 * calendar/cal-x.el (make-fancy-diary-buffer):
871 * calendar/holidays.el (calendar-absolute-from-julian):
872 * calendar/todo-mode.el (calendar-current-date):
873 * calendar/cal-menu.el (calendar-increment-month)
874 (calendar-month-name, extract-calendar-year)
875 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
876 (calendar-current-date, calendar-cursor-holidays)
877 (calendar-date-string, insert-diary-entry, calendar-set-mark)
878 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
879 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
880 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
881 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
882 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
883 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
884 (calendar-day-of-year-string, calendar-iso-date-string)
885 (calendar-julian-date-string, calendar-astro-date-string)
886 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
887 (calendar-persian-date-string, calendar-bahai-date-string)
888 (calendar-islamic-date-string, calendar-chinese-date-string)
889 (calendar-coptic-date-string, calendar-ethiopic-date-string)
890 (calendar-french-date-string, calendar-mayan-date-string)
891 (calendar-print-chinese-date, calendar-goto-date):
892 Declare as functions.
893
894 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
895 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
896
897 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
898 aliases for report-emacs-bug.
899 (gnus-summary-select-article, gnus-configure-windows): Declare as
900 functions.
901
902 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
903 compiler.
904
905 * pgg.el (pgg-clear-string): Declare as a function.
906 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
907 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
908
909 * emacs-lisp/check-declare.el (check-declare-locate):
910 Handle compressed files.
911 (check-declare-verify): Handle define-generic-mode,
912 define-global(ized)-minor-mode, define-obsolete-function-alias.
913
914 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
915
916 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
917 algebraic modes.
918
919 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
920 (math-is-true, calc-explain-why, calc-alg-edit)
921 (math-composite-inequalities, math-flatten-lands)
922 (math-multi-subst, calcFunc-vmatches, math-simplify)
923 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
924 (math-read-string, math-read-brackets, math-read-angle-brackets):
925 Declare as functions.
926
927 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
928 (calc-fit-bell-shaped-logistic-curve)
929 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
930 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
931 (math-max-list): Declare as functions.
932 (math-map-binop): New function.
933 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
934
935 * calc/calc.el (calc-set-language, calc-edit-finish)
936 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
937 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
938 (math-lessp, calc-embedded-finish-command)
939 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
940 (calc-push-list-in-macro, calc-replace-selections)
941 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
942 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
943 (calc-embedded-stack-change, calc-refresh-evaltos)
944 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
945 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
946 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
947 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
948 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
949 (math-dimension-error, calc-incomplete-error, math-float-fancy)
950 (math-neg-fancy, math-zerop, calc-add-fractions)
951 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
952 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
953 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
954 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
955 (math-compose-expr, math-comp-width, math-composition-to-string)
956 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
957 (math-adjust-fraction, math-format-binary, math-format-radix)
958 (math-group-float, math-mod, math-format-number-fancy)
959 (math-format-bignum-fancy, math-read-number-fancy)
960 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
961 (calc-do-embedded-activate, math-do-defmath)
962 (calc-load-everything): Declare as functions.
963
964 * calc/calc-ext.el (math-clip, math-round, math-simplify)
965 (math-simplify-extended, math-simplify-units, calc-set-language)
966 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
967 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
968 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
969 (math-normalize-hms, math-normalize-mod, math-make-sdev)
970 (math-make-intv, math-normalize-logical-op, math-possible-signs)
971 (math-infinite-dir, math-calcFunc-to-var)
972 (calc-embedded-evaluate-expr, math-known-nonzerop)
973 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
974 (math-format-date, math-vector-is-string, math-vector-to-string)
975 (math-format-radix-float, math-compose-expr, math-abs)
976 (math-format-bignum-binary, math-format-bignum-octal)
977 (math-format-bignum-hex, math-format-bignum-radix)
978 (math-compute-max-digits): Declare as functions.
979 (math-provably-realp): Fix typo.
980
981 * calc/calc-forms.el (calendar-current-time-zone)
982 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
983 functions.
984
985 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
986
987 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
988 Declare as functions.
989
990 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
991 (math-posp, math-compare, math-bignum, math-compare-bignum):
992 Declare as functions.
993
994 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
995 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
996 (calc-explain-why, calc-clear-command-flag)
997 (calc-roll-down-with-selections, calc-roll-up-with-selections)
998 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
999 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
1000 (math-trunc-special, math-trunc-fancy, math-floor-special)
1001 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
1002 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
1003 (math-pow-zero, math-pow-fancy): Declare as functions.
1004
1005 * calc/calc-mode.el (calc-embedded-save-original-modes):
1006 Declare as a function.
1007
1008 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
1009 Declare as functions.
1010 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
1011 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
1012 Replace `mapcar*' by `math-map-binop'.
1013 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
1014
1015 * calc/calc-prog.el (edmacro-format-keys,edmacro-parse-keys)
1016 (math-read-expr-level): Declare as functions.
1017
1018 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
1019
1020 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1021
1022 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
1023 end-of-defun-function is called consistently, even for negative
1024 arguments.
1025 (end-of-defun-function): Default to forward-sexp.
1026
1027 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
1028
1029 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
1030
1031 2007-11-26 Glenn Morris <rgm@gnu.org>
1032
1033 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
1034 than :suffix.
1035
1036 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
1037
1038 2007-11-26 Simon Josefsson <simon@josefsson.org>
1039
1040 * net/imap.el: Move from ../gnus.
1041
1042 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
1043
1044 * doc-view.el (doc-view-mode-p): New function.
1045
1046 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
1047
1048 * mail/mspools.el (rmail-get-new-mail):
1049 * mail/reporter.el (mail-position-on-field, mail-text):
1050 * mail/rmail.el (mail-position-on-field, mail-text-start)
1051 (rmail-update-summary):
1052 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
1053 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
1054 * mail/rmailout.el (rmail-update-summary):
1055 * mail/rmailsort.el (rmail-update-summary):
1056 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
1057 (dired-view-file):
1058 * mail/uce.el (mail-strip-quoted-names):
1059 * mail/undigest.el (rmail-update-summary):
1060 * mail/unrmail.el (mail-strip-quoted-names):
1061 * ediff.el (diff-latest-backup-file): Declare as functions.
1062
1063 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
1064 (kill-to-end-of-line):
1065 * obsolete/rnews.el (news-set-minor-modes):
1066 Remove non working functions.
1067
1068 2007-11-25 Glenn Morris <rgm@gnu.org>
1069
1070 * eshell/esh-maint.el (top-level): Use require with NOERROR for
1071 pcomplete. Don't mess with load-path.
1072
1073 * eshell/eshell.el (eshell-report-bug-address): Remove.
1074 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
1075
1076 2007-11-24 Glenn Morris <rgm@gnu.org>
1077
1078 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1079 (appt-disp-window): Don't require electric.
1080 Simplify minibuffer-avoidance code.
1081 (appt-select-lowest-window): Avoid minibuffer.
1082
1083 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
1084 (esh-mode): Require it.
1085 (esh-util): Use require rather than featurep and load.
1086 (eshell): No need to test if eshell-mode is bound; remove obsolete
1087 reference to eshell-auto.
1088 (eshell-command, eshell-command-result): Don't require esh-mode
1089 now that the file does.
1090 (top-level): Move provide statement to the end of the file.
1091 Re-order and update commentary.
1092
1093 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1094
1095 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
1096 (vc-annotate-toggle-annotation-visibility): New command.
1097 (vc-annotate-mode-map): Bind "V" to it.
1098 (vc-annotate-mode-menu): Add entry for it.
1099 (vc-annotate-get-time-set-line-props): New func.
1100 (vc-annotate-display-autoscale)
1101 (vc-annotate-display-difference): Use it.
1102
1103 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
1104 Also, match one space at end of annotation text, after last paren.
1105
1106 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
1107
1108 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
1109 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
1110 `tramp-completion-mode'.
1111
1112 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1113
1114 * vc-git.el (vc-git-show-log-entry): New func.
1115
1116 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
1117 (vc-git-state): Use vc-git--call.
1118 (vc-git-registered, vc-git-working-revision)
1119 (vc-git-previous-revision, vc-git-next-revision)
1120 (vc-git--run-command-string, vc-git-symbolic-commit):
1121 Use vc-git--out-ok.
1122
1123 2007-11-24 Glenn Morris <rgm@gnu.org>
1124
1125 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1126
1127 2007-11-24 Kenichi Handa <handa@m17n.org>
1128
1129 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
1130
1131 2007-11-23 David Kastrup <dak@gnu.org>
1132
1133 * server.el (server-process-filter): Use `command-line-args-left'.
1134
1135 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1136
1137 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
1138
1139 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
1140
1141 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
1142 buffer if the parent buffer is in vc-dired-mode.
1143
1144 2007-11-23 Mark A. Hershberger <mah@everybody.org>
1145
1146 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
1147
1148 2007-11-23 Juri Linkov <juri@jurta.org>
1149
1150 * dired.el (dired-read-dir-and-switches): For C-x d, set the
1151 value for M-n to the visited file name of the current buffer.
1152 Use minibuffer-with-setup-hook to set minibuffer-default to
1153 buffer-file-name inside read-file-name.
1154
1155 * man.el (Man-getpage-in-background): Don't disregard user option
1156 `Man-width' on non-window systems. Remove test for `window-system'
1157 around setting envvar "COLUMNS" depending on the value of `Man-width'.
1158
1159 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
1160 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
1161 of "--color=always".
1162
1163 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1164
1165 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
1166 beginning-of-defun-function.
1167
1168 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1169
1170 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
1171
1172 2007-11-22 Glenn Morris <rgm@gnu.org>
1173
1174 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
1175
1176 * emacs-lisp/check-declare.el (check-declare-locate): New function.
1177 (check-declare-scan): Use check-declare-locate.
1178 (check-declare-verify): No longer adjust fnfile, now
1179 check-declare-locate does it.
1180
1181 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1182
1183 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * subr.el (posn-col-row): Make the `default-value' use explicit.
1186
1187 * window.el (balance-windows): Remove unused var `counter'.
1188 (bw-balance-sub): Remove unused var `lastchild'.
1189 (split-window-vertically): Remove unused var `switch'.
1190 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
1191
1192 * emacs-lisp/bytecomp.el
1193 (byte-compile-file-form-custom-declare-variable): Simplify.
1194
1195 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1196
1197 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
1198 Set `show-trailing-whitespace' to nil.
1199
1200 * dired.el (make-symbolic-link):
1201 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
1202 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
1203 * dired-x.el (make-symbolic-link):
1204 * frame.el (x-initialize-window-system):
1205 * menu-bar.el (x-menu-bar-open):
1206 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
1207 (x-store-cut-buffer-internal):
1208 * wdired.el (make-symbolic-link):
1209 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
1210 (x-send-client-message):
1211 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
1212
1213 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1214
1215 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
1216
1217 2007-11-22 Glenn Morris <rgm@gnu.org>
1218
1219 * dos-fns.el (int86):
1220 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
1221
1222 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
1223
1224 * calendar/holidays.el (holiday-list): Add autoload cookie.
1225
1226 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
1227 files relative to src/ directory.
1228 (check-declare-verify): Handle .c files. Warn if could not find
1229 an arglist to check.
1230
1231 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1232
1233 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
1234
1235 * replace.el (occur-mode-map): Add a major mode menu with entries
1236 for all occur operations.
1237
1238 * international/titdic-cnv.el (dos-8+3-filename):
1239 * obsolete/fast-lock.el (msdos-long-file-names):
1240 * frame.el (msdos-mouse-p):
1241 * files.el (msdos-long-file-names, w32-long-file-name):
1242 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1243 (mac-resume-apple-event, mac-font-panel-mode)
1244 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1245 (mac-clear-font-name-table):
1246 * term/pc-win.el (msdos-remember-default-colors)
1247 (w16-set-clipboard-data, w16-get-clipboard-data):
1248 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1249 (set-message-beep):
1250 * net/browse-url.el (w32-shell-execute):
1251 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1252 (w32-get-locale-info, w32-get-valid-locale-ids)
1253 (w32-set-clipboard-data):
1254 * dos-fns.el (int86, msdos-long-file-names):
1255 * dos-w32.el (default-printer-name): Declare as functions.
1256
1257 2007-11-21 Jason Rumney <jasonr@gnu.org>
1258
1259 * emacs-lisp/byte-run.el (declare-function): Return nil.
1260
1261 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1262
1263 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
1264
1265 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1266
1267 * ps-print.el (ps-lpr-switches): Docstring fix.
1268 (ps-string-list): New fun.
1269 (ps-do-despool): Code fix.
1270
1271 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1272
1273 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
1274
1275 2007-11-21 Glenn Morris <rgm@gnu.org>
1276
1277 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
1278 for now. Handle define-minor-mode, and defalias (with no argument
1279 checking).
1280
1281 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1282
1283 * frame.el (msdos-mouse-p):
1284 * files.el (msdos-long-file-names, w32-long-file-name):
1285 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1286 (mac-resume-apple-event, mac-font-panel-mode)
1287 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1288 (mac-clear-font-name-table):
1289 * term/pc-win.el (msdos-remember-default-colors)
1290 (w16-set-clipboard-data, w16-get-clipboard-data):
1291 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1292 (set-message-beep):
1293 * net/browse-url.el (w32-shell-execute):
1294 * dos-fns.el (int86, msdos-long-file-names):
1295 * dos-w32.el (default-printer-name): Undo previous change.
1296
1297 2007-11-21 Eli Zaretskii <eliz@gnu.org>
1298
1299 * international/mule-cmds.el (set-locale-environment):
1300 Set default-file-name-coding-system _after_ keyboard and terminal
1301 coding systems. This fixes last change.
1302
1303 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
1304 one space after "Subject:".
1305
1306 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
1309 in order to determine if there's a conflict.
1310
1311 2007-11-21 Richard Stallman <rms@gnu.org>
1312
1313 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
1314
1315 * reposition.el (reposition-window):
1316 Binding C-M-l moved to bindings.el.
1317
1318 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
1319
1320 * add-log.el (add-change-log-entry-other-window):
1321 Key binding C-x 4 a moved to bindings.el.
1322
1323 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
1324 from filecache.el.
1325
1326 * filecache.el: Minibuffer map bindings moved to bindings.el.
1327
1328 2007-11-21 Jason Rumney <jasonr@gnu.org>
1329
1330 * international/mule-cmds.el (set-locale-environment):
1331 Set default-file-name-coding-system from system defaults on Windows.
1332
1333 2007-11-21 Jason Rumney <jasonr@gnu.org>
1334
1335 * term/w32console.el: New term init file for w32 console.
1336
1337 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
1338 (x-setup-function-keys): Likewise, replacing top-level key definitions.
1339 (w32-tty-standard-colors): Move to term/w32console.el.
1340
1341 * term/w32-win.el (x-setup-function-keys): Remove.
1342
1343 * term/tty-colors.el (tty-register-default-colors): Remove special
1344 case for w32.
1345
1346 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1347
1348 * frame.el (msdos-mouse-p):
1349 * generic-x.el (w32-shell-name):
1350 * files.el (msdos-long-file-names, w32-long-file-name)
1351 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
1352 (dos-8+3-filename, vms-read-directory, view-mode-disable):
1353 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1354 (mac-resume-apple-event, mac-font-panel-mode)
1355 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1356 (mac-clear-font-name-table):
1357 * term/pc-win.el (msdos-remember-default-colors)
1358 (w16-set-clipboard-data, w16-get-clipboard-data):
1359 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1360 (set-message-beep):
1361 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1362 (w32-get-locale-info, w32-get-valid-locale-ids)
1363 (w32-set-clipboard-data):
1364 * help-fns.el (ad-get-advice-info):
1365 * font-lock.el (fast-lock-after-fontify-buffer)
1366 (fast-lock-after-unfontify-buffer, fast-lock-mode)
1367 (lazy-lock-after-fontify-buffer)
1368 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
1369 * net/browse-url.el (w32-shell-execute):
1370 * dos-fns.el (int86, msdos-long-file-names):
1371 * dos-w32.el (default-printer-name): Declare as functions.
1372
1373 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1374
1375 * textmodes/paragraphs.el (forward-sentence): Doc fix.
1376 Reported by Drew Adams <drew.adams@oracle.com>.
1377
1378 2007-11-20 Jason Rumney <jasonr@gnu.org>
1379
1380 * term/w32-win.el (x-setup-function-keys): Protect against
1381 multiple calls on the same terminal.
1382
1383 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1384
1385 * term/mac-win.el (x-setup-function-keys): Only setup
1386 local-function-key-map if it has not been setup already for the
1387 current frame. Move the suspend-emacs processing here.
1388
1389 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * progmodes/grep.el (xargs-program): New variable.
1392 (grep-compute-defaults): Use it.
1393 (grep-default-command): Doc fix.
1394 (grep, lgrep, rgrep): Reflow docstrings.
1395
1396 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1397
1398 * vc.el (vc-find-revision): Set the parent buffer.
1399 Use when instead of if.
1400
1401 * progmodes/python.el (info-lookup-maybe-add-help):
1402 * progmodes/ps-mode.el (doc-view-minor-mode):
1403 * mail/emacsbug.el (Info-menu, Info-goto-node):
1404 * emulation/viper-keym.el (viper-ex)
1405 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
1406 * emulation/viper-cmd.el (widget-type, widget-button-press)
1407 (viper-set-hooks):
1408 * emacs-lisp/tcover-unsafep.el (unsafep-function):
1409 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
1410 (ses-load, ses-vector-delete, ses-create-header-string)
1411 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1412 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
1413
1414 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
1417
1418 2007-11-20 Glenn Morris <rgm@gnu.org>
1419
1420 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
1421 for end of function-name. Handle define-derived-mode.
1422
1423 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1424
1425 * progmodes/idlw-help.el: Require browse-url unconditionally, it
1426 is available by default.
1427 (idlwave-help-browse-url-available): Change default to t.
1428
1429 * emulation/edt.el (defgroup, defcustom): Remove definition.
1430 (eval-when-compile): Remove.
1431 (c-mark-function):
1432 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
1433 * textmodes/fill.el (comment-search-forward)
1434 (comment-string-strip):
1435 * progmodes/prolog.el (comint-mode, comint-send-string)
1436 (comint-send-region, comint-send-eof):
1437 * progmodes/dcl-mode.el (imenu-default-create-index-function):
1438 * emulation/viper-util.el (viper-forward-Word):
1439 * emulation/vi.el (c-mark-function):
1440 * emulation/edt-vt100.el (vt100-wide-mode):
1441 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
1442
1443 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
1444
1445 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1446 Still some tuning in case of an echoing shell.
1447 (tramp-send-command): Connection property "remote-echo" is not
1448 persistent; cache key is the process therefore.
1449
1450 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
1451
1452 * replace.el (map-query-replace-regexp): Doc fix (revert part of
1453 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
1454
1455 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1456
1457 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
1458 * play/yow.el (doctor-ret-or-read):
1459 * vc-hooks.el (vc-dired-resynch-file):
1460 * vc-hg.el (log-view-get-marked):
1461 * smerge-mode.el (ediff-cleanup-mess):
1462 * pcvs.el (vc-editable-p, vc-checkout):
1463 * pcomplete.el (comint-bol):
1464 * informat.el (texinfo-format-refill):
1465 * ido.el (tramp-tramp-file-p):
1466 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
1467 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
1468 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
1469 functions.
1470
1471 * textmodes/ispell.el (ispell-int-char): Make it a defalias
1472 instead of fset.
1473 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
1474
1475 * ido.el (ido-file-internal): Move with-no-warnings to include the
1476 ffap-string-at-point call.
1477
1478 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
1479
1480 * vc-hg.el (vc-hg-revision-table): Fix last change.
1481
1482 2007-11-19 Martin Rudalics <rudalics@gmx.at>
1483
1484 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
1485 clipboard-yank when the buffer is read-only.
1486
1487 * cus-edit.el (custom-field-keymap): Move to other Custom mode
1488 keymaps such that it's before the definition of Custom-mode-menu.
1489 (Custom-mode-menu): Show it for custom-field-keymap too.
1490
1491 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
1492
1493 * progmodes/gdb-ui.el: Update commentary.
1494
1495 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
1496
1497 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
1498
1499 2007-11-19 Glenn Morris <rgm@gnu.org>
1500
1501 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
1502 does not exist, try adding `.el' extension. Also search for defsubsts.
1503
1504 * cus-edit.el (recentf-expand-file-name):
1505 * dired.el (dired-relist-entry):
1506 * subr.el (w32-shell-dos-semantics):
1507 * emacs-lisp/bytecomp.el (compilation-forget-errors):
1508 Declare as functions.
1509
1510 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1511
1512 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
1513 (prepare-abbrev-list-buffer): Use dolist.
1514 (clear-abbrev-table): Preserve properties.
1515
1516 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
1517
1518 * textmodes/texinfmt.el (texinfo-format-printindex):
1519 Collect combined indexes using texinfo-short-index-format-cmds-alist.
1520 Reported on <bug-texinfo@gnu.org>.
1521
1522 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
1523
1524 * net/tramp.el (tramp-completion-reread-directory-timeout):
1525 New defcustom.
1526 (tramp-handle-file-name-all-completions): Flush directory contents
1527 from cache regularly.
1528 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
1529 (tramp-open-connection-setup-interactive-shell):
1530 Call `tramp-cleanup-connection' via funcall.
1531
1532 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
1533 created when copying.
1534
1535 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
1536
1537 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
1538 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
1539 * eshell/esh-ext.el (eshell-external-command):
1540 * eshell/esh-cmd.el (require):
1541 * eshell/em-unix.el (eshell-plain-locate-behavior):
1542 * eshell/em-cmpl.el (eshell-cmpl-initialize):
1543 Replace eshell-under-xemacs-p with (featurep 'xemacs).
1544 * eshell/esh-mode.el (characterp, char-int): Remove unused
1545 conditional defaliases.
1546
1547 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
1548 Rename from event-matches-key-specifier-p, define unconditionally.
1549 (event-basic-type): Remove unused defalias.
1550 (pcomplete-show-completions):
1551 Use pcomplete-event-matches-key-specifier-p.
1552
1553 2007-11-17 Eli Zaretskii <eliz@gnu.org>
1554
1555 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
1556 when saving esh-groups.el.
1557
1558 2007-11-17 Martin Rudalics <rudalics@gmx.at>
1559
1560 * wid-edit.el (widget-default-complete):
1561 * progmodes/flymake.el (flymake-goto-file-and-line):
1562 Fix typo in (doc-)string.
1563
1564 2007-11-17 Glenn Morris <rgm@gnu.org>
1565
1566 * emacs-lisp/byte-run.el (declare-function): New macro.
1567 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1568 New function, byte-hunk-handler for declare-function.
1569 (byte-compile-callargs-warn): Handle declared functions.
1570
1571 * emacs-lisp/check-declare.el: New file.
1572 * Makefile.in (check-declare): New target.
1573
1574 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
1575
1576 * subr.el (process-lines): Move here from ../admin/admin.el.
1577 * emacs-lisp/authors.el (authors-process-lines): Remove.
1578 (authors): Use process-lines rather than authors-process-lines.
1579
1580 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
1581 Remove these files.
1582
1583 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
1584
1585 * emacs-lisp/backquote.el (backquote):
1586 Improve argument/docstring consistency.
1587
1588 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
1589 (ring-length, ring-empty-p): Use c[ad]dr.
1590 (ring-plus1): Use `1+'.
1591 (ring-minus1): Use `zerop'.
1592 (ring-remove): Use c[ad]dr. Use `when'.
1593 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
1594 (ring-ref): Use `let', not `let*'.
1595 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
1596 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
1597 (ring-member): Simplify. Doc fix.
1598 (ring-convert-sequence-to-ring): Simplify.
1599
1600 2007-11-17 Juri Linkov <juri@jurta.org>
1601
1602 * dired-aux.el (dired-create-directory): Allow creating
1603 a directory of an arbitrary depth. Add a loop to find the topmost
1604 nonexistent parent dir `new', and call `dired-add-file' on it.
1605 Set the `PARENTS' arg of `make-directory' to t.
1606
1607 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1608
1609 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
1610 (math-build-parse-table): Get parse information from math-parse-table.
1611
1612 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1613
1614 * window.el (recenter-last-op): New var.
1615 (recenter-top-bottom): New command.
1616 (global-map): Bind it to C-l.
1617
1618 * abbrev.el (abbrev--write): Fix error in transcription from C.
1619
1620 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
1621 (pc-select-ensure-mark): Set mark-active to a special value instead.
1622 Rename from ensure-mark. Update call callers.
1623 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
1624 Rewrite. Update all callers.
1625 (pc-selection-mode): Remove redundant var declaration.
1626
1627 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
1628
1629 * doc-view.el (doc-view-search-backward, doc-view-search):
1630 Fix assignment to free variable bug.
1631
1632 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
1633
1634 * emulation/pc-select.el (pc-select-shifted-mark): New var.
1635 (ensure-mark): Set it.
1636 (maybe-deactivate-mark): New fun.
1637 Use it everywhere instead of (setq mark-active nil).
1638
1639 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1640
1641 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
1642 Add check for XEmacs.
1643
1644 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
1645
1646 * doc-view.el (doc-view-resolution): Add missing :group.
1647
1648 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
1649
1650 * subr.el (make-variable-frame-local):
1651 Fix typo in obsolescence declaration.
1652
1653 2007-11-16 Werner Lemberg <wl@gnu.org>
1654
1655 * files.el (set-auto-mode-1): Check second line for -*- if file
1656 starts with '\" (which is used by man pages to identify needed
1657 troff preprocessors).
1658
1659 2007-11-16 Glenn Morris <rgm@gnu.org>
1660
1661 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
1662
1663 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1664
1665 * calc/calc-lang.el (math-oper-table): Fix typo.
1666 Reduce precedence of "/" for TeX.
1667
1668 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
1669
1670 2007-11-16 Juri Linkov <juri@jurta.org>
1671
1672 * dired-aux.el (dired-read-shell-command-default): New function.
1673 (dired-read-shell-command): Use its return value for DEFAULT arg.
1674
1675 * replace.el (keep-lines-read-args, occur-read-primary-args):
1676 Use a list of default values for DEFAULT arg of read-from-minibuffer.
1677
1678 * man.el (Man-heading-regexp): Add 0-9.
1679 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
1680
1681 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
1684 (doc-view-resolution): New custom var.
1685 (doc-view-pdf/ps->png): Use it.
1686 (doc-view-shrink-factor): New var.
1687 (doc-view-enlarge, doc-view-shrink): New commands.
1688 (doc-view-mode-map): Use them.
1689
1690 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1691
1692 * ediff-wind.el (ediff-window-setup-function):
1693 * simple.el (normal-erase-is-backspace):
1694 * eshell/em-unix.el (eshell/info):
1695 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1696 Fix typos in docstrings.
1697
1698 * emulation/cua-base.el (cua--keymaps-initialized):
1699 Rename from `cua--keymaps-initalized'. Callers changed.
1700 (cua-highlight-region-shift-only): Doc fix.
1701 (cua-paste-pop): Fix typo in docstring.
1702
1703 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1704
1705 * emulation/cua-base.el (cua--pre-command-handler-1):
1706 Use input-decode-map instead of function-key-map.
1707 Use event-modifiers now that it works reliably.
1708
1709 * vc.el (vc-diff-internal): Pop-to-buffer later.
1710
1711 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
1712
1713 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
1714 did not touch them.
1715
1716 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
1717
1718 * calc/calc-menu.el: New file.
1719 * calc/calc.el (calc-mode): Require calc-menu.
1720
1721 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
1722
1723 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
1724
1725 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
1726
1727 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
1728 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
1729 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
1730 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
1731 locations.
1732 (gdb-info-breakpoints-custom, gdb-assembler-custom)
1733 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
1734 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
1735
1736 2007-11-13 Noah Friedman <friedman@splode.com>
1737
1738 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
1739 bindings to remap when `calc-scan-for-dels' is non-nil.
1740
1741 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1742
1743 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
1744 constant forms.
1745 (byte-compile-nilconstp): New function.
1746 (byte-optimize-cond): Kill subsequent branches when a branch is
1747 know to be taken or not taken.
1748 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
1749
1750 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1751
1752 * vc.el (vc-register): Allow registering a file passed as a
1753 parameter instead of just the current buffer.
1754
1755 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
1756
1757 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1758 Check whether the output of "uname -sr" has been changed.
1759
1760 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1761
1762 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
1763 patterns from compilation-perl.el and compilation-weblint.el files.
1764
1765 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1766
1767 * progmodes/compilation-perl.el:
1768 * progmodes/compilation-weblint.el: Disable autoloads, they cause
1769 a bootstrap failure.
1770
1771 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
1772 instead of doing "cvs diff" in order to avoid accessing the repository.
1773
1774 2007-11-12 Kevin Ryde <user42@zip.com.au>
1775
1776 * progmodes/compilation-perl.el:
1777 * progmodes/compilation-weblint.el: New files.
1778
1779 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
1780
1781 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
1782 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
1783 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
1784 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
1785 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
1786 Rewrite in active voice.
1787
1788 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
1789
1790 * doc-view.el: Add comments about isearch support.
1791
1792 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1793
1794 * vc.el (vc-start-entry): Fix setting the in the case the function
1795 is called from vc-dired. Use when instead of if where appropriate.
1796
1797 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1798
1799 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
1800 to be a list.
1801 (ps-begin-job): Error if ps-lpr-switches is not a list.
1802
1803 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1804
1805 * faces.el (face-normalize-spec): Remove function.
1806 (frame-set-background-mode): Undo last change.
1807
1808 2007-11-10 Jason Rumney <jasonr@gnu.org>
1809
1810 * w32-fns.el: Sync charset names with setup-default-fontset.
1811 Append "-1" where second part missing.
1812
1813 2007-11-10 Juri Linkov <juri@jurta.org>
1814
1815 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
1816 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
1817
1818 * custom.el (custom-note-var-changed): Remove the `interactive'
1819 spec from this new non-interactive function.
1820
1821 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
1822
1823 * doc-view.el (doc-view-mode-map, doc-view-menu)
1824 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
1825 (doc-view-search-backward): New function.
1826 (doc-view-search): Query new regexp if prefix arg is given, else
1827 jump to next/previous match.
1828 (doc-view-mode): Handle compressed files.
1829 (jka-compr): Required for compressed files.
1830
1831 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
1832
1833 * replace.el (query-replace-show-replacement): New defcustom.
1834 (perform-replace): Use `match-substitute-replacement' if
1835 `query-replace-show-replacement' is non-nil.
1836
1837 2007-11-10 David Kastrup <dak@gnu.org>
1838
1839 * subr.el (match-substitute-replacement): New function.
1840
1841 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
1842
1843 * files.el (auto-mode-alist): Select org-mode for files with the
1844 extension ".org".
1845
1846 2007-11-10 Martin Rudalics <rudalics@gmx.at>
1847
1848 * help.el (help-window, help-window-point-marker): New variables.
1849 (help-window-select): New option.
1850 (with-help-window): New macro for displaying help windows.
1851 (help-window-display-message, help-window-setup-finish)
1852 (help-window-setup): New functions used for setting up help windows.
1853 (print-help-return-message): Reset help-window to nil.
1854 (view-lossage): Use with-help-window instead of
1855 with-output-to-temp-buffer and move help-window-point-marker after
1856 inserted text.
1857 (describe-bindings, describe-key, describe-mode): Use
1858 with-help-window instead of with-output-to-temp-buffer.
1859
1860 * help-mode.el (help-mode): Set view-exit-action to bury the
1861 buffer instead of fiddling with windows. Simplify code.
1862 (help-mode-finish): When help-window eqs t set it to the selected
1863 window and have with-help-window set up view-return-to-alist.
1864 (help-buffer): Add autoload cookie.
1865
1866 * view.el (view-remove-frame-by-deleting): Change default value to t.
1867 Add autoload cookie.
1868 (view-exit-action, view-file, view-file-other-window)
1869 (view-file-other-frame, view-buffer, view-buffer-other-window)
1870 (view-buffer-other-frame): Rewrite doc strings.
1871 (view-return-to-alist-update): New function to remove stale entries
1872 from view-return-to-alist.
1873 (view-mode-enter): Rewrite doc string and simplify code.
1874 (view-mode-exit): Handle new case 'keep-frame. Don't reset
1875 view-exit-action to nil. Simplify code and rewrite doc string.
1876
1877 * apropos.el (apropos-describe-plist):
1878 * descr-text.el (describe-char):
1879 * disp-table.el (describe-display-table):
1880 * faces.el (list-faces-display, describe-face):
1881 * facemenu.el (list-colors-display):
1882 * help-fns.el (describe-function, describe-variable)
1883 (describe-syntax, describe-categories):
1884 Use with-help-window instead of with-output-to-temp-buffer.
1885
1886 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
1887
1888 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
1889 Optimize (featurep 'emacs) to t.
1890
1891 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
1892 New function.
1893 (byte-compile-maybe-guarded): Use it to also look for bound
1894 symbols inside `and' forms. Comment out non-working code that was
1895 trying to avoid warnings for XEmacs code.
1896
1897 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
1898
1899 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
1900 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
1901 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
1902 (vc-cvs-annotate-command):
1903 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
1904 is bound, it always is.
1905
1906 2007-11-10 Jason Rumney <jasonr@gnu.org>
1907
1908 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
1909 setup here from global scope.
1910
1911 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
1912
1913 * ido.el (ido-save-history): Save the history file in UTF-8, not
1914 the current filename coding system.
1915
1916 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * simple.el (interprogram-cut-function, interprogram-paste-function):
1919 Don't make them frame-local any more.
1920
1921 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
1922 Don't set interprogram-(cut|paste)-function on each frame.
1923
1924 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1925 Make them work in tty frames.
1926 (interprogram-cut-function, interprogram-paste-function):
1927 Set them globally.
1928
1929 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1930
1931 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
1932 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
1933 (iso-iso2duden-trans-tab): Add docstring.
1934
1935 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1936
1937 * abbrev.el (define-abbrev-table): Record the variable definition.
1938
1939 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
1940 New function.
1941
1942 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1943
1944 * ps-print.el: Clean the code for checking suitable Emacs version.
1945 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
1946 (ps-print-version): New version 6.8.1.
1947
1948 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1949
1950 * files.el (enable-local-variables): Doc fix.
1951
1952 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
1953
1954 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
1955
1956 2007-11-09 Sven Joachim <svenjoac@gmx.de>
1957
1958 * dired-aux.el (dired-copy-file-recursive):
1959 Preserve directory permissions.
1960
1961 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1962
1963 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
1964 (whitespace-unload-function): New-style unload function. When run,
1965 unintern `whitespace-unload-hook' and call `unload-feature' recursively
1966 to stop the old hook from messing with the unloading.
1967
1968 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
1971 (elp-unset-master, elp-results): Fix typos.
1972 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
1973 Doc fixes.
1974
1975 * msb.el (msb--many-menus): Remove variable.
1976 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
1977 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
1978 (msb--toggle-menu-type): Fix typos in docstrings.
1979
1980 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
1981 (shadow-insert-var): Doc fixes.
1982 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
1983 Reflow docstrings.
1984 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
1985
1986 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1987
1988 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
1989 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
1990 Fix typos in autoload docstrings.
1991
1992 2007-11-09 Richard Stallman <rms@gnu.org>
1993
1994 * savehist.el (savehist-save): Obey savehist-ignored-variables.
1995
1996 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
1997
1998 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
1999 (gdb-var-update-handler-1): Use it.
2000
2001 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * loadhist.el (unload-feature): Remove erroneous check for the
2004 FEATURE-unload-function variable; check the existence of the
2005 function (that's what the docstring says, and it makes more sense).
2006
2007 * follow.el (follow-unload-function): Add docstring.
2008 (follow-unload-function): Remove variable.
2009
2010 * server.el (server-unload-function): Remove variable.
2011 (server-unload-function): Unbind `server-edit' from `C-x #'.
2012
2013 * ses.el (ses-unload-function): New function.
2014
2015 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
2016
2017 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
2018 (unsafep-progn, unsafep-let): Fix typos in docstrings.
2019
2020 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
2021 before use to avoid a warning in packages that require uniquify.
2022 (uniquify-unload-function): New function and var.
2023
2024 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
2025
2026 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
2027 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
2028 (ediff-current-diff-A, ediff-current-diff-B)
2029 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
2030 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
2031 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
2032 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
2033 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
2034 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
2035 (ediff-setup-windows-plain-merge)
2036 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
2037 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
2038 * ediff-util.el (ediff-setup-keymap, )
2039 (ediff-toggle-wide-display, ediff-toggle-multiframe)
2040 (ediff-toggle-use-toolbar, ediff-really-quit)
2041 (ediff-good-frame-under-mouse)
2042 (ediff-highlight-diff-in-one-buffer)
2043 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
2044 (ediff-make-bullet-proof-overlay):
2045 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
2046 (ediff-set-meta-overlay):
2047 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
2048 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
2049 ediff-emacs-p with their former definitions.
2050
2051 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
2052 (viper-has-face-support-p, viper-inactivate-input-method)
2053 (viper-activate-input-method)
2054 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
2055 * emulation/viper-mous.el (viper-multiclick-timeout)
2056 (viper-surrounding-word, viper-mouse-click-insert-word)
2057 (viper-mouse-click-search-word, viper-parse-mouse-key):
2058 * emulation/viper-macs.el (viper-char-array-to-macro):
2059 * emulation/viper.el (viper-go-away, viper-set-hooks)
2060 (viper-non-hook-settings):
2061 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
2062 (viper-get-saved-cursor-color-in-insert-mode)
2063 (viper-get-saved-cursor-color-in-emacs-mode)
2064 (viper-check-version, viper-get-visible-buffer-window)
2065 (viper-file-checked-in-p, viper-set-replace-overlay)
2066 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
2067 (viper-check-minibuffer-overlay, viper-read-key-sequence)
2068 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
2069 with their former definitions.
2070 (viper-eventify-list-xemacs): Only do work for XEmacs.
2071 (viper-set-unread-command-events): Only do work for Emacs.
2072 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
2073 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
2074 (viper-overlay-get, viper-overlay-put, viper-read-event)
2075 (viper-characterp, viper-int-to-char, viper-get-face)
2076 (viper-color-defined-p, viper-iconify): New defaliases replacing
2077 the old fsets.
2078
2079 * progmodes/fortran.el (comment-region-function)
2080 (uncomment-region-function): Pacify byte compiler.
2081
2082 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
2083
2084 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
2085
2086 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
2087 `process-environment'.
2088
2089 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
2090
2091 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
2092 match dir like "a...b".
2093
2094 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
2097
2098 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
2099
2100 * net/tramp.el (tramp-handle-substitute-in-file-name):
2101 Don't expand the remote connection identification.
2102 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2103 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
2104 before calling stty.
2105
2106 * net/tramp-cache.el (tramp-cache-print)
2107 (tramp-dump-connection-properties): Fix docstring.
2108 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
2109
2110 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
2111
2112 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
2113 remote connection identification when setting connection property.
2114
2115 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
2116 "//" substitutes only in the local filename part.
2117
2118 2007-11-07 David Hansen <david.hansen@gmx.net>
2119
2120 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
2121
2122 2007-11-07 Glenn Morris <rgm@gnu.org>
2123
2124 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
2125 Remove superfluous concats. Move final set-buffer to
2126 non-emacs-specific code.
2127
2128 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
2129
2130 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
2131
2132 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2133
2134 * eshell/esh-mode.el (eshell-output-filter):
2135 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
2136 Use `with-current-buffer'.
2137
2138 2007-11-07 Andreas Schwab <schwab@suse.de>
2139
2140 * server.el (server-start): Only register cleanup after server was
2141 started.
2142
2143 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
2144
2145 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
2146
2147 * net/tramp-cache (tramp-cache-print): Move down.
2148 (tramp-cache-list-connections): New defun.
2149
2150 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
2151
2152 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
2153
2154 * ido.el (ido-save-history): Write the history file in the current
2155 filename coding system, and add `coding' file-local variable.
2156
2157 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
2158
2159 * textmodes/org.el (org-table-formula-substitute-names):
2160 Remove forgotten temporary debugging code.
2161
2162 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
2163
2164 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
2165 the prompt.
2166
2167 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
2168
2169 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
2170
2171 2007-11-05 Simon Josefsson <simon@josefsson.org>
2172
2173 * net/tls.el (tls-end-of-info): Doc fix.
2174
2175 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
2176
2177 * international/utf-7.el (utf-7-imap): New coding system.
2178 (utf-7-imap-post-read-conversion): New function.
2179 (utf-7-imap-pre-write-conversion): New function.
2180
2181 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * abbrev.el (abbrev--write): Fix up typo.
2184
2185 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
2186
2187 * abbrev.el (define-abbrev-table): Doc fix.
2188
2189 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
2190
2191 * info.el (Info-revert-buffer-function): New func.
2192 (Info-mode): Arrange to use it for reverting.
2193 (Info-copy-current-node-name): Add space between filename and nodename.
2194
2195 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * abbrev.el (expand-abbrev): Move point back to expansion's end.
2198
2199 2007-11-04 Glenn Morris <rgm@gnu.org>
2200
2201 * net/tls.el: Don't require rx when compiling.
2202 (tls-end-of-info): Rewrite without using rx.
2203 (open-tls-stream): Use with-current-buffer.
2204
2205 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
2206
2207 * net/tls.el: Require rx when compiling.
2208 (tls-end-of-info): New variable.
2209 (open-tls-stream): Keep reading input until `tls-end-of-info' is
2210 matched.
2211
2212 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
2213
2214 * register.el (append-to-register, prepend-to-register):
2215 Don't signal error on empty register; use the text, instead.
2216
2217 2007-11-03 Michael Olson <mwolson@gnu.org>
2218
2219 * textmodes/remember.el (remember-buffer):
2220 Use define-obsolete-function-alias rather than defalias.
2221
2222 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2223
2224 * simple.el (bad-packages-alist): Anchor semantic regexp.
2225
2226 2007-11-03 Glenn Morris <rgm@gnu.org>
2227
2228 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
2229 if defined, for blank lines. Doc fix.
2230
2231 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
2232 (fortran-mode): Set values for comment-region-function,
2233 uncomment-region-function and comment-insert-comment-function.
2234 (fortran-uncomment-region): New function.
2235
2236 * textmodes/nroff-mode.el (nroff-mode):
2237 Set comment-insert-comment-function rather than indent-line-function.
2238 (nroff-indent-line-function): Remove.
2239 (nroff-insert-comment-function): New function.
2240
2241 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2242
2243 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
2244
2245 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2246
2247 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
2248
2249 * emulation/viper-cmd.el (viper-prev-destructive-command)
2250 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
2251 copy-sequence.
2252
2253 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
2254 Got rid of ediff-copy-list.
2255
2256 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
2257 use face-name.
2258 (ediff-test-utility, ediff-diff-mandatory-option)
2259 (ediff-reset-diff-options): Remove to simplify the mandatory option
2260 handling on Windows.
2261 (ediff-set-diff-options): Add.
2262 (ediff-diff-options): Set "--binary" option as default in some cases.
2263
2264 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
2265 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
2266 ediff-vc-working-revision. Require vc-hooks.
2267
2268 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
2269
2270 * files.el (hack-local-variables): Fix membership tests to avoid
2271 treating all variables as safe if `enable-local-variables' is
2272 set to :safe (CVE-2007-5795).
2273
2274 2007-11-02 Glenn Morris <rgm@gnu.org>
2275
2276 * newcomment.el (comment-indent): Let comment-insert-comment-function,
2277 if defined, do all the work of inserting a new comment.
2278
2279 * progmodes/etags.el (tags-table-mode): Disable undo.
2280
2281 * simple.el (bad-packages-alist): Revert previous change.
2282
2283 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
2284
2285 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
2286
2287 * obsolete/lselect.el: Do not warn about unknown functions.
2288
2289 2007-11-02 Michael Olson <mwolson@gnu.org>
2290
2291 * textmodes/remember.el (remember-buffer): Make this an alias of
2292 remember-finalize, because Org uses it.
2293
2294 2007-11-01 Michael Olson <mwolson@gnu.org>
2295
2296 * textmodes/remember.el: Improve documentation in heading.
2297 (remember-before-remember-hook): Turn into a customizable option.
2298 (remember): Document INITIAL argument.
2299 (remember-region): Remove autoload cookie. Improve docstring to
2300 mention that it is called from the *Remember* buffer, and does not
2301 have any functional overlap with the `remember' function.
2302 (remember-finalize): Remove autoload cookie. Rename from
2303 remember-buffer to emphasize that this does not have any
2304 functional overlap with the `remember' function.
2305 (remember-destroy): Remove autoload cookie.
2306 (remember-mode-map): Define and initialize in one step.
2307 (remember-mode): Improve docstring.
2308 (remember-annotation-functions): Default to just '(buffer-file-name),
2309 and don't try to take the default value from Planner.
2310
2311 2007-11-01 Glenn Morris <rgm@gnu.org>
2312
2313 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
2314
2315 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
2316
2317 * emacs-lisp/authors.el (authors-scan-change-log)
2318 (authors-scan-el): Don't enable local eval; enable only safe local
2319 variables, without querying.
2320
2321 * mail/footnote.el (footnote-numeric-regexp)
2322 (footnote-english-upper-regexp, footnote-english-lower-regexp)
2323 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
2324 Match multi-character footnotes.
2325
2326 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
2327 (nroff-indent-line-function): New function.
2328 (nroff-count-text-lines): Use nroff-forward-text-line rather than
2329 obsolete alias.
2330
2331 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
2332
2333 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
2334 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
2335 (rcirc-print): Only update the line count when not marking the
2336 line as omittable.
2337 (rcirc-log-write): Specify coding system when writing logfile.
2338 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
2339
2340 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
2341
2342 * printing.el (printing): Fix :version, printing.el was included
2343 for in emacs-22.1.
2344 (pr-path-style, pr-path-alist, pr-txt-name)
2345 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
2346 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
2347 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
2348 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
2349 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
2350 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
2351 (pr-setting-database, pr-visible-entry-list)
2352 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
2353 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
2354
2355 * ediff-util.el (ediff-nuke-selective-display): Move definition to
2356 top level, make it dependent on the emacs flavor.
2357
2358 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
2359 Test for XEmacs not for itimer.
2360
2361 * term/sun-mouse.el:
2362 * obsolete/sun-fns.el:
2363 * obsolete/sun-curs.el: Remove files.
2364
2365 * term/sun.el (select-previous-complex-command): Remove obsolete code.
2366
2367 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
2368
2369 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
2370 was given to concat.
2371
2372 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2373
2374 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
2375 used normally for goto-line. Change `g' to revert the buffer.
2376 Add redundant `r' binding for buffer-revert.
2377
2378 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
2379 (mail-abbrevs-setup): Use abbrev-expand-functions.
2380 (build-mail-abbrevs): Use with-temp-buffer.
2381 (define-mail-abbrev): Simplify.
2382 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
2383 Change it for use on abbrev-expand-functions.
2384 (mail-abbrev-complete-alias): Use with-syntax-table.
2385
2386 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
2387
2388 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
2389 directly. Fix bug in deleting temp file.
2390
2391 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
2394 Merge defvar and define-abbrev-table.
2395 (def-python-skeleton): Use :case-fixed and :enable-function.
2396 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2397 Remove.
2398 (python-mode): Don't modify pre-abbrev-expand-hook.
2399
2400 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2401
2402 * ediff-util.el (ediff-file-checked-out-p)
2403 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
2404
2405 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2406
2407 * abbrev.el (abbrev-symbol): Correct let->let*.
2408 (abbrev--before-point): Only use abbrev-start-location if before point.
2409
2410 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2411
2412 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
2413 (strokes-unload-hook): Remove function and variable.
2414 (strokes-unload-function): New-style unload function, adapted
2415 from `strokes-unload-hook'.
2416
2417 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
2418 (cl-unload-hook): Remove variable.
2419 (cl-unload-function): New-style unload function, adapted
2420 from `cl-cannot-unload'.
2421
2422 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
2423 (elp-unload-function): New-style unload function, adapted
2424 from `elp-unload-hook'.
2425
2426 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
2427
2428 * emacs-lisp/find-func.el (find-library): Use library at
2429 point as default interactive argument.
2430
2431 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * shadowfile.el (shadow-join): Remove.
2434 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
2435 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
2436 (shadowfile-unload-hook): Remove function and variable.
2437 (shadowfile-unload-function): New-style unload function, adapted
2438 from `shadowfile-unload-hook'.
2439
2440 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2441
2442 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
2443 only if it is bound.
2444
2445 * textmodes/reftex.el: Move autoloads for before all uses.
2446 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
2447 (reftex-delete-overlay): Move to the top level with the condition
2448 in the body.
2449
2450 * progmodes/simula.el: Use when instead of if.
2451
2452 * iimage.el (iimage-locate-file): Define unconditionally.
2453
2454 * mail/mailabbrev.el (mail-abbrev-next-line):
2455 * emulation/vip.el (vip-enlarge-region, vip-line)
2456 (vip-next-line-at-bol, vip-previous-line)
2457 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
2458 Wrap with-no-warnings around uses of next-line and previous-line.
2459
2460 * ediff.el (run-ediff-from-cvs-buffer):
2461 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
2462 Remove function not used by pcl-cvs anymore.
2463 (noninteractive, generic-sc-get-latest-rev)
2464 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
2465 Delete support for long obsolete generic-sc.el.
2466
2467 2007-10-31 Glenn Morris <rgm@gnu.org>
2468
2469 * cvs-status.el: No longer require pcvs when compiling.
2470
2471 * doc-view.el (doc-view-conversion-refresh-interval)
2472 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2473 (doc-view-reset-slice): Doc fixes.
2474 (doc-view-menu): Remove deleted function doc-view-edit-doc.
2475
2476 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2477
2478 * help-at-pt.el (help-at-pt-unload-hook): Remove.
2479 Timers are automatically canceled by `unload-feature'.
2480
2481 * delsel.el (delsel-unload-hook): Remove function and variable.
2482 (delsel-unload-function): New-style unload function, adapted
2483 from `delsel-unload-hook'.
2484
2485 * msb.el (msb-unload-hook): Remove function and variable.
2486 (msb-unload-function): New-style unload function, adapted from
2487 `msb-unload-hook'.
2488
2489 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
2490
2491 * desktop.el (uniquify-managed): Pacify byte compiler.
2492 (desktop-buffer-info): If the buffer name is managed by uniquify,
2493 save the base name, not the uniquified one.
2494 (desktop-create-buffer): Allow `rename-buffer' to generate a new
2495 name in case of conflict.
2496
2497 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * doc-view.el: Use expand-file-name rather than concat.
2500 (doc-view-cache-directory): Add the UID so multiple users won't clash.
2501 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
2502 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
2503 (doc-view-toggle-display): Use an overlay over the whole buffer so as
2504 not to have to touch the buffer's content.
2505 (doc-view-initiate-display): New function, extracted from doc-view-mode.
2506 (doc-view-mode): Use it. Don't mark as a special mode.
2507 Put the page numbers in the modeline.
2508 Set up the overlay. Hide the cursor. Run the mode hook.
2509 Use after-revert-hook rather than revert-buffer-function.
2510 (doc-view-search-internal): Fix typo.
2511 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
2512 image-cache flush.
2513 (doc-view-reconvert-doc): Don't reset the whole mode.
2514 (doc-view-make-safe-dir): New function.
2515 (doc-view-current-cache-dir): Use it.
2516
2517 2007-10-30 Jason Rumney <jasonr@gnu.org>
2518
2519 * time.el (display-time-world-list): Test for zoneinfo support.
2520
2521 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
2522
2523 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
2524
2525 * net/tramp-cache.el (tramp-flush-file-function): Check also
2526 `default-directory' if `buffer-file-name' does not return a
2527 string. Added to `eshell-pre-command-hook'.
2528
2529 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * doc-view.el (doc-view-current-doc): Remove.
2532 Replace all uses by buffer-file-name.
2533 (doc-view-menu): New menu.
2534 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
2535 unused var `doc'.
2536 (doc-view-sort): Simplify.
2537 (doc-view-buffer-message): Don't change buffer-modified-p.
2538 (doc-view-mode): Change it here instead.
2539 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
2540 Don't modify the global value of revert-buffer-function.
2541
2542 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
2543 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
2544 (image-toggle-display): Take overlays into account and don't assume
2545 point-min==1.
2546
2547 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2548
2549 * vc.el (vc-annotate): Fix omission bug:
2550 Specify value for vc-sentinel-movepoint.
2551
2552 2007-10-30 Michael Olson <mwolson@gnu.org>
2553
2554 * textmodes/remember.el (remember-mode-hook)
2555 (remember-handler-functions, remember-annotation-functions):
2556 Add additional items as options, including some Org functions.
2557
2558 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
2559
2560 * doc-view.el: Remove cl-dependency.
2561 (doc-view-buffer-message): Mention new binding K.
2562 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
2563 instead of variable.
2564 (doc-view-current-cache-dir): Better cache dir naming.
2565 (doc-view-current-display): Remove variable.
2566 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
2567 (doc-view-kill-proc): Set converter process to nil.
2568 (doc-view-minor-mode): New minor mode.
2569 (doc-view-minor-mode-map): New keymap.
2570 (doc-view-mode): Remove text/image switching code. Use plain defun.
2571 (doc-view-mode-map): New binding K kills converter process.
2572 Remove C-c C-e binding.
2573 (doc-view-mode-text-map): Remove keymap.
2574 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
2575 d-v-display-maybe.
2576 (doc-view-previous-major-mode): New variable.
2577 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
2578 (doc-view-remove-if): New function.
2579 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
2580 (doc-view-toggle-display): Toggle modes instead of display styles.
2581 (doc-view-reconvert-doc): Adapt to new way of doing things.
2582
2583 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
2584
2585 2007-10-30 Glenn Morris <rgm@gnu.org>
2586
2587 * dirtrack.el (dirtrack-mode): Doc fix.
2588
2589 * shell.el (shell-dirtrack-verbose, shell-mode)
2590 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
2591
2592 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
2593 (byte-compile-enable-warning): Doc fix.
2594
2595 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
2596 suppress byte-opt warning.
2597
2598 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2599
2600 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
2601 (edt-gnu-emacs19-p): Remove.
2602 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
2603 (edt-xserver, edt-page-backward, edt-beginning-of-line)
2604 (edt-end-of-line-forward, edt-end-of-line-backward)
2605 (edt-one-word-forward, edt-one-word-backward, edt-character)
2606 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
2607 (edt-find-forward, edt-find-backward, edt-find-next-forward)
2608 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
2609 (edt-define-key, edt-bottom-check, edt-sentence-forward)
2610 (edt-sentence-backward, edt-paragraph-forward)
2611 (edt-paragraph-backward, edt-restore-key, edt-window-top)
2612 (edt-window-bottom, edt-scroll-window-forward-line)
2613 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2614 (edt-line-to-top-of-window, edt-paragraph-backward)
2615 (edt-restore-key, edt-window-top, edt-window-bottom)
2616 (edt-scroll-window-forward-line)
2617 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2618 (edt-line-to-middle-of-window, edt-goto-percentage)
2619 (edt-display-the-time, edt-remember, edt-split-window)
2620 (edt-emulation-on, edt-emulation-off)
2621 (edt-default-emulation-setup, edt-user-emulation-setup)
2622 (edt-select-default-global-map, edt-select-user-global-map):
2623 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
2624 tests.
2625
2626 * textmodes/reftex-index.el (reftex-index-selection-or-word):
2627 Use feature test instead of boundp test so it can be resolved at
2628 compile time.
2629
2630 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
2631
2632 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2633
2634 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
2635 Update all users.
2636 (abbrev-get, abbrev-put): Simplify.
2637 (define-abbrev): Don't store the `force' value in the :system property.
2638 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
2639
2640 2007-10-30 Michael Olson <mwolson@gnu.org>
2641
2642 * desktop.el (desktop-minor-mode-table): Add line for ERC.
2643
2644 * textmodes/remember.el: New file that implements a mode for
2645 quickly jotting down things to remember.
2646
2647 * textmodes/remember-diary.el: A backend for remember.el that
2648 implements saving notes to a Diary file.
2649
2650 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
2651
2652 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2653 Relocate in file.
2654 (allout-doublecheck-at-and-shallower): Increase to include
2655 slightly greater depths, since yank interaction is now ok.
2656 Also, elaborate the docstring to explain the situation.
2657 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2658 instead of concat, so we accommodate key sequences expressed as
2659 vectors as well as strings and lists.
2660 (allout-flag-region, allout-hide-by-annotation): Make the
2661 hidden-text overlays 'front-advance.
2662 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
2663 (allout-aberrant-container-p, allout-on-current-heading-p)
2664 (allout-e-o-prefix-p, allout-next-heading)
2665 (allout-previous-heading, allout-goto-prefix)
2666 (allout-end-of-prefix, allout-next-sibling-leap)
2667 (allout-next-visible-heading, allout-auto-fill)
2668 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
2669 (allout-yank-processing, allout-resolve-xref)
2670 (allout-current-topic-collapsed-p, allout-hide-region-body)
2671 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
2672 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
2673 (count-trailing-whitespace-region): Preserve match data, so allout
2674 outline navigation doesn't disrupt other Emacs operations.
2675 (allout-beginning-of-line): Retreat to the beginning of the hidden
2676 text, so fields are respected (for submodes that care).
2677 (allout-end-of-line): Preserve mark activation status when jumping.
2678 (allout-open-topic): Account for opening after a child that
2679 contains a hidden trailing newline. Preserve match data.
2680 Run allout-structure-added-hook
2681 (allout-encrypt-decrypted): Preserve match data.
2682 (allout-toggle-current-subtree-exposure): Add new interactive
2683 function for toggle subtree exposure - suggested by tassilo.
2684 (move-beginning-of-line, move-end-of-line): Don't use
2685 line-move-invisible-p, it's obsolete - substitute the code, instead.
2686
2687 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
2688
2689 * textmodes/flyspell.el (message-signature-separator):
2690 * longlines.el (message-indent-citation-function): Pacify byte
2691 compiler.
2692
2693 * emacs-lisp/cl-loaddefs.el:
2694 * ldefs-boot.el: Regenerate.
2695
2696 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2697 (.el.elc, compile, compile-always, compile-calc)
2698 ($(lisp)/progmodes/cc-mode.elc): Use it.
2699
2700 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
2701 Only do work for XEmacs.
2702 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
2703 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
2704 on XEmacs.
2705 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2706 (ps-x-color-name, ps-x-color-specifier-p)
2707 (ps-x-copy-coding-system, ps-x-device-class)
2708 (ps-x-extent-end-position, ps-x-extent-face)
2709 (ps-x-extent-priority, ps-x-extent-start-position)
2710 (ps-x-face-font-instance, ps-x-find-coding-system)
2711 (ps-x-font-instance-properties, ps-x-make-color-instance)
2712 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
2713 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
2714 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
2715 (ps-generate-postscript-with-faces): Delete defaliases.
2716 (ps-face-foreground-name, ps-face-background-name)
2717 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
2718 Move definitions to top level, make the body conditional on the Emacs
2719 flavor. Replace uses of deleted aliases and renamed functions.
2720 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
2721 of deleted aliases and renamed functions.
2722
2723 * calc/calc.el (calc-emacs-type-lucid): Remove.
2724 (calc-digit-map, calcDigit-start, calc-read-key)
2725 (calc-clear-unread-commands):
2726 * calc/calc-ext.el (calc-user-key-map): Replace uses of
2727 calc-emacs-type-lucid with (featurep 'xemacs)
2728
2729 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
2730 (featurep 'xemacs).
2731 (tpu-lucid-emacs19-p): Remove.
2732 (tpu-map-key): Make it a function instead of using fset. Inline
2733 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
2734 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
2735
2736 * ielm.el: Use featurep 'xemacs.
2737
2738 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
2739 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
2740 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
2741 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
2742 cperl-xemacs-p with (featurep 'xemacs).
2743 (font-lock-cache-position): Pacify byte compiler.
2744
2745 2007-10-29 Drew Adams <drew.adams@oracle.com>
2746
2747 * faces.el (read-color): New function.
2748 (face-at-point, foreground-color-at-point)
2749 (background-color-at-point): New functions.
2750
2751 2007-10-28 Richard Stallman <rms@gnu.org>
2752
2753 * net/browse-url.el (browse-url-text-xterm): Rename from
2754 browse-url-lynx-xterm and made generic.
2755 (browse-url-text-emacs): Likewise.
2756 (browse-url-text-browser): New variable.
2757 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
2758 (browse-url-text-input-field, browse-url-text-input-attempts)
2759 (browse-url-kde-program): Likewise.
2760
2761 2007-10-29 Glenn Morris <rgm@gnu.org>
2762
2763 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2764 Use mapc rather than mapcar (reinstall change deleted without log
2765 entry 2007-10-22).
2766
2767 2007-10-29 Martin Rudalics <rudalics@gmx.at>
2768
2769 * wdired.el (wdired-next-line, wdired-previous-line):
2770 Use next-line and previous-line wrapped in with-no-warnings.
2771
2772 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
2773
2774 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
2775 (rcirc-recent-quit-alist): New function.
2776 (rcirc): Print a better message when there is only one connected server.
2777 (rcirc-complete-nick): Do not update the nick table here.
2778 (rcirc-mode-map): Add M-o.
2779 (rcirc-current-line): Add variable.
2780 (rcirc-mode): Setup variables for line based omit.
2781 (rcirc-edit-multiline): Strip text properties.
2782 (rcirc-omit-responses): Add NICK.
2783 (rcirc-omit-threshold): Add variable.
2784 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
2785 Add functions.
2786 (rcirc-print): Keep track of current line. Do not fill text if
2787 `rcirc-fill-flag' is null. Only omit text if the last activity
2788 from the sender is more than `rcirc-omit-threshold' lines ago.
2789 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
2790 numbers instead of time.
2791 (rcirc-channel-nicks): Sort by line numbers instead of time.
2792 (rcirc-omit-mode): Add `...' when omitting text and recenter.
2793 (rcirc-handler-JOIN): Restore the joiners linestamp.
2794 (rcirc-maybe-remember-nick-quit): Add function.
2795 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
2796
2797 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
2798
2799 * loadhist.el (unload-feature-special-hooks):
2800 Add `delete-frame-functions' and `suspend-tty-functions'.
2801
2802 * server.el (server-unload-function): Rename from `server-unload-hook'
2803 and adapt to new `unload-feature' functionality. Remove hook from
2804 `kill-buffer-hook' buffer-locally.
2805 (server-unload-hook): Remove.
2806 (server-unload-function): New var; replaces `server-unload-hook'.
2807
2808 2007-10-29 Glenn Morris <rgm@gnu.org>
2809
2810 * dirtrack.el (dirtrack-debug): Doc fix.
2811 (dirtrack-mode, dirtrack-debug-mode): New names for
2812 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
2813 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
2814 Make obsolete.
2815 (dirtrack-debug-message): Only print message if
2816 dirtrack-debug-mode is non-nil. Use with-current-buffer.
2817 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
2818 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
2819
2820 2007-10-28 Glenn Morris <rgm@gnu.org>
2821
2822 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
2823 (byte-compile-warnings-safe-p): Handle `not'.
2824 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
2825 (byte-compile-enable-warning): New functions.
2826 (byte-compile-eval-before-compile)
2827 (byte-compile-file-form-require): Use byte-compile-disable-warning.
2828 (byte-compile-close-variables): Locally bind byte-compile-warnings,
2829 but do not modify it.
2830 (byte-compile-eval, byte-compile-obsolete)
2831 (byte-compile-warn-about-unresolved-functions)
2832 (byte-compile-file-form-defvar)
2833 (byte-compile-file-form-custom-declare-variable)
2834 (byte-compile-file-form-require)
2835 (byte-compile-file-form-defmumble, byte-compile-lambda)
2836 (byte-compile-form, byte-compile-normal-call)
2837 (byte-compile-variable-ref, byte-compile-defvar)
2838 (byte-compile-make-variable-buffer-local):
2839 Use byte-compile-warning-enabled-p.
2840 * emacs-lisp/advice.el (ad-compile-function):
2841 Use byte-compile-disable-warning.
2842 * emacs-lisp/cl.el: Move local variables to end of file, and set
2843 byte-compile-warnings to `(not cl-functions)'.
2844 * emacs-lisp/cl-compat.el: Add a local variables section, and set
2845 byte-compile-warnings to `(not cl-functions)'.
2846 * emacs-lisp/cl-macs.el: Unify local variable section, and set
2847 byte-compile-warnings to `(not cl-functions)'.
2848 (cl-do-proclaim): Use byte-compile-disable-warning and
2849 byte-compile-enable-warning.
2850 * emacs-lisp/cl-seq.el: Unify local variable section, and set
2851 byte-compile-warnings to `(not cl-functions)'.
2852 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
2853 Use byte-compile-disable-warning.
2854
2855 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
2856
2857 * cus-edit.el (custom-browse-insert-prefix):
2858 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
2859
2860 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
2861
2862 * server.el (server-process-filter): Fix typo in docstring.
2863 (server-log): Reflow docstrings.
2864 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
2865 (server-goto-line-column): Use `when'.
2866
2867 2007-10-28 Juri Linkov <juri@jurta.org>
2868
2869 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
2870 when mouse is clicked on the isearch message.
2871 (isearch-resume): Call `isearch-update' at the end.
2872 Rename argument `search' to `string' to conform to the
2873 isearch terminology.
2874
2875 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2876
2877 Rewrite abbrev.c in Elisp.
2878 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
2879 (abbrev-table-get, abbrev-table-put, abbrev-get)
2880 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
2881 (define-abbrev, abbrev--check-chars, define-global-abbrev)
2882 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
2883 (abbrev-expansion, abbrev--before-point, expand-abbrev)
2884 (unexpand-abbrev, abbrev--write, abbrev--describe)
2885 (insert-abbrev-table-description, define-abbrev-table):
2886 New funs, largely transcribed from abbrev.c.
2887 (abbrev-with-wrapper-hook): New macro.
2888 (abbrev-table-name-list, global-abbrev-table)
2889 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
2890 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
2891 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
2892 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
2893 New vars, largely transcribed from abbrev.c.
2894 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
2895 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
2896 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
2897
2898 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2899
2900 * ps-print.el: Now detect if text foreground and background colors are
2901 equal and replace the foreground color by another color, so the text
2902 becomes visible. Doc fix.
2903 (ps-print-version): New version 6.8.
2904 (ps-default-fg, ps-default-bg): Docstring fix.
2905 (ps-postscript-code-directory): Fix default value code.
2906 (ps-fg-list, ps-fg-validate-p): New options.
2907 (ps-foreground-list): New var.
2908 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
2909
2910 2007-10-27 Glenn Morris <rgm@gnu.org>
2911
2912 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
2913 (shell-dirtrack-toggle): Mark as obsolete.
2914 (dirtrack-toggle, dirtrack-mode): No longer alias to
2915 shell-dirtrack-mode.
2916
2917 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
2918
2919 * calc/calc.el (math-standard-opers): Lower the precedence
2920 of negation.
2921 * calc/calc-lang.el (math-oper-table): Lower precedence of
2922 negation for C, TeX, and eqn.
2923
2924 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2925
2926 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
2927
2928 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
2931 (desktop-not-loaded-hook): Fix :version tags.
2932
2933 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
2934
2935 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
2936 (tramp-get-remote-tmpdir): New defun.
2937 (tramp-make-tramp-temp-file): Use it.
2938 (tramp-local-call-process): New defun. Replace all calls of
2939 `call-process' by this when appropriate.
2940 (tramp-handle-write-region): Replace calls of `file-attributes' by
2941 `tramp-compat-file-attributes'.
2942 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2943 Make the first command a `tramp-send-command' call, with let-bind
2944 of `tramp-end-of-output'.
2945 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
2946 (tramp-load-report-modules, tramp-append-tramp-buffers):
2947 Move to tramp-cmds.el.
2948
2949 * net/tramp-fish.el (tramp-fish-handle-copy-file)
2950 (tramp-fish-do-copy-or-rename-file)
2951 (tramp-fish-do-copy-or-rename-file-directly):
2952 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2953 Add parameter PRESERVE-UID-GID.
2954
2955 2007-10-27 Eli Zaretskii <eliz@gnu.org>
2956
2957 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
2958 New defcustoms.
2959 (display-time-world-list): Use them as appropriate for the current
2960 value of `system-type'.
2961
2962 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2963
2964 * printing.el: Pacify byte compiler, that is, no compiler warnings.
2965 Move (again) some variable definitions before use, define some fun
2966 aliases, no code change.
2967 (pr-version): New version 6.9.2.
2968 (pr-path-style, pr-auto-region, pr-menu-char-height)
2969 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
2970 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
2971 via (defvar VAR).
2972 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
2973 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
2974 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
2975 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
2976 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
2977 (pr-menu-print-item, pr-ps-printer-menu-modified)
2978 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
2979 (pr-even-or-odd-alist): Vars definition moved.
2980
2981 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2982
2983 * emulation/pc-select.el (next-line-mark, next-line-nomark)
2984 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
2985 around uses of previous-line and next-line.
2986
2987 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
2988 New defvars.
2989
2990 * textmodes/css-mode.el (comment-continue):
2991 * net/browse-url.el (url-handler-regexp):
2992 * progmodes/idlw-help.el (idlwave-system-routines):
2993 Pacify byte-compiler.
2994
2995 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
2996 line-move-invisible-p with its former definition: invisible-p.
2997 line-move-invisible-p was removed on 2007-08-29.
2998
2999 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3000
3001 * files.el (kill-emacs-query-functions): Doc fix;
3002 `save-buffers-kill-emacs' is no longer bound to a key.
3003
3004 2007-10-26 Richard Stallman <rms@gnu.org>
3005
3006 * isearch-multi.el (isearch-buffers-multi): New option.
3007 (isearch-buffers-search-fun): Test it.
3008
3009 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
3010 Put ps-run-clear on C-c C-l.
3011
3012 * newcomment.el (comment-styles): New style indent-or-triple.
3013 (comment-style): Make that the default.
3014 (comment-add defvar): Doc fix.
3015 (comment-add): Delete arg EXTRA.
3016 (comment-region-default): Open code call to comment-add.
3017 Handle indent-or-triple style which uses `multi-char' for INDENT.
3018
3019 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
3020
3021 * eshell/em-unix.el (nil-blank-string): Doc fix.
3022
3023 2007-10-26 John Wiegley <johnw@newartisans.com>
3024
3025 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
3026 function, ensure that the third argument is turned into a nil if
3027 the string is otherwise completely empty (either no characters, or
3028 all tabs/spaces). This fixes a bug from a user who found himself
3029 unable to customize `diff-switches' and still use Eshell's diff
3030 command.
3031
3032 2007-10-26 Glenn Morris <rgm@gnu.org>
3033
3034 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
3035 safe-local-variable property.
3036
3037 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
3038
3039 * net/browse-url.el (browse-url-browser-function): Delete grail.
3040 (browse-url-grail): Function and variable deleted.
3041 (browse-url-browser-function): Delete IXI Mosaic.
3042 (browse-url-default-browser): Don't try IXI Mosaic.
3043 (browse-url-iximosaic): Function deleted.
3044 (browse-url-browser-function): Delete MMM.
3045 (browse-url-default-browser): Don't try MMM.
3046 (browse-url-mmm): Function deleted.
3047
3048 2007-10-26 Drew Adams <drew.adams@oracle.com>
3049
3050 * custom.el (custom-note-var-changed): New function.
3051
3052 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
3053
3054 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
3055 use with the definition. Remove.
3056
3057 * add-log.el (change-log-start-entry-re): New defconst.
3058 (change-log-sortable-date-at): Use it.
3059 (change-log-beginning-of-defun, change-log-end-of-defun):
3060 New functions.
3061 (change-log-mode): Use them for beginning-of-defun-function and
3062 end-of-defun-function.
3063
3064 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
3065
3066 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
3067 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
3068 (ses-recalculate-cell): Deal with point being just beyond end of
3069 data area (why does this happen?)
3070 (ses-set-curcell): Ditto.
3071 (ses-column-letter): Handle columns beyond 702. Code written by
3072 Gareth Rees.
3073
3074 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
3075
3076 * textmodes/org.el (org-agenda-get-restriction-and-command):
3077 Use `mapc' instead of `mapcar'.
3078 (org-agenda-list): Numeric prefix argument can specify the number
3079 of days.
3080 (remember-register, remember-buffer): Prevent byte compiler from
3081 complaining.
3082 (org-todo): Save and restore match data.
3083 (org-no-warnings): New macro.
3084 (org-columns-eval): Use `org-no-warnings'.
3085
3086 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
3087
3088 * comint.el (comint-password-prompt-regexp):
3089 Handle `[sudo] password'-style prompt.
3090
3091 2007-10-25 Glenn Morris <rgm@gnu.org>
3092
3093 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
3094 (defcustom): Doc fix.
3095
3096 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
3097 Add `non_intrinsic'.
3098 (f90-constants-re): Add ieee modules.
3099 (f90-typedef-matcher, f90-typedec-matcher)
3100 (f90-imenu-type-matcher): New functions.
3101 (f90-font-lock-keywords-1): Give module procedures function-name face.
3102 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
3103 Add `use, intrinsic'.
3104 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
3105 Move start of `enum' blocks to separate entry.
3106 (f90-start-block-re): Fix `type', `abstract interface'.
3107 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
3108 derived types.
3109 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
3110 `elemental', change `enumerator'.
3111 (f90-no-block-limit): Fix `abstract interface'.
3112
3113 * progmodes/f90.el (f90-indented-comment-re)
3114 (f90-directive-comment-re, f90-break-delimiters):
3115 * progmodes/fortran.el (fortran-comment-line-start-skip)
3116 (fortran-directive-re):
3117 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
3118 as safe if they are strings.
3119
3120 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * startup.el (window-system): Remove. Don't make it frame-local.
3123
3124 2007-10-24 Richard Stallman <rms@gnu.org>
3125
3126 * savehist.el (savehist-save): Omit unreadable elements.
3127
3128 * loadhist.el (unload-function-defs-list): Rename from
3129 unload-function-features-list.
3130 (unload-feature-special-hooks, unload-feature): Doc fixes.
3131
3132 * indent.el (indent-to-left-margin): If point's in the indentation,
3133 move to the end of the indentation.
3134
3135 * cus-edit.el (customize-changed-options): Make arg optional.
3136
3137 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3138
3139 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
3140
3141 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3142
3143 * textmodes/org-publish.el (org-publish-attachment): Re-install
3144 accidentally deleted change.
3145
3146 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * term/iris-ansi.el (iris-function-map): Move init into declaration.
3149
3150 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
3151
3152 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3153 (Buffer-menu-mode-map): Initialize in the declaration.
3154 (Buffer-menu-mode): Define with `define-derived-mode'.
3155
3156 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
3157
3158 * textmodes/org.el (org-version): Change to 5.13e.
3159 (org-agenda-file-regexp): Fix typo in docstring.
3160 (org-add-planning-info): Fix bug in parenthesis settings.
3161 (org-scan-tags): Catch the case of indirect buffers with no filename.
3162 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
3163 Re-install switch to mapc, had been removed by accident.
3164 (org-columns-map): New binding `C-c C-o'.
3165 (org-columns-menu): Change menu text and added new entry.
3166 (org-columns-eval): Document the use of `next-line'.
3167 (org-columns-open-link): New function.
3168 (org-columns-follow-link): Remove function.
3169 (org-open-link-from-string): New function.
3170 (org-read-date-get-relative): Fix typo in docstring.
3171 (org-read-date-get-relative): Leading +/- is not optional.
3172 (org-agenda-get-restriction-and-command): Always resize window on
3173 first loop cycle.
3174 (org-agenda-open-link): Make sure the link abbreviations are
3175 present in the agenda buffer.
3176 (org-agenda-copy-local-variable): New function.
3177
3178 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
3181
3182 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * simple.el (reindent-then-newline-and-indent): Use a `move after
3185 insert' kind of marker in the save-excursion.
3186
3187 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3188
3189 * textmodes/css-mode.el: Require CL.
3190 (comment-continue): Declare.
3191
3192 * subr.el (make-variable-frame-localizable): Remove.
3193 (make-variable-frame-local): Mark obsolete.
3194
3195 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
3198 of the subdirs is unreadable.
3199
3200 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
3201
3202 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
3203 when we are local.
3204
3205 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * progmodes/python.el (python-current-defun): Remove left-over
3208 assignment to `start'.
3209
3210 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3211
3212 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
3213 than `mapcar'; return value is not used.
3214
3215 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3216
3217 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
3218 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
3219
3220 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3221
3222 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
3223 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
3224
3225 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3226
3227 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
3228
3229 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3230
3231 * emacs-lisp/advice.el (ad-make-advised-docstring):
3232 Add ad-advice-info text property to doc string.
3233
3234 2007-10-23 Glenn Morris <rgm@gnu.org>
3235
3236 * progmodes/f90.el (f90-do-indent, f90-if-indent)
3237 (f90-type-indent, f90-program-indent, f90-associate-indent)
3238 (f90-continuation-indent, f90-comment-region)
3239 (f90-beginning-ampersand, f90-smart-end)
3240 (f90-break-before-delimiters, f90-auto-keyword-case)
3241 (f90-leave-line-no, f90-mode-hook):
3242 Give an appropriate safe-local-variable property.
3243
3244 * progmodes/fortran.el (fortran-tab-mode-default)
3245 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
3246 (fortran-structure-indent, fortran-continuation-indent)
3247 (fortran-comment-indent, fortran-comment-line-extra-indent)
3248 (fortran-comment-line-start)
3249 (fortran-minimum-statement-indent-fixed)
3250 (fortran-minimum-statement-indent-tab)
3251 (fortran-comment-indent-char, fortran-line-number-indent)
3252 (fortran-check-all-num-for-matching-do)
3253 (fortran-blink-matching-if, fortran-continuation-string)
3254 (fortran-comment-region, fortran-electric-line-number)
3255 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
3256 (fortran-analyze-depth, fortran-break-before-delimiters):
3257 Give an appropriate safe-local-variable property.
3258
3259 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3260
3261 * printing.el: Move variable definitions before use.
3262 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
3263
3264 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
3267 (tpu-edt-off): Use it.
3268 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
3269 the global-map before adding it to global-map.
3270
3271 * menu-bar.el (global-buffers-menu-map): New var.
3272 (global-map, menu-bar-update-buffers): Use it.
3273 * msb.el (msb-menu-bar-update-buffers): Use it.
3274 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
3275 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
3276 Use with-current-buffer.
3277
3278 2007-10-22 Juri Linkov <juri@jurta.org>
3279
3280 * isearch-multi.el: New file.
3281
3282 * isearch.el (isearch-search-string): After finding the next
3283 occurrence switch to buffer isearch-buffers-current-buffer when
3284 isearch-buffers-next-buffer-function is non-nil and
3285 isearch-buffers-current-buffer is live.
3286
3287 * add-log.el (change-log-mode): Make and set buffer-local variable
3288 isearch-buffers-next-buffer-function to change-log-next-buffer.
3289 Call isearch-buffers-minor-mode.
3290 (change-log-next-buffer): New function.
3291
3292 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
3293
3294 * org-export-latex.el (org-export-latex-protect-string):
3295 Renaming of `org-latex-protect'.
3296 (org-export-latex-emphasis-alist): By default, don't protect
3297 any emphasis formatter from further conversion.
3298 (org-export-latex-tables): Honor column grouping for tables.
3299 (org-export-latex-title-command): New option.
3300 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3301 export backslash character.
3302
3303 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
3304
3305 * textmodes/org.el (org-read-date-get-relative): New function.
3306 (org-agenda-file-regexp): New variable.
3307 (org-agenda-files): Allow directories in the variable.
3308 (org-agenda-get-restriction-and-command): New function.
3309 (org-agenda): Use `org-agenda-get-restriction-and-command'.
3310 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
3311 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
3312 New functions.
3313 (org-entry-add-to-multivalued-property)
3314 (org-entry-remove-from-multivalued-property)
3315 (org-entry-member-in-multivalued-property): New functions.
3316 (org-remember-apply-template): Catch C-g and make sure window
3317 configuration is restored.
3318 (org-agenda-open-link): Make it work with several links in the line.
3319 (org-drawers, org-set-regexps-and-options)
3320 (org-get-current-options): Add support for a DRAWERS in-buffer option.
3321 (org-agenda-window-frame-fractions): New option.
3322 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
3323 (org-columns-cleanup-item, org-find-entry-with-id)
3324 (org-insert-columns-dblock, org-listtable-to-string)
3325 (org-dblock-write:columnview, org-columns-capture-view)
3326 (org-edit-headline): New functions.
3327 (org-agenda-to-appt): Require calendar.
3328 (org-entry-get-with-inheritance): Widen for search.
3329 (org-columns-display-here): Don't mark buffer as modified when
3330 adding space characters to accomodate column overlays.
3331 (org-export-as-html): Better formatting of tags in the toc.
3332 (org-columns-display-here): Make the ITEM column as compact as possible.
3333 (org-remember-templates): Customization interface improved.
3334 (org-export-with-property-drawer): Variable removed.
3335 (org-export-with-drawers): New option.
3336 (org-complex-heading-regexp): New variable.
3337 (org-sort-entries): Rewrite using `sort-subr'.
3338 (org-set-property): More appropriate completion during interactive use.
3339 (org-sort-entries): Allow sorting by property.
3340 (org-additional-option-like-keywords): Add more values.
3341 (org-sort-entries-or-items): Rename from `org-sort-entries'.
3342
3343 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
3344
3345 * textmodes/org.el (org-get-date-from-calendar): New function.
3346 (org-at-timestamp-p, org-timestamp-change)
3347 (org-remember-templates): First element of each entry is now a
3348 name for the template.
3349 (org-store-log-note): Check for `org-note-abort'.
3350 (org-kill-note-or-show-branches): New command.
3351 (org-fontify-priorities): New option.
3352 (org-fontify-priorities): New function.
3353 (org-cut-subtree, org-copy-subtree): New argument N to
3354 act on N sequential subtrees.
3355 (org-paste-subtree): Fix the level at which a tree is pasted.
3356 (org-fit-agenda-window): Limitations on window size removed.
3357 (org-agenda-find-same-or-today-or-agenda): Rename from
3358 `org-agenda-find-today-or-agenda'.
3359 (org-scheduled-past-days): New option.
3360 (org-agenda-scheduled-leaders)
3361 (org-agenda-deadline-leaders): New options.
3362 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
3363 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
3364 (org-export-with-tags, org-export-plist-vars)
3365 (org-infile-export-plist): New "tags" option.
3366 (org-use-property-inheritance): New option.
3367 (org-cached-entry-get): Use `org-use-property-inheritance'.
3368 (org-remember-apply-template): Fix typo.
3369
3370 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
3371
3372 * net/tramp.el (tramp-find-shell)
3373 (tramp-open-connection-setup-interactive-shell): Improve sending
3374 initial commands.
3375 (tramp-action-terminal): Send debug message.
3376 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
3377 (tramp-barf-if-no-shell-prompt): Insert code of
3378 `tramp-wait-for-shell-prompt'.
3379
3380 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
3383
3384 * term/vt200.el (terminal-init-vt200):
3385 * term/vt201.el (terminal-init-vt201):
3386 * term/vt220.el (terminal-init-vt220):
3387 * term/vt240.el (terminal-init-vt240):
3388 * term/vt300.el (terminal-init-vt300):
3389 * term/vt320.el (terminal-init-vt320):
3390 * term/vt400.el (terminal-init-vt400):
3391 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
3392
3393 * term/wyse50.el (wyse50-terminal-map): New var.
3394 (terminal-init-wyse50): Use it and input-decode-map.
3395 (enable-arrow-keys): Emasculate.
3396
3397 * term/tvi970.el (tvi970-terminal-map): New var.
3398 (terminal-init-tvi970): Use it and input-decode-map.
3399 (tvi970-keypad-numeric): Remove.
3400 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
3401
3402 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
3403 (terminal-init-sun): Use it and input-decode-map.
3404
3405 * term/news.el (terminal-init-news):
3406 * term/lk201.el (terminal-init-lk201):
3407 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
3408
3409 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3410
3411 * complete.el (PC-expand-many-files): Remove.
3412 (PC-do-completion): Call file-expand-wildcards instead of
3413 PC-expand-many-files.
3414
3415 * net/tramp.el (tramp-handle-expand-many-files): Remove.
3416 (PC-expand-many-files): Remove advice.
3417
3418 2007-10-22 Glenn Morris <rgm@gnu.org>
3419
3420 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
3421 Add some support for Fortran 2003 syntax:
3422 (f90-type-indent): Now also applies to `enum'.
3423 (f90-associate-indent): New user option.
3424 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
3425 Add some F2003 keywords.
3426 (f90-constants-re): New constant.
3427 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
3428 Interface'.
3429 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
3430 `class'. Arguments for `type'/`class' may have spaces. Add a new
3431 element for functions with specified types. Add `end enum' and
3432 `select type'. Add `implicit enumerator' and `procedure'.
3433 Add `class default' and `type is', `class is'. Fix `go to' regexp.
3434 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
3435 (f90-font-lock-keywords-4): Add `f90-constants-re'.
3436 (f90-blocks-re): Add `enum' and `associate'.
3437 (f90-else-like-re): Add `class is', `type is', and `class default'.
3438 (f90-end-type-re): Add `enum'.
3439 (f90-end-associate-re, f90-typeis-re): New constants.
3440 (f90-end-block-re): Add `enum' and `associate'. Change from
3441 optional whitespace to end-of-word, to avoid `enumerator'.
3442 (f90-start-block-re): Add `select type', `abstract interface', and
3443 `enum'. Avoid `type is', and `type (sometype)'.
3444 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
3445 (f90-mode): Doc fix.
3446 (f90-looking-at-select-case): Doc fix. Add `select type'.
3447 (f90-looking-at-associate): New function.
3448 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
3449 Add `enum' and `abstract interface'.
3450 (f90-no-block-limit): Add `select type' and `abstract interface'.
3451 (f90-get-correct-indent, f90-calculate-indent)
3452 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
3453 (f90-indent-region, f90-match-end): Handle `associate' blocks.
3454
3455 2007-10-22 Martin Rudalics <rudalics@gmx.at>
3456
3457 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
3458 Use window-full-width-p.
3459
3460 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
3461
3462 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
3463
3464 * tooltip.el: Use featurep 'xemacs.
3465
3466 * printing.el: Move variable definitions before use, no code change.
3467
3468 2007-10-22 Juri Linkov <juri@jurta.org>
3469
3470 * simple.el (goto-history-element): Allow minibuffer-default to be
3471 a list of default values accessible by typing M-n in the minibuffer.
3472
3473 * dired-x.el (dired-guess-shell-command): Put all guesses to the
3474 minibuffer default value list instead of pushing them temporarily
3475 to the history list.
3476
3477 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3478
3479 * hexl.el (hexl-menu): New major mode menu.
3480
3481 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
3484
3485 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3486
3487 * w32-fns.el (w32-quote-process-args):
3488 * dos-w32.el (print-region-function, lpr-headers-switches)
3489 (ps-print-region-function): Pacify byte-compiler.
3490
3491 * emulation/edt-mapper.el (function-key-map):
3492 (edt-map-key): Make it a function instead of using fset.
3493 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
3494 (edt-gnu-map-key, edt-lucid-map-key): Remove.
3495 (edt-x-emacs-p): Remove.
3496 (edt-emacs-variant, edt-window-system, edt-xserver):
3497 Use featurep 'xemacs.
3498
3499 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
3500 Replace eudc-xemacs-p with its definition.
3501 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
3502 (eudc-emacs-mule-p): Remove.
3503 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
3504 eudc-xemacs-p with feature tests.
3505
3506 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
3507 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
3508 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
3509 (eudc-bob-toggle-inline-display):
3510 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
3511 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
3512
3513 * net/eudcb-ph.el (eudc-ph-open-session):
3514 Replace eudc-xemacs-mule-p with its former definition.
3515
3516 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
3517 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
3518
3519 * progmodes/vera-mode.el (vera-xemacs): Remove.
3520 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
3521
3522 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
3523 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
3524 (vhdl-speedbar-initialize, vhdl-ps-print-init)
3525 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
3526 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
3527 with (featurep 'xemacs).
3528
3529 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
3530 (save-buffer-state-x):
3531 * obsolete/fast-lock.el (fast-lock-verbose):
3532 * emulation/viper-init.el (viper-xemacs-p)
3533 (viper-cond-compile-for-xemacs-or-emacs):
3534 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
3535 * ps-print.el (case-fold-search):
3536 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
3537 * calculator.el (calculator-help): Use featurep 'xemacs.
3538
3539 * progmodes/prolog.el: Undo previous change.
3540 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3541
3542 * progmodes/dcl-mode.el:
3543 * play/yow.el:
3544 * calendar/todo-mode.el:
3545 * calendar/cal-hebrew.el:
3546 * vc-hg.el: Undo previous change.
3547
3548 * vms-patch.el: Likewise.
3549 (print-region-function): Pacify byte-compiler.
3550
3551 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
3552
3553 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
3554 preserve-uid-gid.
3555
3556 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
3557 compatibility. It is not used, though.
3558
3559 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
3560 Require tramp-cmds.el.
3561 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
3562 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
3563 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
3564 (tramp-do-copy-or-rename-file-out-of-band)
3565 (tramp-maybe-open-connection): Use `make-temp-name'. This is
3566 possible, because we don't need to create the temporary file, but
3567 we need a prefix for ssh, which has its own temporary file handling.
3568 (tramp-handle-delete-directory): Add "-f" to rmdir.
3569 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
3570 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
3571 a signal, in order to give the callee a chance to suppress.
3572 (tramp-handle-write-region): Set owner also in case of short
3573 track. Don't use compatibility calls for `write-region' anymore.
3574 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
3575 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
3576
3577 * net/tramp-cmds.el: New file.
3578
3579 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
3580 `tramp-clear-passwd'.
3581
3582 * net/trampver.el: Update release number.
3583
3584 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3585
3586 * progmodes/gud.el (gud-target-name): Move definition before use.
3587
3588 * progmodes/dcl-mode.el: Require imenu at compile time.
3589
3590 * progmodes/cc-engine.el (c-maybe-stale-found-type):
3591 Pacify byte-compiler.
3592
3593 * obsolete/fast-lock.el: Use featurep test instead of string-match.
3594
3595 * eshell/esh-mode.el (eshell-handle-ansi-color):
3596 Require ansi-color at compile time too.
3597
3598 * eshell/em-unix.el (eshell/info): Require info at compile time too.
3599
3600 * w32-fns.el: Require w32-vars.
3601
3602 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
3603 time too.
3604
3605 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3607 * double.el ([ignore]): Use `ignore'.
3608 (double-setup): Inline into double-mode.
3609 (double-mode): Use define-minor-mode.
3610
3611 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3612
3613 * textmodes/reftex.el: Move require easymenu before first use.
3614 (reftex-info): Require info at compile too.
3615
3616 * textmodes/org-publish.el (org-publish-org-to-html)
3617 (org-publish-org-to): Require org at compile time too.
3618 (org-publish-attachment): Require at compile time too.
3619
3620 * term/tty-colors.el (w32-tty-standard-colors):
3621 Pacify byte-compiler.
3622
3623 * term/pc-win.el (frame-creation-function-alist): Add to this
3624 instead of setting frame-creation-function.
3625
3626 * play/blackbox.el (bb-up, bb-down): Use forward-line.
3627
3628 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
3629
3630 * calendar/todo-mode.el: Require calendar at compile time.
3631
3632 * calendar/cal-hebrew.el: Require holidays at compile time.
3633
3634 * w32-vars.el: Provide w32-vars.
3635
3636 * term/w32-win.el: Require w32-vars.
3637 (w32-color-map): Pacify byte-compiler.
3638
3639 * loadup.el: Load w32-vars before term/w32-win.
3640
3641 2007-10-20 Juri Linkov <juri@jurta.org>
3642
3643 * textmodes/fill.el (fill-paragraph): When the region is active,
3644 don't try other `or' branches regardless of the value returned by
3645 fill-region; just return t.
3646
3647 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3648
3649 * vc.el (vc-do-command): Condition out a misleading message when
3650 running asynchronously.
3651 (vc-deduce-fileset): New argument enables using an unregistered
3652 visited file as a singleton fileset if nothing else is available.
3653 (vc-next-action): Restore file-registering behavior.
3654
3655 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
3656
3657 * calc/README: Add recent news.
3658
3659 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
3660
3661 * term/x-win.el (x-gtk-stock-map, icon-map-list)
3662 (x-gtk-map-stock): Delete duplicated definitions from merge.
3663
3664 * progmodes/compile.el (compilation-skip-to-next-location)
3665 (compilation-skip-threshold, compilation-skip-visited):
3666 Move definitions earlier.
3667
3668 * play/decipher.el (decipher-keypress):
3669 * play/zone.el (zone-fall-through-ws):
3670 * play/landmark.el (lm-move-down, lm-move-up):
3671 * play/handwrite.el (handwrite):
3672 * mail/mspools.el (mspools-visit-spool):
3673 * wdired.el (wdired-next-line, wdired-previous-line):
3674 * tar-mode.el (tar-subfile-save-buffer):
3675 * scroll-lock.el (scroll-lock-next-line)
3676 (scroll-lock-previous-line):
3677 * image-dired.el (image-dired-next-line)
3678 (image-dired-previous-line):
3679 * ediff-help.el (ediff-help-message-line-length):
3680 Use forward-line.
3681
3682 * smerge-mode.el (smerge-auto-refine):
3683 * diff-mode.el (diff-auto-refine): Add :group.
3684
3685 * play/yow.el: Require doctor at compile time.
3686
3687 * vmsproc.el: Provide vmsproc.
3688 (command-send-input): Use forward-line.
3689
3690 * vms-patch.el: Require ps-print and vmsproc at compile time.
3691
3692 * vc-mtn.el (log-view-message-re, log-view-file-re)
3693 (log-view-font-lock-keywords): Pacify byte-compiler.
3694
3695 * vc-hg.el: Require log-view at compile time.
3696
3697 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3698
3699 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
3700
3701 2007-10-20 Glenn Morris <rgm@gnu.org>
3702
3703 * progmodes/f90.el (f90-font-lock-keywords-2)
3704 (f90-looking-at-type-like): Fix regexp typos.
3705
3706 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * bs.el (bs--track-window-changes): Don't refresh the whole list.
3709 (bs-mode): Set mode-class property to special.
3710
3711 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * diff-mode.el (diff-auto-refine): New var.
3714 (diff-hunk): Use it.
3715 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
3716 (diff-refine-change): Rename from diff-fine-change. Change it.
3717 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
3718 (diff-refine-hunk): Rename from diff-fine-highlight.
3719
3720 2007-10-20 John Paul Wallington <jpw@pobox.com>
3721
3722 * help-fns.el (describe-variable-custom-version-info): New function
3723 to return variable's version or package version note.
3724 (describe-variable): Use it, display result.
3725
3726 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3727
3728 * smerge-mode.el (smerge-auto-refine): New var.
3729 (smerge-next, smerge-prev): Use it.
3730 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
3731
3732 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3733 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
3734
3735 * vc-bzr.el (vc-bzr-diff-tree):
3736 * vc-git.el (vc-git-diff-tree):
3737 * vc-hg.el (vc-hg-diff-tree):
3738 * vc-mcvs.el (vc-mcvs-diff-tree):
3739 * vc-mtn.el (vc-mtn-diff-tree):
3740 * vc-svn.el (vc-svn-diff-tree): Remove.
3741
3742 * vc-mtn.el (vc-mtn-revision-completion-table):
3743 * vc-cvs.el (vc-cvs-revision-completion-table):
3744 * vc-arch.el (vc-arch-revision-completion-table):
3745 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
3746 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
3747 Make it work when the arg is a list of files.
3748
3749 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
3752 Also `revision-completion-table' now takes a list of files.
3753 (vc-deduce-fileset): Remove unused var `regexp'.
3754 Only obey allow-directory-wildcard in dired buffers.
3755 (vc-default-diff-tree): Remove.
3756 (vc-diff-added-files): New var.
3757 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
3758 (vc-version-diff): Revert from `vc-history-diff' to the original name.
3759 Remove the `backend' arg.
3760 (vc-contains-version-controlled-file): Remove.
3761 (vc-diff): Bring it closer to the version in Emacs-22.
3762 (vc-revert): Fix typo in let-binding.
3763 (vc-default-unregister): Remove.
3764 (vc-dired-buffers-for-dir): Remove N^2 behavior.
3765
3766 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3767
3768 * textmodes/two-column.el (2C-split, 2C-merge):
3769 * textmodes/bib-mode.el (bib-find-key, mark-bib):
3770 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3771 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
3772 * progmodes/ada-xref.el (ada-get-all-references):
3773 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
3774 * emulation/vi.el (vi-previous-line-first-nonwhite)
3775 (vi-effective-range, vi-put-before):
3776 * emulation/edt.el (edt-next-line, edt-previous-line)
3777 (edt-paragraph-forward): Use forward-line.
3778
3779 * progmodes/etags.el (tags-apropos): Require apropos at compile
3780 time too.
3781
3782 * progmodes/prolog.el: Require comint when compiling.
3783 (inferior-prolog-flavor): Move defvar before use.
3784
3785 2007-10-19 Richard Stallman <rms@gnu.org>
3786
3787 * font-core.el (turn-on-font-lock-if-desired):
3788 Rename from `turn-on-font-lock-if-enabled'.
3789 Fully obey `font-lock-global-modes'.
3790
3791 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
3794 which will not affect the behavior of things like forward-word.
3795 (diff-fine-highlight): Preserve point.
3796
3797 * doc-view.el (doc-view-mode-map): Use remapping.
3798 Don't rebind C-v, M-v to their default value.
3799 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
3800
3801 * smerge-mode.el: Add word-granularity refinement.
3802 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
3803 (smerge-refine-weight-hack): New vars.
3804 (smerge-refine-forward): New fun.
3805 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
3806 (smerge-refine-subst): Use them as well. Preserve point.
3807
3808 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3809
3810 * follow.el (follow-unload-function): New function.
3811
3812 * loadhist.el (unload-function-features-list):
3813 Rename from `unload-hook-features-list'.
3814 (unload-hook-features-list): Add as obsolete alias.
3815 (unload-feature): Use `unload-function-features-list'
3816 and new FEATURE-unload-function.
3817
3818 2007-10-19 Glenn Morris <rgm@gnu.org>
3819
3820 * bindings.el (mouse-minor-mode-menu)
3821 (minor-mode-menu-from-indicator): Move to mouse.el.
3822 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
3823 Move here from bindings.el.
3824
3825 2007-10-19 Richard Stallman <rms@gnu.org>
3826
3827 * help-fns.el (describe-function-1): Don't use the advice origname
3828 if it has no function definition.
3829
3830 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3831
3832 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
3833 Use `save-restriction' rather than `widen'.
3834
3835 2007-10-18 Richard Stallman <rms@gnu.org>
3836
3837 * time.el (display-time-world-time-format): Display day # not month #.
3838
3839 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3840
3841 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
3842
3843 * doc-view.el: Remove version keyword.
3844 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3845 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
3846 (doc-view-ghostscript-options): Improve custom type.
3847 (doc-view-cache-directory, doc-view-conversion-buffer)
3848 (doc-view-conversion-refresh-interval): Simplify custom type.
3849
3850 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
3851
3852 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
3853 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
3854 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
3855 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
3856 Remove superfluous messages.
3857 (doc-view-mode-map): Use the image-mode scrolling commands.
3858 Don't rebind C-x k.
3859
3860 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3861
3862 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
3863 Add comment about "-dSAFER".
3864
3865 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * term/xterm.el: Don't require xt-mouse.
3868 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
3869 calling turn-on-xterm-mouse-tracking-on-terminal directly.
3870
3871 * xt-mouse.el: Don't change the global function-key-map anny more.
3872 (xterm-mouse-mode): Use terminal-init-xterm-hook.
3873 Don't use after-make-frame-functions now that term/xterm.el calls
3874 us directly.
3875 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3876 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
3877 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
3878 Setup input-decode-map and remember that xterm-mouse-mode was
3879 enabled in this terminal.
3880 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
3881 terminals where it has been enabled.
3882
3883 * faces.el (tty-create-frame-with-faces): Make sure not only
3884 tty-run-terminal-initialization but also set-locale-environment
3885 are run only once per terminal.
3886 (tty-run-terminal-initialization): Don't check if the terminal was
3887 already initted.
3888
3889 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
3890 not to remove keymaps that just happen to inherit from one of ours.
3891 When setting up our keymap, make sure it won't be accidentally
3892 modified by someone else.
3893
3894 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3895
3896 * textmodes/artist.el (artist-previous-line, artist-next-line):
3897 * dired.el (dired-next-line, dired-previous-line):
3898 * progmodes/delphi.el (delphi-newline):
3899 * textmodes/org.el (org-columns-eval):
3900 Use forward-line.
3901
3902 * emerge.el (emerge-setup): Use insert-buffer-substring.
3903 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
3904
3905 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
3906
3907 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
3908 (adaptive-fill-function): Doc fix. Remove * from docstring.
3909
3910 2007-10-18 Tom Horsley <tom.horsley@att.net>
3911
3912 * simple.el (interprogram-paste-function): Doc fix.
3913 (current-kill): Accept list of strings as well
3914 as single string from `interprogram-paste-function'.
3915
3916 2007-10-18 Glenn Morris <rgm@gnu.org>
3917
3918 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
3919
3920 2007-10-18 Drew Adams <drew.adams@oracle.com>
3921
3922 * bindings.el (mode-line-minor-mode-keymap):
3923 Add mouse-minor-mode-menu on mouse-1.
3924 (mode-line-modes): Add mouse-1 to help-echo text.
3925 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
3926 New functions.
3927 (mode-line-minor-mode-help): Doc fix.
3928
3929 2007-10-17 Juri Linkov <juri@jurta.org>
3930
3931 * textmodes/fill.el (fill-paragraph-or-region): Remove function
3932 at the request of RMS.
3933 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
3934 arg `region'. Fix docstring. At the first `or' branch add call to
3935 `fill-region' if it the region is active in transient-mark-mode.
3936
3937 * bindings.el (esc-map): Bind M-q to fill-paragraph
3938 instead of fill-paragraph-or-region.
3939
3940 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
3941 with fill-paragraph.
3942
3943 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
3944 Fix docstring.
3945
3946 * indent.el (indent-for-tab-command): Change interactive spec from
3947 "P" to "p". Add check for interactive arg before indenting the
3948 active region.
3949
3950 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
3951 Regroup.
3952
3953 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
3954
3955 * emacs-lisp/find-func.el: Don't require loadhist.
3956
3957 * loadhist.el (feature-symbols, file-provides, file-requires)
3958 (file-set-intersect, file-dependents): Simplify.
3959 (unload-feature-special-hooks): Update list of special hooks.
3960
3961 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
3962
3963 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
3964 extensions since they can be viewed with doc-view.
3965
3966 * files.el (auto-mode-alist): Make doc-view-mode the default mode
3967 for pdf, ps and dvi files.
3968
3969 * doc-view.el: Make doc-view-mode the standard mode for viewing
3970 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
3971 text and image display. Add binding C-c C-e to switch to an
3972 editing mode.
3973 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
3974 avoid security problems when rendering files from untrusted sources.
3975
3976 2007-10-17 Aaron Hawley <aaronh@garden.org>
3977
3978 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
3979 position is not saved.
3980
3981 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
3982
3983 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
3984 (doc-view-ghostscript-options): Fix typo in doc string.
3985
3986 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
3989 handling, so compilation-fake-loc works again.
3990
3991 * server.el (server-select-display): Nop if we do not support m-f-o-d.
3992 (server-process-filter): Revert last change.
3993
3994 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
3995 behavior unrelated to filesets.
3996
3997 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
3998
3999 * longlines.el (longlines-wrap-follows-window-size): Integer value
4000 specifies wrapping margin.
4001 (longlines-mode, longlines-window-change-function):
4002 Set window-specific wrapping margin based on the above.
4003
4004 2007-10-17 John Wiegley <johnw@newartisans.com>
4005
4006 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
4007
4008 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
4009
4010 * server.el (server-process-filter): Only set display if X11 is
4011 supported.
4012
4013 2007-10-17 Glenn Morris <rgm@gnu.org>
4014
4015 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
4016 Tweak regexp to avoid stack overflow.
4017
4018 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * simple.el (reindent-then-newline-and-indent): Don't assume that
4021 indent-according-to-mode preserves point.
4022
4023 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
4024
4025 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
4026 (bs--nth-wrapper): Simplify.
4027 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
4028 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
4029 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
4030 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
4031 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
4032 (bs-configurations, bs-default-configuration)
4033 (bs-alternative-configuration, bs-cycle-configuration-name)
4034 (bs-string-show-always, bs-string-show-never, bs-string-current)
4035 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
4036 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
4037 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
4038 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
4039 (bs--window-config-coming-from): Revert 2006-11-09 change.
4040 (bs--restore-window-config): Keep the selected frame.
4041 (bs--track-window-changes, bs--remove-hooks): New functions.
4042 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
4043 (bs--create-header): Remove.
4044 (bs--create-header-line): New function, based on `bs--create-header'.
4045 (bs--show-header): Use `bs--create-header-line'.
4046 (bs--show-with-configuration): Revert 2006-11-09 change.
4047 Don't reuse window unless it is visible on the selected frame.
4048 Restore window configuration (possibly in a different frame)
4049 before creating any window.
4050
4051 2007-10-16 Glenn Morris <rgm@gnu.org>
4052
4053 * simple.el (blink-matching-open): Don't report false errors with
4054 the `$' syntax class.
4055
4056 2007-10-16 Richard Stallman <rms@gnu.org>
4057
4058 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
4059 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
4060 (ad-is-advised, ad-get-advice-info-field)
4061 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
4062
4063 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * vc-hooks.el (vc-workfile-version): Compatibility alias.
4066 (vc-default-working-revision): Compatibility for backends.
4067
4068 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4069
4070 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
4071 (filesets-ormap, filesets-sort-case-sensitive-flag)
4072 (filesets-remake-shortcut, filesets-ingroup-collect-files):
4073 Fix typos in docstrings.
4074 (filesets-conditional-sort, filesets-find-or-display-file)
4075 (filesets-data-get-name, filesets-data-get-data)
4076 (filesets-data-set, filesets-cmd-query-replace-getargs)
4077 (filesets-ingroup-collect): Doc fixes.
4078
4079 2007-10-15 Sam Steingold <sds@gnu.org>
4080
4081 * mail/sendmail.el (sendmail-error-reporting-interactive)
4082 (sendmail-error-reporting-non-interactive): New variables for
4083 sendmail error reporting options to simplify support for imperfect
4084 sendmail emulators.
4085 (sendmail-send-it): Use them instead of list literals.
4086
4087 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4088
4089 * help-fns.el: Revert previous change; it creates a
4090 dependency loop between advice.el and help-fns.el.
4091
4092 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
4093
4094 * help-fns.el: Require advice when compiling.
4095
4096 2007-10-14 Drew Adams <drew.adams@oracle.com>
4097
4098 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
4099 (ring-insert+extend, ring-remove+insert+extend, ring-member)
4100 (ring-next, ring-previous): New functions.
4101
4102 2007-10-14 Richard Stallman <rms@gnu.org>
4103
4104 * emacs-lisp/advice.el (documentation): Advice deleted.
4105 Doc for advised functions is now handled at C level.
4106 (ad-stop-advice, ad-start-advice): Don't enable or disable
4107 advice for `documentation'.
4108 (ad-advised-definition-docstring-regexp): Var deleted.
4109 (ad-make-advised-definition-docstring): Store orig name
4110 as text property of string.
4111 (ad-advised-definition-p): Check for text property of docstring.
4112
4113 * help-fns.el (describe-function-1): Find source of advised functions.
4114
4115 2007-10-14 Juri Linkov <juri@jurta.org>
4116
4117 * faces.el (describe-face): Allow handling a string as the face name.
4118
4119 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
4120 active region in transient-mark-mode.
4121 (ispell-region): Change messages displayed at the start and end of
4122 the spell-checking to be the same.
4123
4124 * startup.el (fancy-startup-tail): Say exactly what does the button
4125 dismiss ("Dismiss this startup screen"). Use text "Never show
4126 it again" for the checkbox after this button.
4127 (fancy-startup-screen, fancy-about-screen): Put point before the
4128 first link, so the user can quickly select links with the keyboard.
4129 (normal-mouse-startup-screen): Add more useful text describing how
4130 to follow a link.
4131
4132 2007-10-14 Glenn Morris <rgm@gnu.org>
4133
4134 * progmodes/etags.el (select-tags-table): Disable undo in the
4135 `*Tags Table List*' buffer.
4136
4137 2007-10-13 Eli Zaretskii <eliz@gnu.org>
4138
4139 * dired.el (dired-warn-writable): New face.
4140 (dired-warn-writable-face): New variable.
4141 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
4142 of dired-warning-face, for group- and world-writable files.
4143
4144 2007-10-13 Richard Stallman <rms@gnu.org>
4145
4146 * files.el (directory-abbrev-alist): Doc fix.
4147
4148 2007-10-13 Jari Aalto <jari.aalto@cante.net>
4149
4150 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
4151
4152 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4153
4154 * frame.el (set-frame-configuration): Assign name parameter only
4155 if it has been set explicitly before.
4156
4157 2007-10-11 Tom Tromey <tromey@redhat.com>
4158
4159 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
4160 frame is visible.
4161
4162 2007-10-10 Richard Stallman <rms@gnu.org>
4163
4164 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
4165 in *Backtrace*.
4166
4167 * faces.el (face-font-selection-order): Doc fix.
4168
4169 * loadhist.el (unload-feature): Doc fix.
4170
4171 2007-10-13 Glenn Morris <rgm@gnu.org>
4172
4173 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
4174 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4175 Add doc string, and an explicit COUNT argument.
4176 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
4177 `inc' to search functions.
4178
4179 * faces.el (face-spec-set): When FRAME is nil, set the default for
4180 new frames (restores pre-2007-09-17 behavior). Doc fix.
4181
4182 2007-10-13 John W. Eaton <jwe@octave.org>
4183
4184 * progmodes/octave-mod.el (octave-looking-at-kw)
4185 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4186 New functions.
4187 (octave-in-defun-p, calculate-octave-indent)
4188 (octave-blink-matching-block-open, octave-beginning-of-defun)
4189 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
4190 to search for regexps that contain case-sensitive keywords.
4191 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
4192 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
4193
4194 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4195
4196 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
4197 Do not use a single clause cond.
4198
4199 * cus-start.el (all): Use test that does not match the X11 version
4200 for mac.
4201
4202 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
4203
4204 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
4205 BROWSE buffer.
4206
4207 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4208
4209 * cus-start.el (all): Undo previous change.
4210
4211 2007-10-13 Glenn Morris <rgm@gnu.org>
4212
4213 * woman.el (woman0-rename): Fix paren typo.
4214
4215 * mail/feedmail.el (feedmail-run-the-queue)
4216 (feedmail-look-at-queue-directory):
4217 * mail/reporter.el (reporter-dump-state):
4218 * net/eudc-hotlist.el (eudc-edit-hotlist):
4219 * net/eudc.el (eudc-display-records)
4220 (eudc-filter-duplicate-attributes)
4221 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
4222 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
4223 (eudc-bbdb-query-internal):
4224 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
4225 * net/socks.el (socks-build-auth-list):
4226 * progmodes/cc-cmds.el (top level):
4227 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
4228 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
4229 (cperl-write-tags, cperl-tags-treeify):
4230 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
4231 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
4232 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
4233 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
4234 (idlwave-toolbar-remove-everywhere):
4235 * progmodes/idlwave.el (idlwave-indent-line)
4236 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
4237 (idlwave-write-paths, idlwave-all-method-classes)
4238 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
4239 (idlwave-fix-keywords, idlwave-display-calling-sequence)
4240 (idlwave-complete-in-buffer):
4241 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
4242 (org-fast-tag-selection):
4243 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
4244 than mapcar.
4245
4246 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4247
4248 * diff-mode.el (diff-fine-change): Add :group.
4249
4250 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4251
4252 * cus-start.el (all): Use the same test as the 22.2 branch.
4253
4254 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * diff-mode.el (diff-current-defun): Force recomputation of
4257 change-log-default-name.
4258
4259 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * startup.el (fancy-startup-screen): Remove an unnecessary newline
4262 and some leftover logic regarding dedicated frames. If showing
4263 concise startup screen, fit window to buffer.
4264 (command-line-1): If we will be using the splash screen, use
4265 find-file instead of find-file-other-window to find additional files.
4266 Comment out unused code for coping with the old sit-for behavior.
4267
4268 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4269
4270 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
4271 `meta' modifier consistently, rather than using sometimes meta
4272 sometimes alt.
4273
4274 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4275
4276 * window.el (handle-select-window): Revert part of 2007-10-08
4277 change setting the input focus.
4278
4279 2007-10-12 Glenn Morris <rgm@gnu.org>
4280
4281 * startup.el (command-line): Do not read abbrev file in batch mode.
4282
4283 * emacs-lisp/byte-opt.el (top level):
4284 * mail/rmail.el (rmail-list-to-menu):
4285 * obsolete/hilit19.el (hilit-mode):
4286 * progmodes/cc-mode.el (c-postprocess-file-styles)
4287 (c-submit-bug-report):
4288 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4289 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
4290 (reftex-access-parse-file):
4291 * textmodes/reftex-cite.el (reftex-do-citation)
4292 (reftex-insert-bib-matches):
4293 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4294 * textmodes/reftex-sel.el (reftex-select-unmark):
4295 * textmodes/reftex-toc.el (reftex-toc-do-promote):
4296 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
4297
4298 * cus-edit.el (custom-variable-menu, custom-face-menu)
4299 (custom-group-menu): Check init-file-user rather than
4300 user-init-file, in case cus-edit is loaded by site-run-file.
4301
4302 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4303
4304 * vc.el (vc-deduce-fileset): Delete unused code.
4305 (vc-next-action): Fix typos.
4306
4307 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
4308
4309 * bs.el (bs--mark-unmark): New function.
4310 (bs-mark-current, bs-unmark-current): Use it.
4311
4312 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4313
4314 * vc.el (vc-diff):
4315 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
4316 temporarily disable the check for his edge case of
4317 vc-diff (stopping it from grinding when called from $HOME), as
4318 it's calling some brittle code in vc-hooks.el.
4319 (with-vc-properties): Fix evaluation time of a macro argument.
4320 * ediff-vers.el (ediff-vc-internal):
4321 * vc-hooks.el:
4322 * loaddefs.el: Follow up on VC terminology change.
4323
4324 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * follow.el (follow-stop-intercept-process-output):
4327 Use `follow-call-process-filter' rather than `process-filter'.
4328 Simplify.
4329
4330 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4331
4332 * vc-hooks.el (vc-registered): Robustify this function a bit
4333 against filenames with no directory component.
4334
4335 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * international/characters.el: Undo unwanted and unexplained change.
4338
4339 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4340
4341 * ps-print.el: Fix the usage of :foreground and :background face
4342 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
4343 (ps-print-version): New version 6.7.6.
4344 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
4345 Fix code.
4346 (ps-face-foreground-color-p, ps-face-background-color-p)
4347 (ps-face-color-p): New inline funs.
4348
4349 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
4350
4351 * textmodes/org.el (org-additional-option-like-keywords): New constant.
4352 (org-complete): Use `org-additional-option-like-keywords'.
4353 (org-parse-local-options): New function.
4354
4355 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
4356
4357 * textmodes/org.el (org-in-clocktable-p): New function.
4358 (org-clock-report): Only update the table at point, or insert a new one.
4359 (org-clock-goto): New function.
4360 (org-open-file): Use `start-process-shell-command' instead of
4361 `shell-command' with an ampersand.
4362 (org-deadline, org-schedule): New argument REMOVE to remove the
4363 date from the entry.
4364 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
4365 argument to `org-schedule' and `org-deadline'.
4366 (org-trim): Use the correct expressions for beginning and end of
4367 the string.
4368 (org-get-cleaned-entry): Trim the string before returning it.
4369 (org-clock-find-position): New function.
4370 (org-clock-into-drawer): New option.
4371 (org-agenda-tags-column): Rename from
4372 `org-agenda-align-tags-to-column'.
4373 (org-agenda-align-tags): Allow negative values for
4374 `org-agenda-tags-column'.
4375 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
4376 (org-agenda-to-appt): New optional argument FILTER.
4377 (org-completion-fallback-command): New variable.
4378 (org-complete): Use `org-completion-fallback-command'.
4379 (org-find-base-buffer-visiting): Catch the case that there is no
4380 buffer visiting the file.
4381 (org-property-or-variable-value): New function.
4382 (org-todo): Use `org-property-or-variable-value'
4383 (org-agenda-compact-blocks): New option.
4384 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
4385 (org-agenda-schedule, org-agenda-deadline):
4386 Call `org-agenda-show-new-time'.
4387 (org-agenda-show-new-time): New argument PREFIX.
4388 (org-colgroup-info-to-vline-list): Fix but that cause a
4389 shift in the vertical lines.
4390 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
4391 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
4392 (org-indent-item): No arg in call to `org-fix-bullet-type'.
4393 (org-fix-bullet-type): Remove argument.
4394 (org-read-date): Check for am/pm twice, to catch the end time.
4395 (org-goto-map): Use `suppress-keymap'.
4396 (org-remember-apply-template): Respect the dynamically scoped
4397 selection character.
4398
4399 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
4400
4401 * textmodes/org-export-latex.el (org-export-latex-protect-string):
4402 Renaming of `org-latex-protect'.
4403 (org-export-latex-emphasis-alist): By default, don't protect
4404 any emphasis formatter from further conversion.
4405 (org-export-latex-tables): Honor column grouping for tables.
4406 (org-export-latex-title-command): New option.
4407 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4408 export backslash character.
4409
4410 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * frame.el (frame-inherited-parameters): Remove unused `environment'
4413 parameter, and let server.el add `client' when needed.
4414
4415 * server.el (server-create-tty-frame)
4416 (server-create-window-system-frame): Set frame-inherited-parameters.
4417
4418 * frame.el (frame-inherited-parameters): New var.
4419 (make-frame): Use it.
4420
4421 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
4422
4423 * env.el (let-environment): Remove. Unused.
4424 (read-envvar-name): Simplify.
4425 (setenv): Remove unused arg `frame'.
4426
4427 * help-fns.el (describe-variable): Add missing " " for multiline
4428 obsolescence info and missing EOL after global value.
4429
4430 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4431
4432 * add-log.el:
4433 * ediff-vers.el:
4434 * log-view.el:
4435 * pcvs.el:
4436 * vc-arch.el:
4437 * vc-bzr.el:
4438 * vc-cvs.el:
4439 * vc.el:
4440 * vc-git.el:
4441 * vc-hg.el:
4442 * vc-hooks.el:
4443 * vc-mcvs.el:
4444 * vc-mtn.el:
4445 * vc-rcs.el:
4446 * vc-sccs.el:
4447 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
4448 {find,init,next,previous,annotate-*,log}-version ->
4449 {find,init,next,previous,annotate-*,log}-revision,
4450 annotate-focus-version -> annotate-working-revision, The term
4451 'focus' is gone. The term 'revision' is now used consistently
4452 everywhere that reference to a revision ID is intended, replacing
4453 older use of 'version'.
4454
4455 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
4456
4457 * follow.el: Change all instances of "Follow Mode" to "Follow
4458 mode" in docstrings and messages.
4459 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
4460
4461 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4462
4463 * vc.el (vc-next-action): Rewrite completely; this principal
4464 entry point now operates on a current fileset selected either
4465 explicitly via VC-Dired or implicitly by visiting a file buffer,
4466 rather than always operating on the file of the current buffer as
4467 in older versions. Rewrite the rest of the mode to match.
4468 (with-vc-properties): Rewrite to operate on a file list.
4469 (with-vc-file): vc-checkin takes a file list argument now.
4470 (vc-post-command-functions): This hook now receives a file list.
4471 (vc-do-command): Take a either a file or a file list as argument.
4472 (vc-deduce-fileset): New function for deducing a file list to
4473 operate on.
4474 (vc-next-action-on-file, vc-next-action-dired): Remove.
4475 Merge into vc-next-action.
4476 (vc-register): Adapt to the fact that vc-start-entry now takes a
4477 file list.
4478 (vc-register-with): New function.
4479 (vc-start-entry): Take a file list argument rather than a
4480 file argument.
4481 (vc-checkout): Cope with vc-start-entry taking a file list.
4482 (vc-steal-lock): Cope with with-vc-properties taking a
4483 file list.
4484 (vc-checkin): Take a file list argument rather than a file argument.
4485 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
4486 (vc-diff-internal): Rewrite for filesets.
4487 (vc-diff-sentinel): New function, tests whether changes were
4488 written into a diff buffer.
4489 (vc-diff): Rewrite for filesets.
4490 (vc-version-diff): Rewrite for filesets.
4491 (vc-print-log): Take a fileset argument.
4492 (vc-revert): Revert the entire selected fileset, not just the
4493 current buffer.
4494 (vc-rollback): Roll back the entire selected fileset, if
4495 possible. No longer accepts a prefix argument.
4496 (vc-update): Merge new changes for the entire selected
4497 fileset, not just the current buffer.
4498 (vc-revert-file): Cope with with-vc-properties taking a file list.
4499 (vc-default-dired-state-info): Add + status suffix if the file is
4500 modified.
4501 (vc-annotate-warp-version): Use the new diff machinery.
4502 (vc-log-edit): Take a file list argument rather than a file argument.
4503
4504 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
4505
4506 Sync with Tramp 2.1.11.
4507
4508 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4509 Pacify byte compiler.
4510
4511 * net/trampver.el: Update release number.
4512
4513 2007-10-09 Richard Stallman <rms@gnu.org>
4514
4515 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
4516
4517 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
4518
4519 * follow.el: Require easymenu.
4520 (follow-mode-hook, follow-mode): Doc fixes.
4521 (follow-mode-off-hook): Mark as obsolete.
4522
4523 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4524
4525 * window.el (mouse-autoselect-window-cancel): Don't cancel for
4526 select-window or select-frame events.
4527 (handle-select-window): When autoselecting window set input
4528 focus. Restructure.
4529
4530 * frame.el (focus-follows-mouse): Move to frame.c.
4531 * cus-start.el (all): Add focus-follows-mouse.
4532
4533 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4534
4535 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
4536 activate font-locking in the *buffer-selection* buffer.
4537 (bs-show-sorted): Doc fix.
4538
4539 * bs.el (bs--get-marked-string, bs--get-modified-string)
4540 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4541 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
4542 (bs--format-aux): Doc fix.
4543
4544 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4545
4546 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
4547
4548 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4549
4550 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
4551 (gud-gdb): New function for old M-x gdb (text command mode).
4552 (gud-gdb-command-name, gdb): Move to...
4553
4554 * progmodes/gdb-ui.el: ...here and adapt doc string.
4555 (gud-gdba-command-name, gdba): Delete.
4556
4557 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4558
4559 * bs.el: Don't defvar `font-lock-verbose'.
4560 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
4561 (bs--get-file-name): Fix typos in docstrings.
4562 (bs--show-header): Use `dolist' instead of `mapcar'.
4563 (bs-mode): Set `show-trailing-whitespace' to nil.
4564 (bs-buffer-sort-function, bs-mouse-select-other-frame)
4565 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
4566 Doc fixes.
4567
4568 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
4569
4570 * progmodes/gud.el (pdb): Specify file for gud-break.
4571
4572 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4573
4574 * progmodes/gud.el (gdb): Make graphical mode the default and
4575 switch to text command mode if appropriate, i.e., reverse previous
4576 arrangement.
4577 (gud-gdb-marker-filter): Adapt for above change.
4578
4579 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
4580 gud-minor-mode and gud-marker-filter.
4581 (gdb-fullname-regexp): New variable.
4582 (gud-gdba-marker-filter): Use it to switch to text command
4583 mode if appropriate.
4584
4585 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4586
4587 * progmodes/gud.el (gud-display-line): Find source buffer even when
4588 GUD buffer has its own frame.
4589
4590 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4591
4592 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
4593
4594 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4595
4596 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
4597
4598 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4599
4600 * allout.el (allout-before-change-handler): Replace got-char by
4601 goto-char.
4602
4603 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4604
4605 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
4606 Used to try and automatically enabled smerge-mode in the presence of
4607 conflicts and to call `svn resolved' when the conflicts are gone.
4608 (vc-svn-parse-status): Remember the svn-specific status.
4609
4610 2007-10-08 Eli Zaretskii <eliz@gnu.org>
4611
4612 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
4613 menu-bar-apropos-menu. All users changed.
4614 (menu-bar-help-menu): Change menu symbols to better match the text
4615 displayed by the menu.
4616
4617 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4618
4619 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
4620 #, @, : and ^.
4621
4622 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4623
4624 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
4625
4626 * log-view.el (log-view-mode-map): Likewise.
4627
4628 * diff-mode.el (diff-mode-shared-map): Likewise.
4629
4630 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4631
4632 * files.el (file-name-sans-versions): Also allow `A-Z'.
4633
4634 * vc.el: Mention all supported VC backends.
4635
4636 2007-10-08 Richard Stallman <rms@gnu.org>
4637
4638 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
4639 neighbouring buttons.
4640
4641 2007-10-08 Andreas Schwab <schwab@suse.de>
4642
4643 * files.el (file-name-sans-versions): Also allow `_'.
4644
4645 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4646
4647 * files.el (file-name-sans-versions): Allow - and a-z in version names.
4648
4649 * log-view.el (log-view-mode-map, log-view-mode-menu):
4650 Bind log-view-annotate-version.
4651 (log-view-beginning-of-defun, log-view-end-of-defun)
4652 (log-view-annotate-version): New functions.
4653 (log-view-mode): Use log-view-beginning-of-defun and
4654 log-view-end-of-defun.
4655
4656 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
4659
4660 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
4663 neighbouring buttons.
4664
4665 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4666 Recognize gcc's use of "note" for informational messages.
4667
4668 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4669
4670 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
4671 (css-mode): Update correspondingly.
4672
4673 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4674
4675 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
4676 Signed-off-by, Acked-by and Merge.
4677
4678 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4679
4680 * ediff-init.el (ediff-verbose-p): This var is not a constant.
4681
4682 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4683
4684 * vc-mtn.el: New file.
4685
4686 * vc-hooks.el (vc-handled-backends): Add Mtn.
4687
4688 2007-10-08 Eli Zaretskii <eliz@gnu.org>
4689
4690 * files.el (find-file, find-file-other-window)
4691 (find-file-other-frame, find-file-existing, find-file-read-only)
4692 (find-file-read-only-other-window)
4693 (find-file-read-only-other-frame)
4694 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
4695
4696 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4697
4698 * progmodes/gud.el (gdb-ready): New variable.
4699 (gdb): Set it to nil. Set gud-running to nil here...
4700 (gud-common-init): ...instead of here.
4701
4702 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
4703 Use gdb-ready. Discard input until GDB is ready to accept it.
4704
4705 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4706
4707 * dired.el (dired-warning): Inherit from font-lock-warning-face to
4708 make it show up with eight colors.
4709
4710 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4711
4712 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
4713 diffs are concatenated with no intervening line.
4714
4715 2007-10-08 Dave Love <fx@gnu.org>
4716
4717 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4718 (python-font-lock-keywords): Update to the 2.5 version of the language.
4719 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4720 (python-backspace): Only behave funny in code.
4721 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4722 (inferior-python-mode): Add PDB prompt regexp.
4723 (python-fill-paragraph): Refine the fenced-string regexp.
4724 (python-find-imports): Handle imports spanning several lines.
4725 (python-mode): Add `class' to hideshow support.
4726
4727 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4730 Use add-log-buffer-file-name-function rather than binding
4731 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
4732 when `fi' is the ChangeLog file itself.
4733
4734 * outline.el (outline-flag-region): Use front-advance.
4735
4736 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
4737
4738 * progmodes/cperl-mode.el: Merge upstream 5.23.
4739 (cperl-where-am-i): Remove function.
4740 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
4741 (cperl-sniff-for-indent): De-invert [string] and [comment].
4742 When looking for label, skip s:m:y:tr.
4743 (cperl-indent-line): Likewise.
4744 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
4745 (cperl-windowed-init): Wrong `ps-print' handling.
4746 Both thanks to Chong Yidong.
4747 (cperl-look-at-leading-count): Could fail with unfinished RExen.
4748 (cperl-find-pods-heres): If the second part of s()[] is missing,
4749 don't try to highlight delimiters...
4750
4751 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4752
4753 * progmodes/compile.el (compilation-get-file-structure): Complete last
4754 change by also using spec-directory in the puthash.
4755
4756 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
4757
4758 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
4759 (vc-bzr-status): Fix shadowing of variable 'status'.
4760 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
4761 Use `expand-file-name' instead of `concat'.
4762 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
4763 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
4764
4765 2007-10-08 Jason Rumney <jasonr@gnu.org>
4766
4767 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
4768
4769 2007-10-08 Richard Stallman <rms@gnu.org>
4770
4771 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
4772 Add `safe-local-variable' property.
4773 (lisp-body-indent): Likewise.
4774
4775 2007-10-08 Richard Stallman <rms@gnu.org>
4776
4777 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
4778 Add doc string.
4779
4780 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4781
4782 * files.el (backup-buffer-copy): Try to overwrite old backup first.
4783
4784 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4785
4786 * repeat.el (repeat): Use last-repeatable-command instead of
4787 real-last-command. Run pre- and post-command hooks for
4788 self-insertion. Update doc-string.
4789
4790 2007-10-08 Alexandre Julliard <julliard@winehq.org>
4791
4792 * vc-git.el (vc-git-state): Call git-add --refresh to update the
4793 state of the file.
4794 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
4795 (vc-git-create-repo): Fix invalid command.
4796
4797 2007-10-08 Richard Stallman <rms@gnu.org>
4798
4799 * textmodes/flyspell.el (flyspell-mode):
4800 Catch errors in flyspell-mode-on.
4801
4802 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
4803
4804 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
4805
4806 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * international/encoded-kb.el (encoded-kbd-setup-display):
4809 Use input-decode-map rather than local-key-translation-map.
4810
4811 * term/rxvt.el (rxvt-alternatives-map): New map.
4812 (terminal-init-rxvt): Use it.
4813 Bind rxvt-function-map in input-decode-map.
4814
4815 * term/xterm.el (xterm-alternatives-map): New map.
4816 (terminal-init-xterm): Use it.
4817 Bind xterm-function-map in input-decode-map.
4818
4819 * term/x-win.el (x-alternatives-map): New var.
4820 (x-setup-function-keys): Use it.
4821
4822 * help-fns.el (describe-variable): Slightly change the layout of
4823 meta-info to separate it better from the docstring.
4824 Standardize insertion of extra empty lines in various circumstances.
4825
4826 * diff-mode.el (diff-hunk-style): New fun.
4827 (diff-end-of-hunk): Use it.
4828 (diff-context->unified): Use the new `apply' undo element,
4829 if applicable, so as to save undo-log space.
4830 (diff-fine-change): New face.
4831 (diff-fine-highlight-preproc): New function.
4832 (diff-fine-highlight): New command.
4833 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
4834
4835 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
4836 (smerge-refine-highlight-change): Add `props' argument.
4837 (smerge-refine-subst): New function holding most of smerge-refine.
4838 (smerge-refine): Use it.
4839
4840 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
4841
4842 * vc.el (vc-default-wash-log): Remove unused code, the
4843 log washers all live in the backends now.
4844 (vc-default-comment-history): Correct for the fact
4845 that wash-log is argumentless in the new API.
4846
4847 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
4848
4849 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
4850 (tramp-maybe-send-script): Apply `member' but `memq'.
4851 (tramp-advice-file-expand-wildcards): Simplify implementation.
4852
4853 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4854
4855 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
4856
4857 * mb-depth.el (minibuf-depth-indicator-function): New variable.
4858 (minibuf-depth-setup-minibuffer): Use it.
4859
4860 2007-10-07 Glenn Morris <rgm@gnu.org>
4861
4862 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
4863 version numbers.
4864
4865 2007-10-06 Juri Linkov <juri@jurta.org>
4866
4867 * textmodes/fill.el (fill-paragraph-or-region): New function.
4868
4869 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
4870 instead of fill-paragraph.
4871
4872 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
4873 with fill-paragraph-or-region. Suspend command is now the same
4874 `suspend-frame' on window systems and on tty.
4875
4876 * image.el (image-type): Check if image-types is bound to not fail
4877 on tty.
4878
4879 * delsel.el (delete-selection-pre-hook):
4880 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
4881 is fbound to not fail on mouseless tty.
4882
4883 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
4884
4885 * net/tramp.el (top): Move loading of tramp-util.el and
4886 tramp-vc.el to tramp-compat.el.
4887 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
4888 temporary file if possible, in order to avoid a security hole.
4889 (tramp-do-copy-or-rename-file-out-of-band)
4890 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
4891 with DONT-CREATE, because the connection is not setup yet.
4892 (tramp-handle-process-file): Rewrite temporary file handling.
4893 (tramp-completion-mode): New defvar.
4894 (tramp-completion-mode-p): Use it.
4895
4896 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
4897
4898 * net/tramp-fish.el (tramp-fish-handle-process-file):
4899 Rewrite temporary file handling.
4900
4901 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
4902
4903 * vc.el: Workfile version -> focus version change. Port various
4904 comments from new VC to reduce the noise in the diff.
4905 Patch in the new vc-create-repo function to go with the
4906 header comment about it already present.
4907 There are no changes to existing logic in this patch.
4908 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
4909
4910 2007-10-06 Aaron Hawley <aaronh@garden.org>
4911
4912 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
4913
4914 2007-10-05 Chris Moore <dooglus@gmail.com>
4915
4916 * server.el (server-kill-new-buffers): Doc fix.
4917
4918 2007-10-05 John W. Eaton <jwe@octave.org>
4919
4920 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
4921 (octave-begin-keywords): Add "do".
4922 (octave-end-keywords): Remove "end".
4923 (octave-reserved-words): Add "end". Remove "all_va_args",
4924 "gplot", and 'gsplot".
4925 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
4926 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
4927 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
4928 "default_return_value", "define_all_return_values",
4929 "do_fortran_indexing", "empty_list_elements_ok",
4930 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
4931 "ok_to_lose_imaginary_part", "prefer_column_vectors",
4932 "prefer_zero_one_indexing", "propagate_empty_matrices",
4933 "resize_on_range_error", "treat_neg_dim_as_zero",
4934 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
4935 "warn_divide_by_zero", "warn_function_name_clash",
4936 "warn_missing_semicolon", "whitespace_in_literal_matrix".
4937 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
4938 "crash_dumps_octave_core", "sighup_dumps_octave_core",
4939 "sigterm_dumps_octave_core".
4940 (octave-block-match-alist): Remove "end" from block-end keywords.
4941 (octave-mode): Update ftp site address.
4942
4943 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4944
4945 * vc.el: Reorder functions, no code changes.
4946
4947 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
4948
4949 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
4950 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
4951 the cond clauses where needed.
4952 (tramp-handle-write-region): Rearrange code for proper handling of
4953 tmpfile.
4954
4955 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
4956
4957 * net/tramp.el:
4958 * net/tramp-fish.el:
4959 * net/tramp-ftp.el:
4960 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
4961 `tramp-compat-make-temp-file'.
4962
4963 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4964
4965 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
4966
4967 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4968
4969 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
4970 already uses a more recent copyright version than the "current" one.
4971
4972 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4973
4974 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
4975 (doc-view-insert-image): Minor aesthetical docstring changes.
4976
4977 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
4978
4979 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
4980 completing filename.
4981 (doc-view-search-internal): Docstring change.
4982
4983 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
4984
4985 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
4986 (tramp-file-name-handler-alist):
4987 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
4988 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
4989 used before, creates the file already, which is not desired.
4990 (tramp-do-copy-or-rename-file-directly): Simplify handling of
4991 temporary file.
4992 (tramp-handle-insert-file-contents): Assign the result in the
4993 short track case.
4994 (tramp-handle-insert-file-contents-literally): New defun.
4995 (tramp-completion-mode-p): Revert change from 2007-09-24.
4996 Checking for `return' etc as last character is not sufficient, for
4997 example in dired-mode when entering <g> (revert-buffer) or
4998 <s> (dired-sort).
4999
5000 * net/tramp-compat.el (top): Add also compatibility code for loading
5001 appropriate timer package.
5002 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
5003 order to avoid autoloading problems.
5004
5005 * net/tramp-fish.el:
5006 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
5007
5008 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
5009 where the second parameter of `copy-file' or `rename-file' is a
5010 remote file but not via ftp.
5011
5012 2007-10-02 Richard Stallman <rms@gnu.org>
5013
5014 * frame.el (cursor-in-non-selected-windows): Doc fix.
5015
5016 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
5017
5018 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
5019 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
5020
5021 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
5022
5023 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
5024 when `expt' doesn't give range errors.
5025
5026 2007-10-01 Markus Triska <markus.triska@gmx.at>
5027
5028 * calc/calc-math.el (math-smallest-emacs-expt):
5029 Make the computation more robust.
5030
5031 2007-09-30 David Kastrup <dak@gnu.org>
5032
5033 * startup.el (argv): Alias for `command-line-args-left' to use as
5034 `(pop argv)' inside of --eval command sequences. Allows for
5035 passing shell commands into Emacs verbatim without need for Lisp
5036 quoting.
5037
5038 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
5039 check only for changed size.
5040 (auto-revert-tail-handler): Get size from caller. If the file has
5041 shrunk, tail the whole file again (the file presumably has been
5042 rewritten).
5043
5044 * woman.el (woman-topic-all-completions, woman-mini-help):
5045 Fix fallout from 2007-09-07 introduction of `dolist' when the list
5046 actually was being manipulated in the loop.
5047 (woman-Cyg-to-Win, woman-pre-process-region)
5048 (woman-horizontal-escapes, woman-if-body, woman-unescape)
5049 (woman-strings, woman-special-characters, woman1-hc)
5050 (woman-change-fonts, woman-find-next-control-line):
5051 Use `match-beginning' rather than `match-string' when the result is
5052 just used as a flag.
5053
5054 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
5055
5056 * net/tramp-compat.el: New file.
5057
5058 * net/tramp.el:
5059 * net/tramp-fish.el:
5060 * net/tramp-smb.el:
5061 * net/tramp-uu.el:
5062 * net/trampver.el: Move compatibility code to tramp-compat.el.
5063 Apply `mapc' instead of `mapcar' when the code needs side effects
5064 only. Move utf-8 coding cookie to the second line.
5065
5066 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
5067
5068 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
5069 Improve custom type.
5070 (icon-map-list): Make it customizable. Document how to disable
5071 stock icons.
5072
5073 2007-09-30 Richard Stallman <rms@gnu.org>
5074
5075 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
5076
5077 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5078
5079 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
5080
5081 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5082
5083 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
5084 (t-mouse-mode): New compatibility alias.
5085
5086 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
5087
5088 * server.el (server-delete-client): Only delete the terminal if it
5089 is non-nil.
5090
5091 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
5092
5093 * net/tramp.el (with-file-property, with-connection-property):
5094 Highlight as keyword.
5095 (tramp-rfn-eshadow-setup-minibuffer)
5096 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
5097 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
5098 (tramp-do-copy-or-rename-file-directly)
5099 (tramp-do-copy-or-rename-file-out-of-band)
5100 (tramp-handle-shell-command, tramp-get-debug-buffer)
5101 (tramp-send-command-and-read, tramp-equal-remote)
5102 (tramp-get-local-gid): Pacify byte-compiler.
5103 (tramp-handle-file-name-directory): Result shall not be expanded.
5104 (tramp-find-foreign-file-name-handler): Rewrite.
5105 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
5106
5107 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
5108
5109 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5110 Apply `tramp-completion-mode-p'.
5111 (tramp-fish-handle-set-file-times)
5112 (tramp-fish-handle-executable-find)
5113 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
5114 (tramp-fish-retrieve-data): Pacify byte-compiler.
5115
5116 * net/tramp-gw.el (tramp-gw-basic-authentication):
5117 Call `tramp-read-passwd' with first parameter `nil'.
5118
5119 2007-09-28 Glenn Morris <rgm@gnu.org>
5120
5121 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
5122 than mapcar.
5123
5124 * textmodes/tex-mode.el (tex-suscript-height-ratio)
5125 (tex-suscript-height-minimum): New customizable variables.
5126 (tex-suscript-height): New function.
5127 (superscript, subscript): Set height using tex-suscript-height
5128 rather than fixing at 0.8.
5129 (tex-fontify-script, tex-font-script-display): Add :version tag.
5130
5131 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
5132
5133 * progmodes/python.el (python-eldoc-function): Doc fix.
5134
5135 2007-09-27 Glenn Morris <rgm@gnu.org>
5136
5137 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
5138 image if it is not in image-type-auto-detectable, or is there with
5139 a nil value.
5140
5141 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
5142
5143 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
5144 connection more robust.
5145
5146 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
5149 Deal with the case that special &keywords are at the beginning or
5150 end of the argument list. Also add some (incomplete) support for
5151 non-standard arglists.
5152
5153 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5154
5155 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
5156 (eldoc-message-commands, eldoc-current-idle-delay)
5157 (eldoc-function-argstring-format): Fix typos in docstrings.
5158
5159 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
5160
5161 * calc/calc-units.el (calc-convert-units)
5162 (calc-convert-temperature): Remove unnecessary colons.
5163
5164 2007-09-26 Bastien Guerry <bzg@altern.org>
5165
5166 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
5167 New function.
5168 (org-export-latex-remove-from-headlines): Name changed because of typo.
5169 (org-export-latex-quotation-marks-convention): Option removed.
5170 (org-export-latex-make-preamble): Handle the DATE option.
5171 (org-export-latex-cleaned-string): Now the only cleaning function,
5172 synched up with org.el.
5173 (org-export-latex-lists, org-export-latex-parse-list)
5174 (org-export-list-to-latex): New functions.
5175
5176 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
5177
5178 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
5179 (org-outline-regexp): New constant.
5180 (org-remember-handler): Throw error when the target file is not in
5181 org-mode.
5182 (org-cleaned-string-for-export): No longer call
5183 `org-export-latex-cleaned-string' with an argument.
5184 (org-get-tags): Returns now a list, not a string.
5185 (org-get-tags-string): New function.
5186 (org-archive-subtree): No need to split return of `org-get-tags'.
5187 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
5188 instead of `org-get-tags'.
5189 (org-agenda-format-date): Rename from `org-agenda-date-format'.
5190 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
5191 (org-compatible-face): New argument INHERITS. Inherit from this
5192 face if possible.
5193 (org-level-1, org-level-2, org-level-3, org-level-4)
5194 (org-level-5, org-level-6, org-level-7, org-level-8)
5195 (org-special-keyword, org-drawer, org-column, org-warning)
5196 (org-archived, org-todo, org-done, org-headline-done, org-table)
5197 (org-formula, org-code, org-agenda-structure)
5198 (org-scheduled-today, org-scheduled-previously)
5199 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
5200 in the new way.
5201 (org-get-heading): New argument NO-TAGS.
5202 (org-fast-tag-selection-include-todo): Made defvar instead of
5203 defcustom, feature is not deprecated.
5204 (org-remember-store-without-prompt): New default value t.
5205 (org-todo-log-states): New variable.
5206 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
5207 Compute the log states.
5208 (org-goto-map): More commands copied from global map. Also bind
5209 `org-occur'.
5210 (org-goto): Made into a general lookup command.
5211 (org-get-location): Complete rewrite.
5212 (org-goto-exit-command): New variable.
5213 (org-goto-selected-point): New variable.
5214 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
5215 Set the new variables.
5216 (org-paste-subtree): Whitespace insertion strategy revised.
5217 (org-remember-apply-template): Protect v-A from the possibility
5218 that v-a might be nil.
5219 (org-remember-handler): Insertion rules revised.
5220 (org-todo): Respect org-todo-log-states.
5221 (org-up-heading-safe): New function.
5222 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
5223
5224 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5225
5226 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
5227 region if in transient-mark-mode.
5228
5229 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5230
5231 * calc/calc-ext.el (calc-init-extensions, calc-reset):
5232 * calc/calc-help.el (calc-full-help):
5233 * calc/calc-misc.el (another-calc):
5234 * calc/calc-store.el (calc-var-name-map):
5235 * calc/calc-stuff.el (calc-flush-caches):
5236 * calc/calc-units.el (math-build-units-table):
5237 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
5238 (calc-quit):
5239 * calendar/icalendar.el (icalendar--format-ical-event)
5240 (icalendar--convert-ical-to-diary):
5241 * emacs-lisp/authors.el (authors):
5242 * emacs-lisp/cust-print.el (custom-print-install)
5243 (custom-print-uninstall):
5244 * emacs-lisp/disass.el (disassemble-1):
5245 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5246 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
5247 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
5248 (elint-check-let-form, elint-check-condition-case-form)
5249 (elint-initialize):
5250 * emacs-lisp/elp.el (elp-results):
5251 * emacs-lisp/generic.el (generic-mode-internal):
5252 * emacs-lisp/re-builder.el (reb-delete-overlays):
5253 * emacs-lisp/regi.el (regi-interpret):
5254 * emacs-lisp/sregex.el (sregex--char-aux):
5255 * emulation/cua-rect.el (cua--deactivate-rectangle)
5256 (cua--highlight-rectangle, cua--rectangle-post-command):
5257 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
5258 * emulation/viper-macs.el (viper-describe-kbd-macros)
5259 (viper-describe-one-macro):
5260 * emulation/viper-util.el (viper-setup-master-buffer):
5261 * emulation/viper.el (set-viper-state-in-major-mode):
5262 * international/mule-diag.el (describe-current-coding-system):
5263 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
5264 * mail/emacsbug.el (report-emacs-bug):
5265 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
5266 * obsolete/hilit19.el (hilit-unhighlight-region)
5267 (hilit-set-mode-patterns):
5268 * play/solitaire.el (solitaire-check, solitaire-solve):
5269 * play/zone.el (zone-pgm-rotate):
5270 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
5271 * progmodes/ada-prj.el (ada-prj-display-page):
5272 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
5273 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
5274 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
5275 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
5276 * progmodes/sh-script.el (sh-make-vars-local)
5277 (sh-reset-indent-vars-to-global-values):
5278 * progmodes/sql.el (top):
5279 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
5280 * progmodes/xscheme.el (top):
5281 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
5282 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
5283 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
5284 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
5285 (artist-submit-bug-report):
5286 * textmodes/flyspell.el (flyspell-delay-commands)
5287 (flyspell-deplacement-commands):
5288 * textmodes/table.el (table--generate-source-epilogue, table-insert)
5289 (table--generate-source-cells-in-a-row, table--make-cell-map)
5290 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
5291
5292 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
5293
5294 * allout.el (produce-allout-mode-map, allout-process-exposed):
5295 * ansi-color.el (ansi-color-make-color-map):
5296 * autoinsert.el (auto-insert):
5297 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
5298 * dired-aux.el (dired-create-files):
5299 * dired.el (dired-restore-desktop-buffer):
5300 * ediff-diff.el (ediff-setup-fine-diff-regions):
5301 * ediff-mult.el (ediff-intersect-directories)
5302 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
5303 (ediff-redraw-registry-buffer):
5304 * ediff-ptch.el (ediff-fixup-patch-map):
5305 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
5306 (ediff-really-quit, ediff-clear-diff-vector):
5307 * emerge.el (emerge-really-quit):
5308 * ffap.el (ffap-replace-file-component):
5309 * filecache.el (file-cache-add-directory)
5310 (file-cache-add-directory-recursively)
5311 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
5312 (file-cache-delete-directory, file-cache-files-matching-internal)
5313 (file-cache-display):
5314 * files.el (cd):
5315 * find-lisp.el (find-lisp-insert-directory):
5316 * finder.el (finder-compile-keywords):
5317 * help.el (view-emacs-news):
5318 * hi-lock.el (hi-lock-write-interactive-patterns):
5319 * ido.el (ido-to-end, ido-set-matches-1):
5320 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
5321 (image-dired-mark-tagged-files):
5322 * jka-cmpr-hook.el (jka-compr-get-compression-info):
5323 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
5324 * ps-print.el (ps-background, ps-begin-file)
5325 (ps-build-reference-face-lists):
5326 * simple.el (clone-buffer):
5327 * startup.el (command-line):
5328 * tempo.el (tempo-insert-template, tempo-is-user-element)
5329 (tempo-forward-mark, tempo-backward-mark):
5330 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
5331
5332 2007-09-25 Glenn Morris <rgm@gnu.org>
5333
5334 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
5335
5336 * view.el (view-search-no-match-lines): Add a doc string.
5337 Rewrite to simplify and work better.
5338
5339 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5340
5341 * progmodes/cc-mode.el (c-mode-base-map):
5342 Use c-indent-line-or-region instead of c-indent-line.
5343
5344 * indent.el (indent-for-tab-command): First check if the region is
5345 active.
5346
5347 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5348
5349 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
5350 whitespace-rescan-timer-time is 0.
5351
5352 2007-09-24 Karl Berry <karl@gnu.org>
5353
5354 * international/mule.el (coding-system-base): Fix doc string grammar.
5355
5356 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
5357
5358 * net/tramp.el (tramp-completion-mode-p): Rename from
5359 `tramp-completion-mode'. Revert logic, check `return', `newline'
5360 and such alike. Packages like Icicles tend to use other completion
5361 characters but `tab' and `space' only.
5362
5363 2007-09-24 Adam Hupp <adam@hupp.org>
5364
5365 * progmodes/python.el (run-python): Import emacs module without
5366 waiting; prevents lockup on error.
5367
5368 2007-09-23 Richard Stallman <rms@gnu.org>
5369
5370 * mail/sendmail.el (mail-bury): Delete the frame
5371 if this frame looks like it was made for this message.
5372
5373 * completion.el (completion-separator-self-insert-command)
5374 (completion-separator-self-insert-autofilling):
5375 If `self-insert-command' has been remapped, use the substitute.
5376
5377 * simple.el (copy-region-as-kill): Doc fix.
5378
5379 * textmodes/org.el (org-confirm-shell-link-function)
5380 (org-confirm-elisp-link-function): Doc fixes.
5381
5382 2007-09-23 Glenn Morris <rgm@gnu.org>
5383
5384 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
5385
5386 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
5387
5388 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
5389
5390 * term/tvi970.el (terminal-init-tvi970): Likewise.
5391
5392 * term/sun-mouse.el (print-mouse-format): Likewise.
5393
5394 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
5395 Use forward-line instead of previous-line and next-line.
5396
5397 2007-09-22 Juri Linkov <juri@jurta.org>
5398
5399 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
5400
5401 * tutorial.el (tutorial--default-keys): Update standard bindings:
5402 rename `iconify-or-deiconify-frame' to `suspend-frame',
5403 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
5404
5405 2007-09-22 Juri Linkov <juri@jurta.org>
5406
5407 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
5408 Add help-echo to external links and to links without description.
5409 (fancy-splash-insert): Use help-echo from the 3rd element of the
5410 link specification list, or "Follow this link" if it's nil. Doc fix.
5411
5412 2007-09-22 Juri Linkov <juri@jurta.org>
5413
5414 * startup.el (command-line): Rename `inhibit-startup-message' to
5415 `inhibit-startup-screen'.
5416 (fancy-about-text): Use shorter label for "Ordering Manuals".
5417 (fancy-startup-tail): Add optional arg `concise'. When `concise'
5418 is nil, display a line with "To start..." and 3 links to useful
5419 tasks. Display the "Dismiss" button and "Don't show this message
5420 again" only when concise is non-nil.
5421 (fancy-startup-screen): Call `fancy-startup-tail' with optional
5422 arg `concise'. If CONCISE is non-nil, display a concise version
5423 of the splash screen in another window. Otherwise, switch to the
5424 startup buffer in the same window.
5425 (startup-echo-area-message): Change displayed binding from
5426 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
5427 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
5428 the GNU system".
5429 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
5430 to "*GNU Emacs*".
5431 (display-about-screen): Don't check the existence of the buffer
5432 "*About GNU Emacs*".
5433 (display-splash-screen): Make alias to `display-startup-screen'.
5434 (command-line-1): Rename `inhibit-startup-message' to
5435 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
5436 started with command line options "-f", "-funcall", "-e", "-eval",
5437 "-execute", "-insert", "-find-file", "-file", "-visit".
5438 Inhibit startup screen when Emacs is started with a file name only
5439 on tty (i.e. don't inhibit it when started with a file name like
5440 "emacs FILE..." on a window system).
5441 (command-line-1): Simplify logic of displaying the startup screen:
5442 if file-count > 0, then display the concise version in another
5443 window, otherwise display full version in the same window.
5444
5445 * help.el (help-map): Bind C-h C-a to about-emacs.
5446 (help-for-help-internal): Add C-a description to C-h help text.
5447
5448 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
5449
5450 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
5451 (checkdoc-permit-comma-termination-flag): Autoload the
5452 safe-local-variable setting.
5453
5454 * bookmark.el (bookmark-xemacsp): Remove.
5455 (bookmark-make): Don't use bookmark-xemacsp,
5456 use (featurep 'xemacs) instead.
5457
5458 * speedbar.el (speedbar-frame-mode)
5459 (speedbar-frame-reposition-smartly)
5460 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
5461 (speedbar-check-vc): Remove use of non-existent variable
5462 dframe-xemacsp, use (featurep 'xemacs) instead.
5463
5464 * indent.el (indent-for-tab-command): Indent the region if
5465 transient-mark-mode and the region is active.
5466
5467 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
5468
5469 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
5470 add inferior-octave-directory-tracker to the buffer-local value
5471 of comint-input-filter-functions.
5472
5473 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5474
5475 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
5476
5477 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
5478
5479 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
5480 on w32 frames.
5481
5482 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5483
5484 * startup.el (normal-top-level): Remove DISPLAY from
5485 process-environment to let it be computed dynamically in callproc.c.
5486
5487 * frame.el (frame-initialize, make-frame):
5488 * faces.el (tty-set-up-initial-frame-faces):
5489 * env.el (setenv): Don't set display-environment-variable.
5490
5491 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
5492 (server-create-tty-frame): Don't set unused `tty' property.
5493 Set `display' instead of display-environment-variable.
5494 (server-create-window-system-frame): No display-environment-variable.
5495
5496 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
5497
5498 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
5499 (rfn-eshadow-update-overlay-hook): New defvars.
5500 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
5501 Run the hooks.
5502
5503 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
5504 (tramp-rfn-eshadow-setup-minibuffer)
5505 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
5506 rfn-eshadow.el.
5507
5508 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
5509 timeout.
5510
5511 2007-09-21 Glenn Morris <rgm@gnu.org>
5512
5513 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
5514 * term/sun-mouse.el (suspend-emacstool): Remove.
5515 * term/sun.el: Remove emacstool-related code.
5516
5517 * emacs-lisp/bytecomp.el (byte-compile-warnings)
5518 (byte-compile-warnings-safe-p): Add `mapcar'.
5519 (byte-compile-warning-types): Add mapcar and make-local.
5520 (byte-compile-normal-call): Add option to suppress mapcar warning.
5521 (top-level): Use mapc rather than mapcar in eval-when-compile.
5522
5523 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
5524 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
5525 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
5526 Handle escaped parens.
5527 (latex-forward-sexp): Doc fix.
5528
5529 * eshell/esh-mode.el (eshell-output-filter-functions):
5530 Add eshell-postoutput-scroll-to-bottom.
5531
5532 * loadup.el: Remove termdev.
5533
5534 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
5535 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
5536
5537 2007-09-21 Markus Triska <markus.triska@gmx.at>
5538
5539 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
5540 `mapcar' is called for effect.
5541
5542 2007-09-21 Kevin Ryde <user42@zip.com.au>
5543
5544 * international/mule.el (sgml-html-meta-auto-coding-function):
5545 Bind `case-fold-search' to t.
5546
5547 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * termdev.el: Remove.
5550
5551 * frame.el (get-device-terminal): New function. Moved from termdev.el.
5552 (frames-on-display-list): Use it.
5553
5554 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
5555
5556 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
5557
5558 2007-09-20 Richard Stallman <rms@gnu.org>
5559
5560 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
5561
5562 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5563
5564 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
5565
5566 2007-09-20 Glenn Morris <rgm@gnu.org>
5567
5568 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
5569 motion functions, rather than hard-coding "\n\n".
5570 (tex-validate-region): Check for eobp, to speed up.
5571 (tex-next-unmatched-end): Doc fix.
5572
5573 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * files.el (auto-mode-alist): Use archive-mode for .rar files.
5576
5577 * international/mule.el (auto-coding-alist): Rar archives are binary.
5578
5579 * arc-mode.el: Add basic support for Rar.
5580 (archive-find-type): Recognize Rar's signature.
5581 (archive-desummarize): New fun.
5582 (archive-summarize): Use it to restore the buffer's data in case
5583 someone wants to switch to some other major mode.
5584 (archive-resummarize): Use it as well.
5585 (archive-rar-summarize, archive-rar-extract): New functions.
5586
5587 * filesets.el: Remove spurious * in docstrings.
5588 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
5589 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
5590 (filesets-ingroup-collect): Remove unused arg `depth'.
5591 (filesets-update): Remove unused arg `version'.
5592
5593 * finder.el (finder-compile-keywords): Fix up comment style.
5594 (finder-mouse-face-on-line): previous-line -> forward-line.
5595
5596 * recentf.el: Remove spurious * in docstrings.
5597 (recentf-save-list): Fix up comment style.
5598
5599 * progmodes/octave-mod.el: Remove spurious * in docstrings.
5600 (octave-mode-map): Move init into declaration and remove \t binding.
5601 (octave-mode-startup-message): Remove unused var.
5602 (octave-scan-blocks): Remove unused arg `from'.
5603 (octave-forward-block, octave-down-block, octave-up-block):
5604 Update callers.
5605
5606 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
5607 (meta-mode-map): Likewise and remove \t binding.
5608
5609 * net/snmp-mode.el: Remove spurious * in docstrings.
5610 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
5611 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
5612 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
5613 that completion accepts lists of strings.
5614 (snmp-mode-syntax-table): Move initialization into declaration.
5615 (snmp-mode-map): Likewise and remove \t binding.
5616 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
5617 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
5618 (snmp-indent-command): Remove.
5619
5620 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
5621 binding, so tab-always-indent works right.
5622
5623 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
5624
5625 * net/browse-url.el (browse-url-elinks-new-window): New function.
5626 (browse-url-elinks): Use browse-url-elinks-new-window.
5627 Accept optional second argument `new-window'. Fix typo in doc-string.
5628 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
5629 Improve error message.
5630
5631 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5632
5633 * net/browse-url.el (browse-url-url-encode-chars): Use the right
5634 parameter name in the function body.
5635 Reported by Johannes Weiner.
5636
5637 2007-09-19 Glenn Morris <rgm@gnu.org>
5638
5639 * net/socks.el (socks-open-network-stream): Signal an explicit
5640 error if the port associated with a service string can't be found.
5641
5642 * textmodes/tex-mode.el (tex-terminate-paragraph):
5643 Use backward-paragraph.
5644
5645 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5646
5647 * server.el (server-running-p): New function.
5648
5649 2007-09-18 Jason Rumney <jasonr@gnu.org>
5650
5651 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
5652 x-focus-frame.
5653
5654 * frame.el (select-frame-set-input-focus, select-frame-by-name):
5655 Use x-focus-frame for w32.
5656
5657 2007-09-17 David Kastrup <dak@gnu.org>
5658
5659 * textmodes/tex-mode.el (tex-verbatim-environments):
5660 Eliminate CL dependency.
5661
5662 2007-09-17 Richard Stallman <rms@gnu.org>
5663
5664 * newcomment.el (comment-add): New arg EXTRA.
5665 (comment-region-default): Pass EXTRA if not indenting lines.
5666
5667 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5668
5669 * net/browse-url.el (browse-url-url-encode-chars): New function.
5670 URL-encode some chars in a string.
5671 (browse-url-encode-url): Rewrite using the previous function.
5672 (browse-url-file-url): Use `browse-url-url-encode-chars'.
5673 (browse-url-elinks-sentinel): Fix typo.
5674 (browse-url-new-window-flag): Doc change.
5675
5676 2007-09-17 Glenn Morris <rgm@gnu.org>
5677
5678 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
5679 filename from `--file-line-error', if it is available.
5680
5681 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5682
5683 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
5684 TeX `--file-line-error' format.
5685
5686 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5687
5688 * xt-mouse.el: Delete add-hook calls that were moved to
5689 xterm-mouse-mode.
5690 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
5691 does not work.
5692
5693 2007-09-17 Richard Stallman <rms@gnu.org>
5694
5695 * cus-face.el (custom-theme-set-faces): Undo previous change.
5696
5697 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
5698
5699 2007-09-17 Glenn Morris <rgm@gnu.org>
5700
5701 * textmodes/tex-mode.el (tex-region): Simplify previous change,
5702 handling the case where the region is not in `tex-main-file'.
5703 (tex-region-1): Delete.
5704 (tex-region-header): New function, doing the header part of the
5705 old tex-region-1.
5706
5707 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * simple.el (newline): Simplify use of prefix-numeric-value.
5710 (line-move-partial): Remove unused var `ppos'.
5711 (line-move-1): Replace 9999 with most-positive-fixnum.
5712 (move-end-of-line): Use more efficient single-property search.
5713 (move-beginning-of-line): Remove unused var `start'.
5714 (blink-matching-open): Restructure in a more functional style.
5715
5716 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5717
5718 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
5719
5720 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * server.el (server-clients): Only keep procs, no properties any more.
5723 (server-client): Remove.
5724 (server-client-get, server-client-set): Remove, replace all callers by
5725 process-get and process-put resp.
5726 (server-clients-with, server-add-client, server-delete-client)
5727 (server-create-tty-frame, server-create-window-system-frame)
5728 (server-process-filter, server-execute, server-visit-files)
5729 (server-buffer-done, server-kill-buffer-query-function)
5730 (server-kill-emacs-query-function, server-switch-buffer)
5731 (server-save-buffers-kill-terminal): Update accordingly.
5732
5733 * server.el (server-with-environment): Simplify.
5734 (server-select-display, server-unselect-display): Re-add functions that
5735 seem to have been lost in the multi-tty merge.
5736 (server-eval-and-print, server-create-tty-frame)
5737 (server-create-window-system-frame, server-goto-toplevel)
5738 (server-execute, server-return-error): New functions extracted from
5739 server-process-filter.
5740 (server-execute-continuation): New functions.
5741 (server-process-filter): Restructure so that all arguments are analysed
5742 first and then acted upon in a subsequent stage. This way
5743 server-goto-toplevel can be executed later, when we know if
5744 it's necessary.
5745 Remove the "-version" and "-version-good" support.
5746
5747 2007-09-16 Drew Adams <drew.adams@oracle.com>
5748
5749 * cus-edit.el (custom-face-edit-activate): Doc fix.
5750
5751 2007-09-16 Glenn Morris <rgm@gnu.org>
5752
5753 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
5754 Following cal-bahai renaming, update all instances of
5755 list-bahai-diary-entries to diary-bahai-list-entries,
5756 mark-bahai-diary-entries to diary-bahai-mark-entries,
5757 calendar-goto-bahai-date to calendar-bahai-goto-date,
5758 insert-bahai-diary-entry to diary-bahai-insert-entry,
5759 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
5760 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
5761 calendar-print-bahai-date to calendar-bahai-print-date.
5762
5763 * textmodes/tex-mode.el (tex-region): Handle the case where the
5764 region is not in `tex-main-file'. Move the old code that applies
5765 to both cases...
5766 (tex-region-1): ...to this new function.
5767
5768 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * vc.el (vc-process-sentinel): New function.
5771 (vc-exec-after): Use it instead of using ugly hackish analysis and
5772 construction of Elisp code.
5773 (vc-sentinel-movepoint): New dynamically scoped var.
5774 (vc-print-log, vc-annotate): Set it to move the user's point.
5775
5776 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
5777 inhibit-modification-hooks.
5778
5779 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
5780 (calendar-bahai-print-date, calendar-bahai-goto-date)
5781 (diary-bahai-list-entries, diary-bahai-insert-entry):
5782 New names to clean up the namespace a bit more.
5783 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
5784
5785 2007-09-15 Glenn Morris <rgm@gnu.org>
5786
5787 * calendar/holidays.el (holiday-list): Rename it back to
5788 `list-holidays', but leave `holiday-list' as an alias.
5789
5790 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
5791 custom group.
5792
5793 * textmodes/css-mode.el (css): New custom group.
5794 (css-electrick-keys, css-selector, css-property)
5795 (css-indent-offset): Specify custom group.
5796
5797 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
5800 (cvs-execute-single-file): Use process-file.
5801 (cvs-run-process): Use start-file-process.
5802
5803 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5804
5805 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
5806 level. Remove the hooks when turning off the mode.
5807
5808 * term/xterm.el: Require xt-mouse at compile time.
5809 (terminal-init-xterm): Turn on xterm mouse tracking for this
5810 terminal if xterm-mouse-mode is enabled.
5811
5812 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 * term/xterm.el (xterm-function-map): Replace bindings that were
5815 deleted by the merge.
5816
5817 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
5818
5819 * play/bubbles.el (bubbles-version): Bump value to "0.5".
5820 (bubbles-mode-map): Move define-key statements here.
5821 (bubbles-game-theme-menu): Ditto.
5822 (bubbles-graphics-theme-menu): Ditto.
5823 (bubbles-menu): Ditto.
5824 (bubbles-mode): Initialize buffer-undo-list, redisplay.
5825 (bubbles--initialize): Reset buffer-undo-list, redisplay.
5826 (bubbles-plop): Set buffer-undo-list, redisplay.
5827 (bubbles-undo): Reset buffer-undo-list, redisplay.
5828 (bubbles--show-images): Take care of missing text properties.
5829
5830 2007-09-14 Glenn Morris <rgm@gnu.org>
5831
5832 * startup.el (fancy-startup-text, fancy-about-text): Fix face
5833 quoting.
5834
5835 * calendar/cal-hebrew.el, calendar/cal-menu.el
5836 * calendar/calendar.el, calendar/diary-lib.el
5837 * calendar/holidays.el: Rename all instances of
5838 list-calendar-holidays callers to calendar-list-holidays,
5839 list-holidays to holiday-list, check-calendar-holidays to
5840 calendar-check-holidays, mark-calendar-holidays to
5841 calendar-mark-holidays, and filter-visible-calendar-holidays to
5842 holiday-filter-visible-calendar.
5843
5844 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5845
5846 * term/xterm.el (xterm-function-map): Add C-M- bindings.
5847
5848 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
5849
5850 * play/bubbles.el (bubbles--initialize-images): Fix bug:
5851 Use transparent background for empty cells in graphics mode.
5852
5853 2007-09-13 Jari Aalto <jari.aalto@cante.net>
5854
5855 * man.el (Man-default-man-entry): At end of line, continue looking
5856 to the next line for possible end of hyphenated command.
5857
5858 2007-09-13 Chris Moore <dooglus@gmail.com>
5859
5860 * shell.el (shell-resync-dirs): Don't move the cursor relative to
5861 the command being edited.
5862
5863 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
5864
5865 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
5866
5867 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
5868
5869 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
5870 C-M-S- keys.
5871
5872 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
5873
5874 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5875
5876 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
5877 New argument `filename-p' to use one set of confusing chars or another.
5878 (browse-url-file-url): Use the argument.
5879 Suggested by Johannes Weiner.
5880
5881 2007-09-12 Romain Francoise <romain@orebokech.com>
5882
5883 * cus-start.el (all): Revert 2007-09-08 change.
5884
5885 2007-09-12 Aaron Hawley <aaronh@garden.org>
5886
5887 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
5888 extract .Z files, since it is more common than uncompress.
5889
5890 2007-09-12 Glenn Morris <rgm@gnu.org>
5891
5892 * textmodes/org-publish.el (org-publish-org-to-html): Remove
5893 duplicate function definition.
5894
5895 2007-09-10 Chris Moore <dooglus@gmail.com>
5896
5897 * diff-mode.el (diff-sanity-check-hunk):
5898 Also accept single-line hunks.
5899
5900 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
5901
5902 * startup.el (startup-screen-inhibit-startup-screen)
5903 (pure-space-overflow-message): New vars.
5904 (fancy-splash-insert): Allow functions for face and link specs.
5905 (fancy-splash-head): Remove unused arg. Move splash text...
5906 (fancy-startup-text, fancy-about-text): ...here.
5907 (fancy-startup-tail): Rename from fancy-splash-tail.
5908 (fancy-startup-screen, fancy-about-screen): Split off from
5909 fancy-splash-screens.
5910 (display-startup-screen): New function.
5911 (display-about-screen): Rename from display-splash-screen.
5912 (command-line-1): Use concise startup screen if necessary.
5913
5914 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
5915
5916 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
5917 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
5918
5919 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
5922 (python-font-lock-keywords): Update to the 2.5 version of the language.
5923 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
5924 (python-backspace): Only behave funny in code.
5925 (python-compilation-regexp-alist): Add PDB stack trace regexp.
5926 (inferior-python-mode): Add PDB prompt regexp.
5927 (python-fill-paragraph): Refine the fenced-string regexp.
5928 (python-find-imports): Handle imports spanning several lines.
5929 (python-mode): Add `class' to hideshow support.
5930
5931 2007-09-10 Dave Love <fx@gnu.org>
5932
5933 * outline.el (outline-4, outline-5, outline-7):
5934 Move font-lock-builtin-face down from 4 to 7 to better keep the
5935 progression of color brightness, and to better match Org-mode's faces.
5936
5937 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5938
5939 * progmodes/meta-mode.el (meta-font-lock-keywords)
5940 (font-lock-match-meta-declaration-item-and-skip-to-next)
5941 (meta-comment-indent, meta-indent-previous-line)
5942 (meta-indent-unfinished-line, meta-beginning-of-defun)
5943 (meta-end-of-defun, meta-common-initialization): Handle \f.
5944 (meta-indent-unfinished-line): Do not handle a `%' in a string as
5945 a comment-start.
5946
5947 * files.el (file-modes-char-to-who, file-modes-char-to-right)
5948 (file-modes-rights-to-number): Auxiliary functions for symbolic to
5949 numeric notation of file modes.
5950 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
5951 numeric value.
5952 (read-file-modes): New. Read either an octal value of a file mode or a
5953 symbolic value, and return its numeric value.
5954
5955 * dired-aux.el (dired-do-chmod): Change to use the built-in
5956 `set-file-modes' and the previous symbolic mode parsing functions.
5957
5958 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * textmodes/texinfo.el: Remove spurious * in docstrings.
5961 (texinfo-mode-syntax-table, texinfo-mode-map):
5962 Initialize in the declaration.
5963
5964 * tmm.el: Remove spurious * in docstrings.
5965 (tmm-prompt): Use with-current-buffer.
5966
5967 * vcursor.el: Remove spurious * in docstrings.
5968 (vcursor-map): Initialize in the declaration.
5969 (vcursor-use-vcursor-map): Use define-minor-mode.
5970 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
5971
5972 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
5973 Initialize in the declaration.
5974 (widget-minor-mode): Use define-minor-mode.
5975
5976 * woman.el (woman-mode-map, woman-syntax-table):
5977 Initialize in the declaration.
5978
5979 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
5980
5981 * doc-view.el: New file.
5982
5983 2007-09-09 Juri Linkov <juri@jurta.org>
5984
5985 * Makefile.in (update-authors): Add etc/ to AUTHORS.
5986
5987 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
5988
5989 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
5990 to "Startup screen". Fix docstring.
5991 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
5992 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
5993 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
5994 (initial-scratch-message): Fix docstring.
5995 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
5996 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
5997 Add link to "Customize Startup" and set interval between links to
5998 5 spaces.
5999 (fancy-about-text): Add links "Authors" and "Contributing".
6000 (fancy-splash-head): Add text "Welcome to " on the startup screen,
6001 and "This is " on the about screen. Add link to
6002 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
6003 For the about screen move emacs version to the header from
6004 `fancy-splash-tail' (as it's done already for normal about screen).
6005 (fancy-splash-tail): Insert emacs version only for startup screen.
6006 (normal-splash-screen): Remove duplicate empty lines.
6007 (normal-about-screen): Add links "Authors" and "Contributing".
6008
6009 * menu-bar.el (menu-bar-help-menu):
6010 Move "About Emacs" and "About GNU" to the end of the Help menu.
6011 Move "Emacs Psychotherapist" after "Send Bug Report...".
6012 Move "External Packages" after "Find Emacs Packages".
6013
6014 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
6015
6016 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
6017 they are useless with the byte compiler.
6018 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
6019 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
6020 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
6021 (tramp-file-name-real-host, tramp-file-name-port)
6022 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
6023 defuns.
6024
6025 * net/tramp-cache.el (top): Improve error message when
6026 `tramp-persistency-file-name' is corrupted.
6027
6028 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
6029
6030 * textmodes/org.el (org-re): Also replace the :alpha: class.
6031 (org-todo-tag-alist): Variable removed.
6032 (org-todo-key-alist, org-todo-key-trigger): New variables.
6033 (org-use-fast-todo-selection): New option.
6034 (org-log-done): Docstring fixed.
6035 (org-deadline-warning-days): New default value 14.
6036 (org-edit-timestamp-down-means-later): New option.
6037 (org-tag-alist): Docstring fixed.
6038 (org-fast-tag-selection-include-todo): New option.
6039 (org-export-language-setup): New languages added.
6040 (org-set-regexps-and-options): Compute the new variables.
6041 (org-paste-subtree): Cleaning up.
6042 (org-remember-apply-template): New escape %A.
6043 (org-todo): Call fast TODO selection.
6044 (org-fast-todo-selection): New function.
6045 (org-add-log-note): Allow prefix for abort exit.
6046 (org-at-property-p, org-entry-properties)
6047 (org-columns-get-autowidth-alist): Use :alpha: class.
6048 (org-get-wdays): New function.
6049 (org-agenda-remove-date): New variable.
6050 (org-agenda-get-deadlines): Use `org-get-wdays'.
6051 (org-agenda-get-deadlines): Reverse ee before returning.
6052 (org-format-agenda-item): New argument REMOVE-RE.
6053 (org-agenda-convert-date): Baha'i calendar added.
6054 (org-infile-export-plist): Also find DATE line.
6055 (org-get-min-level): New function.
6056 (org-export-as-html, org-export-as-ascii): Use the date format.
6057 (org-shiftup, org-shiftdown): Use.
6058 `org-edit-timestamp-down-means-later'.
6059 (org-assign-fast-keys): New function.
6060
6061 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
6062
6063 * cus-start.el (all): Add prefer-window-split-horizontally from
6064 window.c.
6065
6066 2007-09-08 Eli Zaretskii <eliz@gnu.org>
6067
6068 * net/browse-url.el (browse-url-galeon): Fix last change.
6069 (top-level): Require cl when compiling.
6070
6071 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
6072
6073 * textmodes/org-export-latex.el: arch-tag restored.
6074
6075 * textmodes/org-publish.el: arch-tag restored.
6076
6077 2007-09-08 Masatake YAMATO <jet@gyve.org>
6078
6079 * progmodes/which-func.el (which-func-modes): Add diff-mode.
6080
6081 * progmodes/cc-langs.el: Support new keywords added to
6082 objective-c frontend of gcc.
6083 (c-simple-stmt-kwds): Add @throw.
6084 (c-block-stmt-2-kwds): Add @synchronized.
6085 (c-block-stmt-1-kwds): Add @finally and @try.
6086
6087 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
6088
6089 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
6090 (org-agenda-after-show-hook): New variable.
6091 (org-columns-compile-format)
6092 (org-columns-get-autowidth-alist, org-buffer-property-keys)
6093 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
6094 property names.
6095 (org-get-wdays): New function.
6096
6097 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
6100
6101 * term/xterm.el (xterm-function-map): Initialize in the declaration.
6102
6103 * vc-arch.el (vc-arch-checkin): Fix typo.
6104
6105 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
6106
6107 * cus-face.el (custom-theme-set-faces): Set face attributes
6108 locally for each frame.
6109
6110 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
6113 via font-lock-defaults.
6114
6115 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
6116 derived-mode-p.
6117
6118 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
6119
6120 * progmodes/autoconf.el (autoconf-definition-regexp):
6121 Handle optional square brackets around definition name.
6122
6123 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
6124
6125 * net/browse-url.el (browse-url-browser-function): Add elinks.
6126 (browse-url-elinks-wrapper): New option.
6127 (browse-url-encode-url, browse-url-elinks)
6128 (browse-url-elinks-sentinel): New functions.
6129 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
6130 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
6131 Use new function browse-url-encode-url.
6132
6133 2007-09-07 Glenn Morris <rgm@gnu.org>
6134
6135 * version.el (emacs-version): Revert 2007-08-29 change: no need to
6136 say if multi-tty is present.
6137
6138 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * cus-start.el (split-window-preferred-function): Add custom info.
6141
6142 * calendar/holidays.el (holiday-list, calendar-check-holidays)
6143 (calendar-mark-holidays, calendar-list-holidays)
6144 (holiday-filter-visible-calendar): New names to clean up namespace.
6145 (filter-visible-calendar-holidays, list-calendar-holidays)
6146 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
6147 Add compatibility aliases.
6148 (calendar-check-holidays, calendar-mark-holidays)
6149 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
6150 (holiday-sexp): Replace append with list.
6151 (holiday-filter-visible-calendar): Replace append with push.
6152
6153 * woman.el: Remove spurious * in docstrings.
6154 (woman-mini-help, woman-non-underline-faces, woman0-rename)
6155 (woman-topic-all-completions-merge, woman-file-name-all-completions)
6156 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
6157 (woman-write-directory-cache, woman-display-extended-fonts)
6158 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
6159 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
6160 (woman-mode): Use inhibit-read-only.
6161 (woman-negative-vertical-space): Use dotimes.
6162 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
6163
6164 2007-09-06 Romain Francoise <romain@orebokech.com>
6165
6166 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
6167 (vc-bzr-workfile-version): Use it.
6168
6169 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
6170
6171 * complete.el (PC-do-completion): Don't try to treat
6172 empty string as an abbreviation.
6173
6174 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6175
6176 * help-fns.el (describe-variable): Keep doc's text properties.
6177
6178 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
6179
6180 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
6181 instead of a file.
6182
6183 2007-09-06 Glenn Morris <rgm@gnu.org>
6184
6185 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
6186 (checkdoc-minor-mode): Allow user to specify lighter via
6187 checkdoc-minor-mode-string.
6188
6189 2007-09-05 Richard Stallman <rms@gnu.org>
6190
6191 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
6192 Several items removed, simplified, or put on one line.
6193 (fancy-about-text): Add substantial contents, part of startup text.
6194 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
6195 (normal-splash-screen): Call normal-mouse-startup-screen,
6196 normal-no-mouse-startup-screen, or normal-about-screen.
6197 (normal-mouse-startup-screen): New fn, broken out, shortened.
6198 (normal-no-mouse-startup-screen): New fn, broken out.
6199 (normal-about-screen): New function, contents all new.
6200
6201 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6202
6203 * emacs-lisp/rx.el (rx): Fix typo in docstring.
6204
6205 2007-09-05 Glenn Morris <rgm@gnu.org>
6206
6207 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
6208 is bound.
6209
6210 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6211
6212 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
6213 in doc string.
6214
6215 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6216
6217 * server.el (server-start, server-unload-hook): Undo previous change.
6218
6219 * xt-mouse.el: Undo previous change.
6220
6221 2007-09-04 Juri Linkov <juri@jurta.org>
6222
6223 * startup.el (fancy-about-text): New variable.
6224 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
6225 (fancy-current-text, fancy-splash-stop-time)
6226 (fancy-splash-outer-buffer): Remove variables.
6227 (fancy-splash-head, fancy-splash-tail): Add new optional argument
6228 `startup' and use it to conditionally display different texts for
6229 Startup and About screens. Don't display Help commands on the About
6230 screen.
6231 (fancy-splash-screens-1): Remove function and move its content to
6232 `fancy-splash-screens' to the part that dislpays the About screen.
6233 (exit-splash-screen): Don't treat specially exiting from
6234 alternating screens.
6235 (fancy-splash-screens): Rename argument `static' to `startup'.
6236 Fix docstring. Remove code for displaying alternating screens.
6237 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
6238 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
6239 for `inhibit-read-only'.
6240 (normal-splash-screen): Rename argument `static' to `startup'.
6241 Fix docstring. Use argument `startup' to conditionally display
6242 different texts for Startup and About screens. Don't display Help
6243 commands on the About screen. Remove `unwind-protect' `sit-for'
6244 delay and `kill-buffer' after it.
6245 (display-startup-echo-area-message): Remove call to
6246 `use-fancy-splash-screens-p' because image.el is preloaded and
6247 doesn't display "Loading image... done".
6248 (display-splash-screen): Rename argument `static' to `startup'.
6249 Fix docstring.
6250
6251 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6252
6253 * server.el (server-start, server-unload-hook):
6254 suspend-tty-functions has been renamed to suspend-tty-hook.
6255
6256 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
6257 resume-tty-hook.
6258
6259 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
6260
6261 * loadup.el: Fix merge problem, only load "button" once.
6262
6263 2007-09-03 Glenn Morris <rgm@gnu.org>
6264
6265 * vc-svn.el (vc-svn-print-log): If there is only one file, use
6266 "Working file:" as the prefix, for the sake of
6267 log-view-current-file.
6268
6269 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6270
6271 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
6272 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
6273 if the selected frames is in
6274 xterm-modify-other-keys-terminal-list.
6275 (xterm-turn-off-modify-other-keys): Add an optional frame
6276 parameter. Only turn off modify-other-keys if FRAME is in
6277 xterm-modify-other-keys-terminal-list.
6278 (xterm-remove-modify-other-keys): New function.
6279 (terminal-init-xterm): Use it. Deal with delete-frame hook.
6280 Add the selected frame to xterm-modify-other-keys-terminal-list.
6281
6282 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6283
6284 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
6285 (icon-map-list): New variable.
6286 (x-gtk-map-stock): Use icon-map-list.
6287
6288 2007-09-02 Romain Francoise <romain@orebokech.com>
6289
6290 * log-view.el (log-view-current-file): Balance parens.
6291
6292 2007-09-02 Glenn Morris <rgm@gnu.org>
6293
6294 * comint.el (comint-mode): Don't set scroll-conservatively.
6295
6296 * eshell/em-unix.el (eshell/time): Stringify and flatten the
6297 non-command arguments.
6298
6299 * log-view.el (log-view-current-file): Give a more explicit error
6300 if log-view-file-re fails to find a match.
6301
6302 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6303
6304 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6305 Fix bug: Don't expand top-level file name more than once.
6306 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
6307
6308 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6309
6310 * server.el (server-process-filter): Don't display the splash screen.
6311 It's annoying enough on the initial screen and becomes positively
6312 obnoxious here.
6313
6314 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6315
6316 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
6317 Change naming to use "avl-tree--" for internal functions.
6318
6319 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
6320
6321 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
6322 the merge.
6323 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
6324 (provide): Move to the end of file.
6325
6326 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
6327
6328 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6329
6330 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
6331 New variable. List of exceptions for the duplicated word rule.
6332 (flyspell-mark-duplications-flag): Mention it.
6333 (flyspell-word): Treat it.
6334
6335 * files.el (create-file-buffer): If the filename sans directory starts
6336 with spaces, remove them.
6337
6338 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6339
6340 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
6341 (x-gtk-map-stock): Use two directory elements when matching
6342 file name.
6343
6344 2007-08-31 James Wright <james@chumsley.org>
6345
6346 * eshell/em-unix.el (eshell/info): New function.
6347
6348 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6349
6350 * frame.el (frame-initialize, make-frame):
6351 * server.el (server-process-filter):
6352 * faces.el (tty-set-up-initial-frame-faces): Don't set
6353 term-environment-variable since it's not used any more.
6354
6355 * env.el (setenv): Don't treat $TERM specially.
6356
6357 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
6358 stated otherwise, subprocesses do not send back escape sequences
6359 corresponding to the terminal from which Emacs was started.
6360
6361 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
6362
6363 * calculator.el: Require cl for compilation.
6364
6365 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
6366
6367 * outline.el (outline-font-lock-levels): Comment out unused var.
6368 (outline-font-lock-face): Wrap around face list to handle any
6369 nesting depth gracefully.
6370
6371 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
6372
6373 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
6374 `set-file-times'.
6375
6376 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
6377
6378 * textmodes/org.el (org-export-visible): Fix drawers before export.
6379 (org-do-sort): Allow sorting by priority.
6380 (org-agenda-files): Ignore non-existing files.
6381 (org-agenda-skip-unavailable-files): New variable.
6382 (org-ellipsis): All a face as value.
6383 (org-mode): Interprete the face value of `org-ellipsis'.
6384 (org-archive-save-context-info): New option.
6385 (org-archive-subtree): Store context info in archived entry.
6386 (org-fast-tag-selection-can-set-todo-state): New variable.
6387 (org-fast-tag-selection): Allow setting TODO states through this
6388 interface.
6389 (org-cycle): Docstring updated.
6390 (org-todo-keyword-faces): New option.
6391 (org-get-todo-face): New function.
6392 (org-set-font-lock-defaults, org-agenda-highlight-todo):
6393 Use `org-get-todo-face'.
6394 (org-switch-to-buffer-other-window): New function.
6395 (org-table-edit-field, org-table-show-reference)
6396 (org-table-edit-formulas, org-add-log-note)
6397 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
6398 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
6399 `switch-to-buffer-other-window' to make sure that the temporary
6400 windows show up on the current frame.
6401 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
6402 (org-get-entries-from-diary, org-replace-region-by-html):
6403 Don't allow pop-up frames.
6404 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6405 Fix problems with time-of-day.
6406 (org-export-get-title-from-subtree): New function.
6407 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
6408 with listing items that are DONE.
6409 (org-change-tag-in-region): New command.
6410 (org-agenda-skip-scheduled-if-done)
6411 (org-agenda-skip-deadline-if-done): Docstring clarified.
6412 (org-mode): Hide drawers on startup.
6413 (org-get-todo-face): New function.
6414 (org-todo-keyword-faces): New option.
6415 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
6416 (org-remove-keyword-keys): New function.
6417
6418 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
6419
6420 * progmodes/grep.el (grep-find-ignored-directories):
6421 Add monotone _MTN bookkeeping directory in workspaces.
6422 Add RCS control directory. List items in alphabetical order.
6423
6424 * progmodes/grep.el (grep-files-aliases): Add cc alias.
6425 Sort items in alphabetical order. Fix parens.
6426
6427 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6428
6429 * vc-hg.el (vc-hg-extra-menu-map): New variable.
6430 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
6431 (vc-hg-pull): New functions.
6432 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
6433
6434 * term/mac-win.el: Don't require url, only autoloaded url
6435 functions are used in this file.
6436
6437 2007-08-29 Andreas Schwab <schwab@suse.de>
6438
6439 * shell.el (shell): Return correct value from interactive spec.
6440
6441 2007-08-29 Glenn Morris <rgm@gnu.org>
6442
6443 * version.el (emacs-version): Increase to 23.0.50.
6444
6445 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6446
6447 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
6448
6449 2007-08-29 Juri Linkov <juri@jurta.org>
6450
6451 * loadup.el: Add "button" loading after "faces" and move "startup"
6452 to load after "button".
6453
6454 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6455
6456 * loadup.el: Load term/mac-win on a Mac using Carbon.
6457
6458 * term/mac-win.el: Provide mac-win.
6459 (mac-initialized): New variable.
6460 (mac-initialize-window-system): New function. Move global setup here.
6461 (handle-args-function-alist, frame-creation-function-alist):
6462 (window-system-initialization-alist): Add mac entries.
6463 (x-setup-function-keys): New function containing all the
6464 top level function key definitions.
6465
6466 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
6467
6468 * env.el (read-envvar-name): Don't consider the environment frame param.
6469
6470 * env.el (setenv):
6471 * frame.el (frame-initialize, make-frame):
6472 * faces.el (tty-set-up-initial-frame-faces):
6473 * server.el (server-process-filter): Set
6474 display-environment-variable and term-environment-variable.
6475
6476 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
6477
6478 2007-08-29 Jason Rumney <jasonr@gnu.org>
6479
6480 * loadup.el: Only load term/x-win when X is compiled in.
6481 Load term/w32-win and dependencies on windows-nt.
6482
6483 * term/w32-win.el: Reorder to match x-win.el more closely.
6484 Provide w32-win. Don't throw error when global window-system not w32.
6485 (internal-face-interactive): Remove obsolete function.
6486 (x-setup-function-keys): Use local-function-key-map.
6487 (w32-initialized): New variable.
6488 (w32-initialize-window-system): Set it.
6489 Move more global setup here.
6490 (x-setup-function-keys): New function.
6491 (w32-initialize-window-system): Move non function key global setup here.
6492 (x-cut-buffer-max): Remove.
6493 (w32-initialize-window-system): New function.
6494 (handle-args-function-alist, frame-creation-function-alist):
6495 (window-system-initialization-alist): Add w32 entries.
6496
6497 2007-08-29 David Kastrup <dak@gnu.org>
6498
6499 * env.el (getenv): Pass frame to getenv-internal.
6500
6501 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
6502
6503 * version.el (emacs-version): Show if multi-tty is present.
6504
6505 * loadup.el: Delay loading env; mule-conf gets confused by cl
6506 during bootstrap. Also load termdev and term/x-win.
6507
6508 * bindings.el (mode-line-client): New variable.
6509 (help-echo): Add it to the default mode-line format.
6510
6511 * cus-start.el: Remove bogus window-system reference from GTK test.
6512
6513 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
6514 (ebrowse-electric-position-mode-map):
6515 * ebuff-menu.el (electric-buffer-menu-mode-map):
6516 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
6517 not `suspend-emacs'.
6518
6519 * ediff-wind.el (ediff-setup-windows-automatic): New function.
6520 (ediff-window-setup-function): Use it as default.
6521
6522 * files.el (save-buffers-kill-terminal): New function.
6523 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
6524
6525 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
6526 and `with-selected-frame'.
6527
6528 * help-fns.el (describe-variable): Describe frame-local variables
6529 correctly.
6530
6531 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
6532 display support.
6533 (normal-erase-is-backspace-setup-frame): New function.
6534
6535 * subr.el (with-selected-frame): New function.
6536 (read-quoted-char): Use terminal-local binding of
6537 local-function-key-map instead of function-key-map.
6538
6539 * talk.el (talk): New function.
6540 (talk-handle-delete-frame): New function.
6541 (talk-add-display): Open a new frame only if FRAME was not a frame.
6542
6543 * termdev.el: New file.
6544
6545 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
6546 * term/x-win.el: Don't bind f10.
6547 * tmm.el: Remove autoload binding for f10.
6548
6549 * international/encoded-kb.el (encoded-kbd-setup-display): Use
6550 `set-input-meta-mode'. Fix broken condition before set-input-mode.
6551 Store the saved input method as a terminal parameter. Add keymap
6552 parameter. Use it instead of changing key-translation-map directly.
6553 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
6554 Remove.
6555 (encoded-kbd-setup-display): New function.
6556
6557 * international/mule-cmds.el (set-locale-environment): Fix getenv
6558 call. Use save-buffers-kill-terminal. Ignore window-system; always
6559 set the keyboard coding system. Add DISPLAY parameter.
6560 (set-display-table-and-terminal-coding-system): Add DISPLAY
6561 parameter. Pass it to set-terminal-coding-system.
6562
6563 * international/mule.el (keyboard-coding-system): Test for
6564 encoded-kbd-setup-display, not encoded-kbd-mode.
6565 (set-terminal-coding-system, set-keyboard-coding-system): Add
6566 DISPLAY parameter.
6567 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
6568
6569 * term/README: Update.
6570
6571 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
6572
6573 * term/x-win.el (x-setup-function-keys): New function. Move
6574 function-key-map tweaks here. Protect against multiple calls on
6575 the same terminal. Use terminal-local binding of
6576 local-function-key-map instead of function-key-map.
6577 (x-initialize-window-system): Make a copy of pure list. Pass a
6578 frame getenv.
6579
6580 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
6581 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
6582 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
6583 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
6584 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
6585 local-function-key-map instead of function-key-map.
6586
6587 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
6588 `substitute-key-definition' and `define-key' calls against
6589 multiple execution. Use terminal-local binding of
6590 local-function-key-map instead of function-key-map. Pass a frame
6591 to getenv.
6592
6593 * edmacro.el (edmacro-format-keys):
6594 * emulation/cua-base.el (cua--pre-command-handler):
6595 * isearch.el (isearch-other-meta-char):
6596 * xt-mouse.el: Use terminal-local binding of
6597 local-function-key-map instead of function-key-map.
6598
6599 * fringe.el (set-fringe-mode): Simplify and fix using
6600 `modify-all-frames-parameters'.
6601 * scroll-bar.el (set-scroll-bar-mode): Ditto.
6602 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
6603 check before calling `tool-bar-setup'.
6604 (tool-bar-setup): New variable.
6605 (tool-bar-setup): Use it to guard against multiple calls. Add
6606 optional frame parameter, and select that frame before adding items.
6607 (toggle-tool-bar-mode-from-frame): New function.
6608
6609 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
6610 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
6611 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
6612 "Tool-bar" toggles to reflect the state of the current frame.
6613 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
6614
6615 * env.el: Require cl for byte compilation (for `block' and `return').
6616 (environment, setenv-internal): New functions.
6617 (let-environment): New macro.
6618 (setenv, getenv): Add optional terminal parameter. Update docs.
6619 (setenv): Use setenv-internal. Always set process-environment.
6620 Handle `local-environment-variables'.
6621 (read-envvar-name, setenv, getenv): Use frame parameters
6622 to store the local environment, not terminal parameters. Include
6623 `process-environment' as well.
6624
6625 * faces.el (tty-run-terminal-initialization): New function.
6626 (tty-create-frame-with-faces): Use it. Set up faces and
6627 background mode only after the terminal has been initialized.
6628 Call terminal-init-*. Don't load the initialization file more
6629 than once. Call set-locale-environment.
6630 (frame-set-background-mode): Handle the 'background-mode terminal
6631 parameter.
6632 (tty-find-type): New function.
6633 (x-create-frame-with-faces): Remove bogus check for
6634 first frame. Call `tool-bar-setup'. Don't make frame visible
6635 until we are done setting up all its parameters. Call
6636 x-setup-function-keys.
6637
6638 * frame.el (make-frame): Always inherit 'environment and 'client
6639 parameters. Set up the 'environment frame parameter, when needed.
6640 Also inherit 'client parameter. Don't override explicitly
6641 specified values with inherited ones. Add 'terminal frame
6642 parameter. Append window-system-default-frame-alist to parameters
6643 before calling frame-creation-function.
6644 (frame-initialize): Copy the environment from the initial frame.
6645 (window-system-default-frame-alist): Enhance doc string.
6646 (frame-notice-user-settings): Don't put 'tool-bar-lines in
6647 `default-frame-alist' when initial frame is on a tty.
6648 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
6649 Remove specified parameters from `window-system-default-frame-alist'.
6650 (make-frame-on-tty, framep-on-display, suspend-frame):
6651 Extend doc string, update parameter names.
6652 (frames-on-display-list): Use terminal-id to get the display id.
6653 (frame-notice-user-settings): Extend to apply
6654 settings in `window-system-default-frame-alist' as well.
6655 (terminal-id, terminal-parameters, terminal-parameter)
6656 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
6657 (delete-frame-functions): Add to `delete-frame-functions' hook.
6658 (blink-cursor-mode): Adapt blink-cursor-mode default
6659 value from startup.el.
6660 (make-frame-on-display): Protect condition on x-initialized when
6661 x-win.el is not loaded. Update doc.
6662 (suspend-frame): Use display-controlling-tty-p to decide between
6663 suspend-emacs and suspend-tty.
6664 (frames-on-display-list): Update for display ids.
6665 (framep-on-display): Ditto.
6666 (suspend-frame): Use display-name, not frame-tty-name.
6667 (selected-terminal): New function.
6668
6669 * server.el: Use `device' instead of `display' or `display-id' in
6670 variable and client parameter names.
6671 (server-select-display): Remove (unused).
6672 (server-tty-live-p, server-handle-delete-tty): Remove.
6673 (server-unquote-arg, server-quote-arg, server-buffer-clients):
6674 Update docs.
6675 (server-getenv-from, server-with-environment, server-send-string)
6676 (server-save-buffers-kill-terminal): New functions.
6677 (server-delete-client): Handle quits in kill-buffer. Don't kill
6678 modified buffers. Add extra logging. Delete frames after
6679 deleting the tty. Clear 'client parameter before deleting a frame.
6680 Use delete-display, not delete-tty.
6681 (server-visit-files): Don't set `server-existing-buffer' if the
6682 buffer already has other clients. Return list of buffers
6683 created. Update doc. Don't set client-record when nowait.
6684 (server-handle-delete-frame): Delete the client if this was its
6685 last frame. Check that the frame is alive. Remove bogus comment.
6686 Add note on possible race condition. Delete tty clients, if needed.
6687 (server-handle-suspend-tty): Use server-send-string. Kill the
6688 client in case of errors from process-send-string. Use the display
6689 parameter.
6690 (server-unload-hook): Remove obsolete delete-tty hook.
6691 (server-start): Ask before restarting if the old server still has
6692 clients. Add feedback messages. Remove obsolete delete-tty hook.
6693 (server-process-filter): Use server-send-string. Accept `-dir'
6694 command. Switch to *scratch* immediately after creating the frame,
6695 before evaluating any -evals. Protect `display-splash-screen'
6696 call in a condition-case. Explain why. Call
6697 `display-startup-echo-area-message' before
6698 `display-splash-screen'. Don't display the splash screen when no
6699 frame was created. Show the Emacs splash screen and startup echo
6700 area message. Display the *scratch* buffer by default. Store the
6701 local environment in a frame (not terminal) parameter. Do not try
6702 to decode environment strings. Fix reference to the 'display
6703 frame parameter. Change syntax of environment variables. Put
6704 environment into terminal parameters, not client parameters. Use
6705 a dummy client with --no-wait's X frames. In `-position LINE'
6706 handler, don't ruin the request string until the line number is
6707 extracted. Log opened files. Handle -current-frame command.
6708 Don't create frames when it is given. Don't bind X frames to the
6709 client when we are in -no-wait mode. Set locale environment
6710 variables from client while creating tty frames. Disable call to
6711 configure-display-for-locale. When processing -position command,
6712 don't change the request string until the parameters are
6713 extracted. Don't try to create an X frame when Emacs does not
6714 support it. Improve logging. Temporarily set ncurses-related
6715 environment variables to those of the client while creating a new
6716 tty frame. Select buffers opened by nowait clients, don't leave
6717 them buried under others. Set the display parameter, and use it
6718 when appropriate.
6719
6720 * startup.el (display-startup-echo-area-message): Handle
6721 `inhibit-startup-echo-area-message' here.
6722 (command-line-1): Moved from here.
6723 (fancy-splash-screens): Use `overriding-local-map' instead of
6724 `overriding-terminal-local-map' for now; the latter doesn't work
6725 right, it looses keypresses to another terminal. Use
6726 `overriding-terminal-local-map' to set up keymap. Install a
6727 `delete-frame-functions' hook to catch `delete-frame' events.
6728 Ignore `select-window' events to cope better with
6729 `focus-follows-mouse'. Don't switch back to the original buffer
6730 if the splash frame has been killed. Restore previous buffer, even
6731 if it's *scratch*.
6732 (normal-splash-screen): Don't let-bind `mode-line-format'; it
6733 changes the global binding - setq it instead. Use
6734 `save-buffers-kill-terminal'.
6735 (display-splash-screen): Don't do anything if the splash screen is
6736 already displayed elsewhere.
6737 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
6738 (command-line): Replace duplicated code with a call to
6739 tty-run-terminal-initialization. Don't load the terminal
6740 initialization file more than once. Remove call to nonexistent
6741 function `set-locale-translation-file-name'.
6742
6743 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
6744 parameters.
6745 (xterm-mouse-position-function, xterm-mouse-event): Update.
6746 (xterm-mouse-mode): Don't depend on current value of window-system.
6747 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6748 Update for multi-tty.
6749 (turn-on-xterm-mouse-tracking-on-terminal)
6750 (turn-off-xterm-mouse-tracking-on-terminal)
6751 (xterm-mouse-handle-delete-frame): New functions.
6752 (delete-frame-functions, after-make-frame-functions)
6753 (suspend-tty-functions, resume-tty-functions): Install extra hooks
6754 for multi-tty.
6755
6756 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6757
6758 * simple.el (invisible-p): Remove: implemented in C now.
6759 (line-move-invisible-p): Remove obsolete alias.
6760
6761 2007-08-28 Juri Linkov <juri@jurta.org>
6762
6763 * image-mode.el (image-type): New variable.
6764 (image-mode): Set default major mode name to "Image[text]".
6765 (image-minor-mode): Change LIGHTER to display image-type in the
6766 mode line.
6767 (image-minor-mode): Set default image-type to "text".
6768 (image-toggle-display): After switching to text mode, set
6769 image-type to "text" and major mode name to "Image[text]".
6770 After switching to image mode, set image-type to actual image
6771 type, and add image type to major mode name. Let-bind the same
6772 variable names as arguments of `image-type' and `create-image'.
6773 Bind `type' to the result of `image-type' and use it as arg
6774 of `create-image' to not determine the image type twice.
6775
6776 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
6777
6778 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
6779 (tramp-set-file-uid-gid, tramp-get-local-uid)
6780 (tramp-get-local-gid): New defuns.
6781 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
6782 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
6783 Improve fast track.
6784 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
6785 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
6786 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
6787 (tramp-handle-write-region): Improve fast track.
6788 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
6789 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
6790 be nil.
6791
6792 2007-08-28 Ivan Kanis <apple@kanis.eu>
6793
6794 * time.el: New feature to display several time zones in a buffer.
6795 (display-time-world-mode, display-time-world-display)
6796 (display-time-world, display-time-world-timer): New functions.
6797 (display-time-world-list, display-time-world-time-format)
6798 (display-time-world-buffer-name, display-time-world-timer-enable)
6799 (display-time-world-timer-second, display-time-world-mode-map):
6800 New variables.
6801
6802 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6803
6804 * term/x-win.el (x-gtk-stock-map): New variable.
6805 (x-gtk-map-stock): New function.
6806
6807 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
6808 prev/next-node.
6809
6810 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6811
6812 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
6813
6814 2007-08-28 Glenn Morris <rgm@gnu.org>
6815
6816 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
6817
6818 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6819
6820 * progmodes/modula2.el (m2-definition, m2-module):
6821 Don't use previous-line. Reported by T. V. Raman.
6822
6823 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6824
6825 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
6826 argument to tool-bar-mode call.
6827
6828 2007-08-27 Glenn Morris <rgm@gnu.org>
6829
6830 * diff-mode.el (diff-find-file-name): Only accept regular files,
6831 to rule out /dev/null, directories, etc.
6832
6833 * vc-svn.el (vc-svn-diff): If the repository version of all the
6834 files is the same as the specified OLDVERS, do a local diff.
6835
6836 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
6839 of buffers in uniquify-managed.
6840
6841 * simple.el (invisible-p): Rename from text-invisible-p.
6842 Update callers.
6843
6844 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6845
6846 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
6847 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
6848 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
6849 (cperl-etags-goto-tag-location): Use new style backquotes.
6850
6851 * net/browse-url.el: Remove spurious * in custom docstrings.
6852 (browse-url-filename-alist): Use new-style backquote.
6853
6854 * emacs-lisp/backquote.el (backquote-unquote-symbol)
6855 (backquote-splice-symbol): Clarify they're not new-style unquotes.
6856
6857 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
6858 (\,@): Backslash the , and ,@ which are not new-style unquotes.
6859
6860 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
6861
6862 * net/socks.el (socks-username/password-auth-filter):
6863 Remove unused vars `state' and `desired-len'.
6864 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
6865 (socks-wait-for-state-change): Use new-style backquotes.
6866
6867 * pcvs.el (cvs-mode-status): Fix long-standing typo.
6868
6869 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
6870 backquotes after each `read' rather than once per buffer.
6871
6872 * dframe.el: Remove spurious * in custom docstrings.
6873 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
6874 (dframe-xemacs20p): Remove, inline at the sole use point.
6875 (defface): Don't defvar the face, don't use old-style backquote.
6876 (defcustom): Don't use old-style backquote.
6877 (dframe-frame-parameter, dframe-mouse-event-p):
6878 Make it obvious that it's always defined.
6879 (dframe-popup-kludge): New function to replace
6880 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
6881 (dframe-frame-mode, dframe-set-timer-internal)
6882 (dframe-mouse-set-point): Remove use of with-no-warnings from
6883 XEmacs-specific code.
6884 (dframe-set-timer-internal): Fix very old bug with
6885 post-command-idle-hook.
6886
6887 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
6888
6889 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6890
6891 * emacs-lisp/avl-tree.el: New file.
6892
6893 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6894
6895 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
6896 was used.
6897
6898 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
6899
6900 * complete.el (PC-do-completion): Make RET accept a non-unique but
6901 complete expansion again.
6902
6903 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
6904
6905 * eshell/esh-opt.el (eshell-eval-using-options):
6906 Add debug declaration.
6907
6908 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6909
6910 * log-view.el (log-view-toggle-mark-entry): Add docstring.
6911 (log-view-get-marked): Likewise.
6912
6913 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
6914 (vc-delete-automatic-version-backups): Likewise.
6915
6916 * vc.el (vc-dired-buffers-for-dir): Likewise.
6917
6918 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6919
6920 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
6921 safe-local-variable setting.
6922 * progmodes/perl-mode.el (perl-indent-level): Likewise.
6923
6924 * log-view.el (log-view-marked-list): Delete variable.
6925 (log-view-mode): Don't use it.
6926 (log-view-toggle-mark-entry): Likewise, simplify.
6927 (log-view-current-tag): Don't return properties.
6928 (log-view-get-marked): New function.
6929
6930 2007-08-25 Alexandre Julliard <julliard@winehq.org>
6931
6932 * vc-git.el (vc-git-mode-line-string): New function.
6933
6934 2007-08-25 Alan Mackenzie <acm@muc.de>
6935
6936 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
6937 new language variable.
6938
6939 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
6940 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
6941 "extern" etc., rather than BOI. Fix addition of spurious
6942 syntactic-symbol 'defun-block-intro, replacing it with
6943 'innamespace, etc.
6944
6945 2007-08-25 Juri Linkov <juri@jurta.org>
6946
6947 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
6948
6949 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
6950 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
6951 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
6952
6953 * image.el (image-type-header-regexps): Use more complex regexp for svg.
6954 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
6955 (image-type-auto-detectable): Add (svg . maybe).
6956
6957 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
6958 to treat it like .tgz.
6959
6960 * calendar/cal-bahai.el: Add file coding cookie.
6961
6962 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
6963
6964 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
6965 Don't behave differently when executed via M-x. Add doc string.
6966
6967 * sort.el (sort-fold-case, sort-numeric-base): Mark as
6968 safe-local-variable.
6969
6970 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
6971
6972 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
6973 the default value.
6974 (math-calendar-tzinfo): New variable.
6975 (math-get-calendar-tzinfo): New function.
6976 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
6977 to get information when zone is nil.
6978
6979 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6980
6981 * log-view.el (log-view-toggle-mark-entry): New function.
6982 (log-view-mode-map): Bind it.
6983 (log-view-marked-list): New variable.
6984 (log-view-mode): Make it local.
6985
6986 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6987
6988 * play/zone.el (zone-pgm-rat-race): New func.
6989 (zone-programs): Add `zone-pgm-rat-race'.
6990
6991 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6992
6993 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
6994 a list.
6995
6996 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6997
6998 * progmodes/hideshow.el (hs-match-data): Delete alias.
6999 (hs-hide-block-at-point, hs-find-block-beginning)
7000 (hs-show-block): Use `match-data' directly.
7001
7002 2007-08-24 Martin Rudalics <rudalics@gmx.at>
7003
7004 * format.el (format-alist): Fix typo in doc-string.
7005
7006 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
7007
7008 * net/tramp.el (tramp-local-host-p): New defun.
7009 (tramp-handle-file-local-copy, tramp-handle-write-region):
7010 Implement fast track when being on the local host.
7011 (tramp-file-name-handler): Don't set "started" property. It shall
7012 be reserved for the "ftp" method.
7013 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
7014
7015 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
7016 (tramp-ftp-file-name-handler): Set "started" property.
7017
7018 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
7019
7020 * files.el (backup-buffer-copy): Don't wrap delete in
7021 condition-case, only try to delete if file exists.
7022
7023 2007-08-24 Glenn Morris <rgm@gnu.org>
7024
7025 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
7026
7027 * startup.el (tutorial-directory): Set with eval-at-startup so it
7028 gets the right value in an installed Emacs.
7029
7030 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7031
7032 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
7033 (eldoc-highlight-function-argument): Use it.
7034
7035 2007-08-23 Masatake YAMATO <jet@gyve.org>
7036
7037 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
7038 name of parameters in document body.
7039
7040 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7041
7042 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
7043 (byte-compile-output-as-comment): Use with-current-buffer rather than
7044 a weird set-buffer&prog1 combination.
7045
7046 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
7047 test so as to optimise cases where the `progn's result is constant.
7048
7049 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
7050
7051 * locate.el (locate-get-file-positions):
7052 Use line-beginning-position and line-end-position.
7053
7054 2007-08-23 John Wiegley <johnw@newartisans.com>
7055
7056 * calendar/cal-bahai.el: Added in the diacriticals that were
7057 missing for many of the month names.
7058
7059 2007-08-22 Jason Rumney <jasonr@gnu.org>
7060
7061 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
7062
7063 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
7064
7065 * image-mode.el (image-minor-mode): Use image-mode-text-map.
7066
7067 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
7068
7069 * dabbrev.el (dabbrev--progress-reporter): New variable.
7070 (dabbrev--scanning-message): Delete func.
7071 (dabbrev--find-expansion): Use a progress reporter
7072 instead of dabbrev--scanning-message.
7073
7074 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7075
7076 * comint.el (comint-exec-1): Raise an error if
7077 `start-file-process' does not return a process object.
7078
7079 * shell.el (shell): Prompt for `default-directory' if it is a
7080 remote file name, and if called with a prefix arg.
7081
7082 2007-08-22 Sam Steingold <sds@gnu.org>
7083
7084 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
7085
7086 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
7087
7088 * textmodes/org-export-latex.el: New file.
7089
7090 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
7091
7092 * textmodes/org.el (org-agenda-skip): Allow a form for
7093 `org-agenda-skip-function'.
7094 (org-agenda-redo): Re-use local settings.
7095 (org-agenda): Store local settings.
7096 (org-agenda-deadline-faces): New option.
7097 (org-agenda-deadline-face): New function.
7098 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
7099 entries on their due date.
7100 (org-agenda-get-timestamps): No longer handle the due dates of
7101 schedules and deadline items.
7102 (org-insert-link-global, org-open-at-point-global): New commands.
7103 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
7104 :for-ascii parameter.
7105 (org-skip-comments): Function removed.
7106 (org-cleaned-string-for-export): Handle special table lines.
7107 (org-global-properties): New option.
7108 (org-entry-get-with-inheritance): Check global properties.
7109 (org-local-properties): New variable.
7110 (org-set-regexps-and-options): Find the #+PROPERTY line.
7111 (org-link-types): Change type into variable (was constant).
7112 (org-make-link-regexps): New function.
7113 (org-link-re-with-space, org-link-re-with-space2)
7114 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
7115 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
7116 these regular expressions happens now in the function
7117 `org-make-link-regexps'.
7118 (org-store-link): Call the functions in
7119 `org-store-link-functions'.
7120 (org-add-link-type): New function.
7121 (org-store-link-functions): New variable.
7122 (org-activate-tags): Force matches to be in headlines.
7123 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
7124 (org-columns-display-here): Make sure this works in a narrowed
7125 buffer by checking for point-min.
7126 (org-columns-display-here): Make the rest of the line intangible,
7127 so that point never can be there.
7128 (org-cleaned-string-for-export): Use `with-current-buffer'.
7129 (org-replace-region-by-html): Use `with-current-buffer'.
7130 (org-unfontify-region, org-do-occur, org-columns-display-here)
7131 (org-columns-remove-overlays, org-columns-quit)
7132 (org-columns-edit-value, org-columns-next-allowed-value)
7133 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
7134 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
7135 (org-agenda-todo, org-agenda-change-all-lines)
7136 (org-agenda-align-tags, org-agenda-priority)
7137 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
7138 (org-agenda-show-new-time, org-cleaned-string-for-export)
7139 (org-export-grab-title-from-buffer)
7140 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
7141 instead of `buffer-read-only'.
7142 (org-export-as-html): Set `coding-system-for-write'.
7143 (org-remember-store-without-prompt): New option.
7144 (org-archive-subtree): Fixed bug with modifying TODO keyword.
7145 (org-beginning-of-line): Also treat C-a special in items.
7146 (org-table-convert-refs-to-rc): Fixed problem with column
7147 reference after "..".
7148 (org-columns-compute): Don't mark buffer modified because of text
7149 properties.
7150 (org-batch-store-agenda-views): Use the variable
7151 `default-directory', not the function.
7152 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
7153 (org-clock-out-when-done): New option.
7154 (org-html-entities): Added HTML entities for smileys.
7155
7156 2007-08-22 Glenn Morris <rgm@gnu.org>
7157
7158 * image.el (create-image): Doc fix.
7159
7160 * startup.el (tutorial-directory): New constant.
7161 (fancy-splash-text): Tutorials now in tutorial-directory.
7162 * tutorial.el (help-with-tutorial): Tutorials now in
7163 tutorial-directory.
7164
7165 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
7166
7167 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
7168 otherwise.
7169 (tramp-get-remote-path): New defun. Replace occurrences of
7170 `tramp-default-remote-path' by this function.
7171 (tramp-set-remote-path): Move most of the code to
7172 `tramp-get-remote-path'.
7173 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
7174 existing directories, this is done already in
7175 `tramp-get-remote-path'.
7176
7177 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7178
7179 * image-file.el (image-file-name-extensions): Add "svg".
7180 * image.el (image-type-header-regexps): Add svg entry.
7181
7182 2007-08-22 Glenn Morris <rgm@gnu.org>
7183
7184 * files.el (backup-buffer-copy): Check backup directory is
7185 writable, to avoid infloop deleting old backup.
7186
7187 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
7188 movemail related variables.
7189 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
7190 will now be set before this is called.
7191
7192 2007-08-21 Juri Linkov <juri@jurta.org>
7193
7194 * delsel.el (delete-selection-pre-hook):
7195 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
7196 instead of checking last-command.
7197
7198 2007-08-21 Juri Linkov <juri@jurta.org>
7199
7200 * loadup.el: Preload "button".
7201
7202 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7203
7204 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7205 Add previous-line and next-line.
7206
7207 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
7208 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
7209
7210 * vc-hooks.el (vc-menu-entry): New var.
7211 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
7212 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
7213 (vc-menu-map): Declare and initialize in one step.
7214 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
7215
7216 * menu-bar.el (vc-menu-map): Don't setup any more.
7217 Instead, just create the proper spot in the menu.
7218
7219 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7220
7221 * smerge-mode.el (smerge-resolve): New arg `safe'.
7222 (smerge-resolve-all, smerge-batch-resolve): New function.
7223 (smerge-refine): Make sure `diff' returns the expected result.
7224 (smerge-parsep-re): New const.
7225 (smerge-mode): Use it to adjust paragraph-separate.
7226
7227 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7228 Correctly match / regexp matchers as first char on a line when
7229 fontifying only that line.
7230
7231 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
7232
7233 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7234
7235 * vc-bzr.el: Don't fiddle with vc-handled-backend.
7236 (vc-bzr-registered): Don't redundantly protect against
7237 file-error. Actually use the format-specific code.
7238 (vc-bzr-buffer-nonblank-p): Remove.
7239 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
7240
7241 2007-08-20 Juri Linkov <juri@jurta.org>
7242
7243 * startup.el (fancy-splash-text): Change multiple tabs into one
7244 tab. Remove "Useful File menu items" section (with "Exit Emacs"
7245 and "Recover Crashed Session").
7246 (fancy-splash-screens): Set tab-width to 22.
7247 (normal-splash-screen): Replace literal tabs with \t and
7248 fix whitespace. Remove "Useful File menu items" section (with
7249 "Exit Emacs" and "Recover Crashed Session").
7250
7251 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7252
7253 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
7254 extracted from `eval-last-sexp-1'.
7255 (eval-last-sexp-1): Call `preceding-sexp'.
7256
7257 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7258
7259 * vc-rcs.el (vc-rcs-annotate-command):
7260 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
7261 Add back :vc-annotate-prefix propertization.
7262
7263 2007-08-20 Andreas Schwab <schwab@suse.de>
7264
7265 * mail/rmail.el (rmail-autodetect): Doc fix.
7266
7267 2007-08-19 Juri Linkov <juri@jurta.org>
7268
7269 * startup.el (normal-splash-screen): Add more links.
7270
7271 2007-08-19 Juri Linkov <juri@jurta.org>
7272
7273 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
7274 because it's common to both types of splash screen: fancy and normal.
7275 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
7276 (exit-splash-screen): Rename from `fancy-splash-quit'.
7277 Use `quit-window' instead of `kill-buffer'.
7278 (fancy-splash-head): Use make-button to insert GNU image link.
7279 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
7280 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
7281 (normal-splash-screen): Put "Browse manuals" on the same line with
7282 "Emacs manual". Remove descriptions from "Useful tasks" and put
7283 all links in two columns on two lines.
7284
7285 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
7286
7287 * emulation/viper.el (viper-remove-hooks): Remove some additional
7288 viper hooks when the user calls viper-go-away.
7289 (viper-go-away): Restore the default of default-major-mode.
7290 Save the value of default-major-mode before vaperization.
7291
7292 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
7293
7294 * emulation/viper-ex.el: Replace error "" with "Viper bell".
7295
7296 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
7297 buffer for which file is created.
7298
7299 2007-08-19 Glenn Morris <rgm@gnu.org>
7300
7301 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
7302 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
7303 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
7304 shadow files messing up the compilation.
7305
7306 2007-08-18 Glenn Morris <rgm@gnu.org>
7307
7308 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
7309 string. Also apply eldoc-argument-case in the help-split-fundoc
7310 case. Adapt for changed behavior of eldoc-function-argstring,
7311 eldoc-function-argstring-format, and
7312 eldoc-highlight-function-argument.
7313 (eldoc-highlight-function-argument): Handle nil INDEX argument,
7314 just call eldoc-docstring-format-sym-doc in that case.
7315 (eldoc-function-argstring): Change the behavior. Now it converts
7316 an argument list to a string.
7317 (eldoc-function-argstring-format): Change the behavior. Now it
7318 applies `eldoc-argument-case' to a string.
7319
7320 * progmodes/scheme.el (scheme-mode-variables): Set
7321 font-lock-comment-start-skip.
7322
7323 2007-08-18 Martin Rudalics <rudalics@gmx.at>
7324
7325 * progmodes/ada-mode.el (ada-create-syntax-table): Move
7326 set-syntax-table from here to ...
7327 (ada-mode): ... here. Do not change global value of
7328 comment-multi-line. Call new function
7329 ada-initialize-syntax-table-properties and add new function
7330 ada-handle-syntax-table-properties to font-lock-mode-hook.
7331 (ada-deactivate-properties, ada-initialize-properties): Replace
7332 by new functions ...
7333 (ada-handle-syntax-table-properties)
7334 (ada-initialize-syntax-table-properties)
7335 (ada-set-syntax-table-properties): ... to set up syntax-table
7336 properties uniformly, independently from whether font-lock-mode
7337 is enabled or not. Handle read-only buffers and do not change
7338 undo-list when setting syntax-table properties.
7339 (ada-after-change-function): Use ada-set-syntax-table-properties.
7340
7341 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7342
7343 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
7344 (meta-indent-current-nesting): Use a computation of the nesting
7345 instead.
7346 (meta-indent-current-indentation): Indentation is given according
7347 to nesting and if the previous line was finished or not.
7348 (meta-indent-unfinished-line): Tell if the current line ends with
7349 a finished expression.
7350 (meta-indent-looking-at-code): Like `looking-at', but checks if
7351 the point is in a string before.
7352 (meta-indent-level-count): Use it. Don't count parenthesis as it's
7353 done in the nesting function.
7354 (meta-indent-in-string-p): Tell if the current point is in a
7355 string.
7356 (meta-indent-calculate): Treat b-o-b as a special case. Use the
7357 previous functions.
7358
7359 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
7360
7361 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
7362 (copyright-update-year, copyright-update)
7363 (copyright-fix-years): Use it.
7364
7365 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
7366
7367 * emacs-lisp/copyright.el (copyright-update-year):
7368 Fix bug: Handle nil copyright-limit.
7369
7370 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7371
7372 * calc/calc-units.el (math-standard-units): Give exact
7373 conversion for tsp.
7374
7375 * calc/calc.el (math-bignum-digit-length): Compute the
7376 appropriate value.
7377
7378 * calc/calc-bin.el (math-bignum-logb-digit-size)
7379 (math-bignum-digit-power-of-two):
7380 * calc/calc-comb.el (math-small-factorial-table):
7381 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7382 (math-approx-gamma-const):
7383 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
7384 (math-besY1, math-bernoulli-b-cache):
7385 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7386 Remove `eval-when-compile's.
7387
7388 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7389
7390 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
7391 (cperl-find-pods-heres): Fix an error when typing expressions like
7392 `s{a}{b}'.
7393
7394 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7395
7396 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
7397 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
7398 a special case (there's no build number).
7399
7400 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
7401
7402 * completion.el (symbol-under-point, symbol-before-point)
7403 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
7404
7405 2007-08-17 Glenn Morris <rgm@gnu.org>
7406
7407 * progmodes/compile.el (compilation-get-file-structure): Make use
7408 of the directory part when checking for an existing entry, to
7409 handle files with same basename in different directories.
7410
7411 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7412
7413 * calc/calc.el (calc-language-alist): Add texinfo-mode.
7414
7415 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7416
7417 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
7418 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
7419 (ps-paragraph-spacing): Docstring fix.
7420
7421 2007-08-16 Glenn Morris <rgm@gnu.org>
7422
7423 * ps-print.el (ps-font-size): Doc fix.
7424
7425 2007-08-16 Richard Stallman <rms@gnu.org>
7426
7427 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
7428
7429 2007-08-15 Juri Linkov <juri@jurta.org>
7430
7431 * startup.el (initialization): Change parent group from `internal'
7432 to `environment'.
7433 (initial-buffer-choice): New variable.
7434 (command-line): Revert 2007-07-02 change that sets
7435 buffer-offer-save in *scratch* and enables auto-save in it.
7436 (fancy-splash-text): Add links to existing items. Add new items
7437 with links for useful tasks. Move information about Control-g to
7438 fancy-splash-head. Move "Emacs Guided Tour" to the end.
7439 (fancy-splash-keymap): New variable.
7440 (fancy-splash-last-input-event): Remove variable.
7441 (fancy-splash-insert): Add processing of `:link' element.
7442 (fancy-splash-head): Replace "Type Control-l to begin editing"
7443 with "Type `q' to exit".
7444 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
7445 (fancy-splash-default-action, fancy-splash-special-event-action):
7446 Remove functions.
7447 (fancy-splash-quit): New function.
7448 (fancy-splash-screens): Rename input arg from `hide-on-input' to
7449 `static' and reverse the condition of its usage. Don't preserve
7450 original values of `minor-mode-map-alist',
7451 `emulation-mode-map-alists', `special-event-map'.
7452 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7453 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7454 Remove processing of special events. Use local key map
7455 `fancy-splash-keymap'. Set buffer to read-only.
7456 (normal-splash-screen): Rename input arg from `hide-on-input' to
7457 `static' and reverse the condition of its usage.
7458 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7459 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7460 Add links to existing items. Add new items with links for useful
7461 tasks. Use local key map `fancy-splash-keymap'.
7462 (display-splash-screen): Rename input arg from `hide-on-input' to
7463 `static'.
7464 (about-emacs): Add alias to display-splash-screen.
7465 (command-line-1): Use `initial-buffer-choice'.
7466
7467 * menu-bar.el (menu-bar-help-menu):
7468 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
7469 item to about-emacs instead of display-splash-screen.
7470
7471 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
7472
7473 * calc/calc-units.el (math-standard-units): Update values.
7474 Put in exact, rational values when possible.
7475 (math-unit-prefixes): Replace floats with powers of ten.
7476 (math-standard-units-systems): Replace floats with integers.
7477 (math-make-unit-string): Remove extra spaces in output.
7478
7479 2007-08-15 Glenn Morris <rgm@gnu.org>
7480
7481 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
7482 sloppier, for the sake of GNU Mailman.
7483 (rmail-digest-rfc1153): Initialize `result' correctly.
7484
7485 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7486
7487 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
7488 in the mail title. Suggested by Reiner Steib.
7489
7490 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
7491
7492 * calc/calc-aent.el (calc-do-quick-calc): Add binary
7493 representation of integers to the list of outputs.
7494
7495 2007-08-14 Glenn Morris <rgm@gnu.org>
7496
7497 * simple.el (bad-packages-alist): New constant.
7498 (bad-package-check): New function. Together, these two add elements
7499 to `after-load-alist' to check for problematic external packages.
7500 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
7501
7502 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
7503
7504 * calc/calc-units.el (math-get-standard-units)
7505 (math-get-units, math-make-unit-string)
7506 (math-get-default-units, math-put-default-units): New functions.
7507 (math-default-units-table): New variable.
7508 (calc-convert-units, calc-convert-temperature): Add machinery
7509 to supply default values.
7510
7511 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
7514 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
7515 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
7516 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
7517
7518 * emulation/tpu-extras.el: Remove spurious * in docstrings.
7519 Put its autoloads into tpu-edt.el rather than loaddefs.el.
7520 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
7521 Make into a proper minor-mode.
7522 (tpu-backward-char, tpu-next-line, tpu-previous-line)
7523 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
7524 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
7525 (tpu-set-cursor-free, tpu-set-cursor-bound):
7526 Delegate to tpu-cursor-free-mode.
7527 (tpu-next-line, tpu-previous-line, tpu-forward-line)
7528 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
7529 Use line-move or forward-line instead of next-line-internal.
7530
7531 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
7532
7533 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
7534
7535 2007-08-12 Richard Stallman <rms@gnu.org>
7536
7537 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
7538 (cvs-execute-single-file): Use new name split-string-and-unquote.
7539 (cvs-header-msg): Use new name combine-and-quote-strings.
7540
7541 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
7542
7543 * progmodes/gud.el (gud-common-init): Use new name
7544 split-string-and-unquote.
7545
7546 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
7547 in javac regexp.
7548
7549 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
7550 combine-and-quote-strings and split-string-and-unquote.
7551
7552 * subr.el (combine-and-quote-strings): Rename from strings->string.
7553 (split-string-and-unquote): Rename from string->strings.
7554
7555 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
7558 to buffer-local settings.
7559
7560 * emacs-lisp/backquote.el (backquote-delay-process): New function.
7561 (backquote-process): Add internal arg `level'. Use the two to
7562 correctly handle nested backquotes.
7563
7564 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
7565
7566 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
7567 (vc-bzr-state-words): Add "kind changed" state word.
7568 (vc-bzr-status): New function. Return Bzr idea of file status,
7569 which is different from VC's.
7570 (vc-bzr-state): Use vc-bzr-status.
7571 (vc-workfile-unchanged-p): Use vc-bzr-status.
7572 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
7573 (vc-dired-state): Process "kind changed" state word.
7574
7575 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7576
7577 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
7578
7579 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
7580 Move from vc-default-find-file-not-found-hook.
7581
7582 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7583
7584 * man.el: Remove spurious * in docstrings.
7585 Merge defvars and toplevel setq-defaults.
7586 (Man-highlight-references0): Limit=nil rather than point-max.
7587 (Man-mode-map): Move initialization into the declaration.
7588 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
7589 (Man-view-header-file): Use expand-file-name rather than concat.
7590 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
7591
7592 * man.el (Man-next-section): Make sure we do not move backward.
7593
7594 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7595
7596 * files.el (auto-mode-alist): Use the purecopied text (duh!).
7597
7598 2007-08-08 Glenn Morris <rgm@gnu.org>
7599
7600 * Replace `iff' in doc-strings and comments.
7601
7602 2007-08-08 Martin Rudalics <rudalics@gmx.at>
7603
7604 * dired.el (dired-pop-to-buffer):
7605 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
7606 * calendar/calendar.el (generate-calendar-window):
7607 * progmodes/compile.el (compilation-set-window-height):
7608 * textmodes/two-column.el (2C-two-columns, 2C-merge):
7609 Use window-full-width-p instead of comparing frame-width and
7610 window-width.
7611
7612 * progmodes/compile.el (compilation-find-buffer): Remove extra
7613 argument in call to compilation-buffer-internal-p.
7614
7615 2007-08-07 Tom Tromey <tromey@redhat.com>
7616
7617 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
7618 Add safe-local-variable property.
7619
7620 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
7621
7622 * image-mode.el (image-toggle-display): Use image-refresh.
7623
7624 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
7625
7626 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
7627 unofficial version.
7628 (vc-bzr-command): Remove redundant setting of process-connection-type.
7629 (vc-bzr-admin-checkout-format-file): Add autoload.
7630 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
7631 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
7632 (vc-bzr-registered): Compare dirstate format tag with known good
7633 value, abort parsing if match fails. Warn user in docstring.
7634 (vc-bzr-workfile-version): Case for different Bzr branch formats.
7635 See bzrlib/branch.py in Bzr sources.
7636 (vc-bzr-diff): First argument FILES may be a string rather than a list.
7637 (vc-bzr-shell-command): Remove in favor of
7638 vc-bzr-command-discarding-stderr.
7639 (vc-bzr-command-discarding-stderr): New function.
7640
7641 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
7642
7643 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
7644 program, and return nil.
7645 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
7646 (vc-bzr-state): Look for path names relative to the repository
7647 root after status keyword.
7648 (vc-bzr-file-name-relative): New function.
7649 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
7650 depend on it.
7651 (vc-bzr-admin-dirname, ...-checkout-format-file)
7652 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
7653 files that we now parse directly for speed.
7654 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
7655 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
7656 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
7657 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
7658 Bzr warnings, so we must discard it.
7659 (vc-bzr-workfile-version): Speedup counting lines from
7660 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
7661 if that file doesn't exist.
7662 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
7663 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
7664 to `vc-directory-exclusion-list'.
7665 (vc-bzr-shell-command): New function.
7666
7667 2007-08-06 Tom Tromey <tromey@redhat.com>
7668
7669 * diff-mode.el (diff-unified->context, diff-reverse-direction)
7670 (diff-fixup-modifs): Typo in docstring.
7671
7672 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
7675 count-screen-lines.
7676 (tpu-edt-off): Disable relevant pieces of advice.
7677
7678 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
7679 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
7680 (newline, newline-and-indent, do-auto-fill): Use advice instead of
7681 redefining the function.
7682 (tpu-set-scroll-margins): Activate the pieces of advice.
7683
7684 2007-08-06 Martin Rudalics <rudalics@gmx.at>
7685
7686 * help.el (resize-temp-buffer-window): Use window-full-width-p
7687 instead of comparing frame-width and window-width.
7688
7689 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
7690
7691 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
7692 optional quotes around files in NEED-UPDATE . REMOVED case.
7693
7694 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
7695 (ada-treat-cmd-string): Improve error message.
7696 (ada-do-file-completion): Call `ada-require-project-file', so
7697 project variables are set properly.
7698 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
7699 (ada-gnatfind-buffer-name): New constant.
7700 (ada-find-any-references): Use new constant. Set buffer name
7701 properly in compilation-start. Toggle read-only properly.
7702 (ada-find-in-src-path): Fix spelling error in docstring.
7703
7704 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
7705 by zero error.
7706
7707 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
7710
7711 2007-08-12 Richard Stallman <rms@gnu.org>
7712
7713 * progmodes/sh-script.el (sh): Delete group `unix'.
7714
7715 * progmodes/gud.el (gud): Change to group `processes'.
7716
7717 2007-08-11 Glenn Morris <rgm@gnu.org>
7718
7719 * progmodes/compile.el (compilation-buffer-name): Don't check
7720 compilation-arguments. It is superfluous, and the variable isn't
7721 even set when this function is called.
7722
7723 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7724
7725 * term/mac-win.el (mac-ae-reopen-application): New function.
7726 (mac-apple-event-map): Bind "reopen application" Apple event to it.
7727
7728 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
7731 take tex-font-script-display into account.
7732 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
7733 cell to a list of 2 elements to simplify the unfontify code.
7734
7735 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7736
7737 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
7738 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
7739 ps-print-color-p is neither nil nor black-white. Reported by Christian
7740 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7741
7742 2007-08-08 Andreas Schwab <schwab@suse.de>
7743
7744 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
7745 self-insert-command, not self-insert.
7746
7747 2007-08-08 Glenn Morris <rgm@gnu.org>
7748
7749 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
7750 argument optional, for backwards compatibility, and only highlight
7751 args when present. Fix symbol name typo (doc/args).
7752
7753 * help-mode.el (help-make-xrefs): Search for symbol constituents,
7754 rather than just `-'.
7755
7756 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
7757
7758 * calc/calc-units.el (calc-convert-temperature):
7759 Use `/' to create fractions.
7760
7761 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
7762
7763 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
7764 global matching.
7765 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
7766 ERROR-BUFFER more robust. Display output.
7767 (tramp-file-name-handler): Add a connection property when we found
7768 a foreign file name handler. This allows backends like ftp to
7769 profit also from usr/host name completion based on connection
7770 cache.
7771 (tramp-send-command-and-read): Search for trash after the regexp
7772 until eol only. In XEmacs, there is a problem with \n.
7773
7774 * net/tramp-cache.el (top): Read persistent connection history
7775 when cache is empty.
7776
7777 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
7778
7779 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
7780 resulting output.
7781
7782 2007-08-07 Sam Steingold <sds@gnu.org>
7783
7784 * progmodes/compile.el (compilation-start): Pass nil as startfile
7785 to comint-exec.
7786
7787 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
7788
7789 * longlines.el (longlines-decoded): New variable.
7790 (longlines-mode): Avoid encoding or decoding the buffer twice.
7791
7792 2007-08-07 Martin Rudalics <rudalics@gmx.at>
7793
7794 * format.el (format-insert-file): Make sure that at most one undo
7795 entry is recorded for the insertion. Inhibit point-motion and
7796 modification hooks around call to insert-file-contents.
7797
7798 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
7801 Select the buffer's window before moving point.
7802
7803 2007-08-07 Richard Stallman <rms@gnu.org>
7804
7805 * term.el (term): Remove parent group `unix'.
7806
7807 * simple.el (default-indent-new-line): New function.
7808 It calls comment-line-break-function if there are comments.
7809 (do-auto-fill): Use that.
7810
7811 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
7812
7813 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
7814 (PC-do-completion): Add "acronym completion" for symbols and
7815 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
7816
7817 2007-08-06 Sam Steingold <sds@gnu.org>
7818
7819 * mouse.el (mouse-buffer-menu): Pass mode-name through
7820 format-mode-line because it may be a list,
7821 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
7822
7823 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
7824
7825 * printing.el (pr-update-menus): Docstring fix.
7826
7827 2007-08-06 Jason Rumney <jasonr@gnu.org>
7828
7829 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
7830
7831 * vc-hooks.el (vc-call): Add doc string.
7832
7833 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
7834
7835 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
7836 process-filter.
7837
7838 2007-08-06 Kenichi Handa <handa@m17n.org>
7839
7840 * international/quail.el: Wrap (require 'help-mode) by
7841 eval-when-compile.
7842 (quail-help-init): New function.
7843 (quail-help): Call quail-help-init.
7844 (quail-store-decode-map-key): Change it to a function.
7845
7846 2007-08-05 Jason Rumney <jasonr@gnu.org>
7847
7848 * vc.el (vc-rollback): Add norevert argument back.
7849 (vc-revert-buffer): Add back as obsolete alias.
7850
7851 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
7852
7853 * term.el: Honor term-default-fg-color and term-default-bg-color
7854 settings when modifying term-current-face.
7855 (term-default-fg-color, term-default-bg-color): Initialize from
7856 default term-current-face.
7857 (term-mode, term-reset-terminal): Set term-current-face with
7858 term-default-fg-color and term-default-bg-color.
7859 (term-handle-colors-array): term-current-face has term-default-fg-color
7860 and term-default-bg-color after reset escape sequence.
7861 (term-handle-colors-array): Set term-current-color with
7862 term-default-fg/bg-color instead of ansi-term-color-vector when the
7863 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
7864
7865 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7866
7867 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
7868 (math-nlfit-givens): Let bind free variables.
7869
7870 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
7871
7872 * printing.el: Require lpr and ps-print when loading printing package.
7873 Reported by Glenn Morris <rgm@gnu.org>.
7874
7875 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
7876
7877 * files.el (set-auto-mode): Handle also remote files wrt
7878 `auto-mode-alist'.
7879
7880 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
7881
7882 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
7883 curves and plotting.
7884
7885 * calc/calc-nlfit.el: New file.
7886
7887 2007-08-04 Glenn Morris <rgm@gnu.org>
7888
7889 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
7890 zero, not nil, when the library is first loaded. Check for a file
7891 that has been modified on disk.
7892
7893 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
7894 Remove duplicate defvar preventing initialization.
7895 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
7896
7897 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
7900 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
7901 may match up to 4 lines.
7902 (diff-beginning-of-file-and-junk): Rewrite.
7903
7904 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7905
7906 * printing.el: Evaluate require only during compilation.
7907 (pr-version): New version 6.9.1.
7908 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
7909 (pr-global-menubar): Fix code.
7910
7911 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
7912
7913 * term.el (term-erase-in-display): Fix case when point is not at
7914 the beginning of the line.
7915
7916 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
7917
7918 * calc/calc-ext.el (math-get-value, math-get-sdev)
7919 (math-contains-sdev): New functions.
7920
7921 * calc/calc-graph.el (calc-graph-format-data)
7922 (calc-graph-add-curve): Check for error forms.
7923 (calc-graph-set-styles): Add option for error forms.
7924
7925 2007-08-03 Miles Bader <miles@gnu.org>
7926
7927 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
7928 backend names for new backends to `Git', `Hg', and `Bzr'.
7929 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
7930 not `HG'.
7931 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
7932 name, not `GIT'.
7933 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
7934 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
7935
7936 2007-08-03 Richard Stallman <rms@gnu.org>
7937
7938 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
7939 to update deleted flag.
7940
7941 * cus-edit.el (customize-apropos, customize-apropos-options)
7942 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
7943
7944 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
7945
7946 * startup.el (fancy-splash-head, startup-echo-area-message):
7947 Change message text.
7948
7949 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
7950 All callers use line-move.
7951
7952 * progmodes/compile.el (compilation-find-buffer): Return current
7953 buffer immediately if suitable.
7954 (compile, compilation-buffer-name, compilation-start): Doc fixes.
7955
7956 2007-08-03 Daiki Ueno <ueno@unixuser.org>
7957
7958 * faces.el (face-normalize-spec): New function.
7959 (frame-set-background-mode): Normalize face-spec before calling
7960 face-spec-match-p.
7961
7962 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7963
7964 * server.el (server-window): Add switch-to-buffer-other-frame option.
7965
7966 2007-08-03 Glenn Morris <rgm@gnu.org>
7967
7968 * cus-edit.el (customize-apropos): Make the error message indicate
7969 what kind of thing the user was trying to customize.
7970
7971 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
7972
7973 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
7974 Fix off-by-one error in previous change.
7975
7976 2007-08-03 Drew Adams <drew.adams@oracle.com>
7977
7978 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
7979 Make buffer writable.
7980
7981 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
7982
7983 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
7984 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
7985 Use native Emacs functions, when appropriate.
7986
7987 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
7988 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * vc.el: Document new VC operation `extra-menu'.
7991
7992 * vc-hooks.el (vc-default-extra-menu): New function.
7993
7994 * menu-bar.el (menu-bar-vc-filter): New function.
7995 (menu-bar-tools-menu): Use it as a filter.
7996
7997 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
7998
7999 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
8000
8001 2007-08-01 Glenn Morris <rgm@gnu.org>
8002
8003 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
8004 strings.
8005 (fortran-tab-mode-default): Remove needless autoload.
8006 (fortran-tab-mode-string): Add help-echo and mouse properties, and
8007 mark as risky.
8008 (fortran-line-length): New buffer-local variable, safe if integer.
8009 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
8010 Change from variables to constants.
8011 (fortran-font-lock-syntactic-keywords): Delete as a variable,
8012 replace with a new function definition.
8013 (fortran-mode): Use fortran-line-length, and
8014 fortran-font-lock-syntactic-keywords as a function. Add a
8015 hack-local-variables-hook function.
8016 (fortran-line-length, fortran-hack-local-variables): New functions.
8017 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
8018 Use fortran-line-length rather than 72.
8019 (fortran-window-create-momentarily): Doc fix.
8020
8021 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
8022
8023 * cus-edit.el (custom-group-value-create, custom-goto-parent):
8024 Fix parent groups link.
8025
8026 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
8027
8028 * progmodes/python.el (python-current-defun): Adjust to never fall
8029 into infinite loop.
8030
8031 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
8032
8033 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
8034
8035 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
8036
8037 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
8038 (copyright-fix-years, copyright): Correctly handle the case where
8039 copyright-limit is nil.
8040
8041 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
8042
8043 * progmodes/python.el (run-python): Fix path separator under w32.
8044
8045 2007-07-30 Richard Stallman <rms@gnu.org>
8046
8047 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8048 Treat non-break space as whitespace in Lisp.
8049
8050 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
8051
8052 * vc.el (vc-dired-hook): Use inhibit-read-only.
8053
8054 * progmodes/compile.el (compilation-forget-errors):
8055 Reset compilation-auto-jump-to-next.
8056
8057 2007-07-30 Michael Olson <mwolson@gnu.org>
8058
8059 * cus-edit.el (custom-group-save): Fix void function definition
8060 error. Thanks to Zhang Wei for the report.
8061
8062 * ps-print.el: Check in trivial changes to the autoloads section
8063 caused by the build process. These autoloads really ought to be
8064 placed in a separate file, methinks.
8065
8066 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
8067
8068 * calendar/calendar.el (calendar-mode): Make sure
8069 displayed-(month|year) are set.
8070 (calendar-basic-setup): Display buffer before adjusting window sizes.
8071 (generate-calendar-window): Use inhibit-read-only. Simplify.
8072 Generate buffer and set displayed-month and displayed-year before
8073 calling update-calendar-mode-line.
8074
8075 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
8076
8077 * net/tramp.el:
8078 * net/tramp-uu.el:
8079 * net/trampver.el: Use utf-8 encoding with coding cookie.
8080
8081 * net/tramp-cache.el:
8082 * net/tramp-fish.el:
8083 * net/tramp-ftp.el:
8084 * net/tramp-gw.el:
8085 * net/tramp-smb.el: Remove coding cookie.
8086
8087 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
8088 Flush buffer file-name's file property.
8089 (tramp-handle-file-remote-p): The first parameter is FILENAME.
8090
8091 * net/trampver.el: Update release number.
8092
8093 2007-07-29 Juri Linkov <juri@jurta.org>
8094
8095 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
8096 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
8097 when major-mode is not dired-mode.
8098 (dired-toggle-read-only): New function.
8099 (dired-recursive-deletes): Remove obsolete comments about old
8100 default value.
8101 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
8102
8103 * wdired.el (wdired-exit): New function.
8104 (wdired-mode-map): Bind C-x C-q to wdired-exit.
8105
8106 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * cus-edit.el (customize-read-group): New fun.
8109 (customize-group-other-window, customize-face-other-window):
8110 Prompt before delegating to customize-(group|face).
8111 Bind pop-up-windows rather than use the other-window argument.
8112 (customize-group, customize-face): Prompt from the interactive spec.
8113 Remove args `prompt-for-group' and `other-window'.
8114
8115 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
8116 (ad-body-forms, ad-advised-interactive-form): Revert this part of
8117 last change.
8118
8119 2007-07-28 Masatake YAMATO <jet@gyve.org>
8120
8121 * vc.el (vc-dired-mode): Add a menu for VC related operation.
8122 Use backend name as the menu label. Suggested by David Kastrup.
8123
8124 2007-07-28 Alan Mackenzie <acm@muc.de>
8125
8126 Fix problem with modes derived from CC Mode:
8127 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
8128 macro to cc-langs.
8129 (c-init-language-vars-for): Remove call to above macro.
8130 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
8131 been moved to here.
8132 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
8133
8134 2007-07-28 Eli Zaretskii <eliz@gnu.org>
8135
8136 * net/trampver.el: Fix the `coding' cookie.
8137
8138 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8139
8140 * vc-git.el (vc-git-print-log): Support both the old single file
8141 interface and the new one.
8142
8143 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
8144
8145 * bindings.el (mode-line-remote): Use updated %@ construct.
8146
8147 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8150 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
8151 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
8152 (diary-list-bahai-entries, diary-bahai-mark-entries)
8153 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
8154 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8155 New names to clean up namespace.
8156 (list-bahai-diary-entries, mark-bahai-diary-entries)
8157 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
8158 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
8159 Add compatibility aliases.
8160
8161 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
8162
8163 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
8164 (calendar-scroll-left-three-months)
8165 (calendar-scroll-right-three-months): Clean up namespace.
8166 (scroll-calendar-left, scroll-calendar-right)
8167 (scroll-calendar-left-three-months)
8168 (scroll-calendar-right-three-months): Add compatibility aliases.
8169
8170 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8171 Behave like mouse-scroll-calendar-* when used from the mouse.
8172
8173 * calendar/cal-menu.el (cal-menu-scroll-menu)
8174 (cal-menu-global-mouse-menu):
8175 * calendar/calendar.el (calendar-mode-map):
8176 Use new calendar-scroll-* names.
8177 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
8178 Remove. Use calendar-scroll-* directly instead.
8179
8180 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
8183 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
8184 (ad-make-advised-definition, ad-cache-id-verification-code):
8185 Use commandp and interactive-form instead.
8186
8187 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
8188
8189 * vc-git.el: Relicense to GPLv3 or later.
8190 (vc-directory-exclusion-list, vc-handled-backends): Remove.
8191
8192 * vc-hooks.el (vc-handled-backends): Add GIT.
8193
8194 * vc.el (vc-directory-exclusion-list): Add .git.
8195
8196 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8197
8198 * vc-git.el (vc-git-revision-table)
8199 (vc-git-revision-completion-table): New functions.
8200
8201 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8202
8203 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8204 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8205 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8206 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8207 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8208 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8209 New command actions for EPS header and EPS footer.
8210
8211 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8212 footer. Fix some problems with one-or-more, zero-or-more and
8213 alternative constructions generation. Some log messages
8214 implementation. Doc fix.
8215 (ebnf-version): New version 4.4.
8216 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8217 (ebnf-eps-footer, ebnf-log): New options.
8218 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8219 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8220 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8221 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8222 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
8223 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8224 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8225 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8226 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8227 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8228 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8229 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8230 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8231 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8232 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8233 (ebnf-except-dimension, ebnf-alternative-dimension)
8234 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8235 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
8236 message fun.
8237 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8238 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8239 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8240 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8241 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8242 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8243 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8244 compatibility with Emacs 20 & 21.
8245 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8246 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8247 (ebnf-basic-empty-height): New vars.
8248 (ebnf-prologue): Fix PostScript code.
8249 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8250 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8251 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8252 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8253
8254 2007-07-25 Glenn Morris <rgm@gnu.org>
8255
8256 * Relicense all FSF files to GPLv3 or later.
8257
8258 * COPYING: Switch to GPLv3.
8259
8260 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8261
8262 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
8263 Replace it with another one which disables undo before calling
8264 erase-buffer and then turns it back on if needed.
8265
8266 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8267
8268 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
8269
8270 2007-07-24 Glenn Morris <rgm@gnu.org>
8271
8272 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8273 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8274 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8275 (cal-tex-cursor-week, cal-tex-cursor-week2)
8276 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8277 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8278 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8279 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8280
8281 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8282
8283 * calendar/calendar.el (calendar-mode-map): Move initialization
8284 into declaration. Add menu bindings (used to be done in cal-menu).
8285 (calendar-mode): Don't add an activate-menubar-hook.
8286
8287 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
8288 modify calendar-mode-map), use easy-menu, and make sure that C-h k
8289 can be used on the menu entries.
8290 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
8291 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
8292 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
8293 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
8294 (calendar-flatten, cal-menu-update): Remove.
8295 (calendar-mouse-insert-hebrew-diary-entry)
8296 (calendar-mouse-insert-islamic-diary-entry)
8297 (calendar-mouse-insert-bahai-diary-entry):
8298 Remove (fold into cal-menu-diary-menu).
8299 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
8300 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
8301 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
8302 (calendar-mouse-view-diary-entries): Minor simplifications.
8303 (calendar-event-to-date): Use with-current-buffer.
8304
8305 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
8306
8307 * add-log.el (change-log-redate): Remove (not needed anymore and
8308 doesn't appear to work).
8309
8310 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8311
8312 * frame.el: Use mapc and dolist instead of mapcar where possible.
8313 (close-display-connection): New command.
8314
8315 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8316
8317 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
8318 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
8319
8320 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8321
8322 * ps-print.el (ps-multibyte-buffer): Docstring fix.
8323
8324 * ps-mule.el: Doc fix.
8325 (ps-multibyte-buffer, ps-mule-font-info-database-default)
8326 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
8327
8328 2007-07-25 Glenn Morris <rgm@gnu.org>
8329
8330 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
8331 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
8332 (cal-tex-daily-end, cal-tex-hook)
8333 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
8334 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
8335 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8336 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8337 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
8338 (cal-tex-day-prefix, cal-tex-day-name-format)
8339 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
8340 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
8341 (cal-tex-LaTeX-subst-list): Change from variables to constants.
8342 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
8343 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
8344 etc, rather than \bf.
8345 (cal-tex-mini-calendar): Fix typos in previous change.
8346 (cal-tex-latexify-list): Remove inner let binding.
8347 (cal-tex-end-document, cal-tex-banner): Use multi-line
8348 cal-tex-comment.
8349 (cal-tex-comment): Handle embedded newlines.
8350 (cal-tex-LaTeXify-string): Use substring-no-properties.
8351
8352 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
8353
8354 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8355 Add support for the Maden build tool.
8356
8357 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
8358
8359 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
8360
8361 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8362
8363 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
8364
8365 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8366
8367 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
8368 C-x C-q.
8369
8370 * vc-git.el (vc-git-print-log): Fix previous change.
8371
8372 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * window.el (save-selected-window): Minor optimization.
8375 (bw-adjust-window): If operation failed, try with a smaller delta.
8376 (window-fixed-size-p): New function.
8377 (window-area-factor): New var.
8378 (balance-windows-area): New command.
8379
8380 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
8381 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
8382 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
8383 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
8384 (ps-mule-begin-job): Use dolist.
8385
8386 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
8387
8388 * subr.el (start-file-process-shell-command)
8389 (process-file-shell-command): New defuns.
8390
8391 * progmodes/compile.el (compilation-start):
8392 Apply `start-file-process-shell-command'.
8393
8394 2007-07-24 Alexandre Julliard <julliard@winehq.org>
8395
8396 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
8397
8398 2007-07-24 Alan Mackenzie <acm@muc.de>
8399
8400 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8401 Initialise byte-compile-unresolved-functions before rather than
8402 after a compilation.
8403 (byte-compile-unresolved-functions): Amplify doc string.
8404
8405 2007-07-24 Glenn Morris <rgm@gnu.org>
8406
8407 * startup.el (normal-splash-screen): Use `emacs-copyright'.
8408
8409 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8410 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8411 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8412 (cal-tex-cursor-week, cal-tex-cursor-week2)
8413 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8414 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8415 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8416 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8417
8418 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
8419 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
8420 (cal-tex-day-name-format, cal-tex-cal-one-month)
8421 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
8422 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
8423 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
8424 (cal-tex-list-holidays, cal-tex-cursor-year)
8425 (cal-tex-cursor-year-landscape, cal-tex-year)
8426 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
8427 (cal-tex-cursor-month, cal-tex-insert-days)
8428 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8429 (cal-tex-first-blank-p, cal-tex-cursor-week)
8430 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8431 (cal-tex-week-hours, cal-tex-cursor-week-monday)
8432 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
8433 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8434 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
8435 (cal-tex-latexify-list, cal-tex-previous-month)
8436 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
8437 modernization, including using dotimes rather than
8438 calendar-for-loop.
8439 (cal-tex-LaTeX-subst-list): Remove `@'.
8440 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
8441 Use \textit and \textbf rather than \em and \it.
8442
8443 * calendar/cal-bahai.el (list-bahai-diary-entries)
8444 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
8445 * calendar/cal-islam.el (list-islamic-diary-entries)
8446 * calendar/calendar.el (generate-calendar, generate-calendar-month)
8447 * calendar/diary-lib.el (diary-list-entries)
8448 (mark-calendar-date-pattern): Use `dotimes' rather than
8449 `calendar-for-loop'.
8450
8451 * calendar/calendar.el (calendar-for-loop): Doc fix.
8452
8453 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8454
8455 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
8456 underlying file is uptodate.
8457
8458 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
8459
8460 * replace.el (perform-replace): Use isearch-no-upper-case-p.
8461
8462 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8463
8464 * vc-hooks.el (vc-mode-line-map): New const.
8465 (vc-mode-line): Use it.
8466
8467 2007-07-23 Alexandre Julliard <julliard@winehq.org>
8468
8469 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
8470 (vc-git-unregister): New functions.
8471 (vc-git-find-version): Use the result of ls-files as a parameter
8472 for cat-file.
8473
8474 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
8475
8476 * net/tramp.el (tramp-perl-file-attributes)
8477 (tramp-perl-directory-files-and-attributes)
8478 (tramp-handle-file-attributes-with-stat)
8479 (tramp-handle-directory-files-and-attributes-with-stat)
8480 (tramp-convert-file-attributes): Handle huge file sizes.
8481
8482 2007-07-23 Juri Linkov <juri@jurta.org>
8483
8484 * isearch.el (isearch-message-function): New variable.
8485 (isearch-update, isearch-search): Use it.
8486
8487 * simple.el (goto-history-element): New function created from
8488 next-history-element.
8489 (next-history-element): Most code moved to goto-history-element.
8490 Call goto-history-element with (- minibuffer-history-position n).
8491 (previous-history-element): Call goto-history-element with (+
8492 minibuffer-history-position n).
8493 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
8494 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
8495 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
8496 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
8497 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
8498 (minibuffer-history-isearch-pop-state): New functions.
8499
8500 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8501
8502 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
8503 Also, if FILE is a list, return non-nil if any of its elements
8504 should stay local. Update docstring.
8505
8506 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8507
8508 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
8509 change by reverting a small part.
8510
8511 2007-07-23 Richard Stallman <rms@gnu.org>
8512
8513 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
8514
8515 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8516
8517 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
8518 handling it. Use vc-git-command.
8519 (vc-git-find-version, vc-git-diff-tree): New functions.
8520 (vc-git-revert): Use vc-git-command.
8521 (vc-git--run-command): Delete.
8522
8523 2007-07-23 Alexandre Julliard <julliard@winehq.org>
8524
8525 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
8526
8527 2007-07-20 Kenichi Handa <handa@m17n.org>
8528
8529 * international/utf-8.el (utf-8-post-read-conversion):
8530 Temporarily bind utf-8-compose-scripts to nil while running
8531 *-compose-region functions.
8532
8533 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * vc-git.el: Update status.
8536 (vc-directory-exclusion-list): Use eval-after-load.
8537
8538 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
8539
8540 * bindings.el (mode-line-remote): New variable.
8541 (help-echo): Add to default values of mode-line-format.
8542
8543 * files.el: Mark mode-line-remote as risky.
8544
8545 2007-07-22 Juri Linkov <juri@jurta.org>
8546
8547 * isearch.el (isearch-edit-string): Save old point and
8548 isearch-other-end to old-point and old-other-end before reading
8549 the search string from minibuffer. After exiting minibuffer set
8550 point to old-other-end if point and the search direction is the
8551 same as before reading the search string.
8552 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
8553 to isearch-other-end. Instead of isearch-search-and-update call
8554 three functions isearch-search, isearch-push-state and isearch-update.
8555
8556 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8557
8558 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
8559 deal with multiple file arguments.
8560 (vc-git-print-log): Deal with multiple file arguments.
8561
8562 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8563
8564 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
8565 diff-refine-hunk. Adjust users.
8566 (diff-unified-hunk-p, diff-splittable-p): New functions.
8567 (diff-mode-menu): Use it to disable Split when it doesn't work.
8568
8569 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8570
8571 * diff-mode.el (diff-mode-menu): New entries.
8572
8573 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
8576 if applicable, so as to save undo-log space.
8577
8578 * diff-mode.el (diff-find-file-name): Add arg `batch'.
8579
8580 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
8581 (diff-file-kill): Use it.
8582 (diff-beginning-of-hunk): Add arg `try-harder' using it.
8583 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
8584 Use it so they find the hunk even when we're in the file header.
8585
8586 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8587
8588 * vc-git.el (vc-git-revision-granularity, vc-git-root)
8589 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
8590 (vc-git-create-repo): New functions.
8591 (vc-git-registered): New autoloaded function definition.
8592 (vc-git-registered): Use vc-git-root.
8593 (vc-git-responsible-p): New defalias.
8594 (vc-git-annotate-extract-revision-at-line): Uncomment.
8595 (vc-git-print-log): Add the file name to the log.
8596 (vc-git-log-view-mode): New derived mode.
8597 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
8598
8599 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
8600
8601 * progmodes/grep.el (grep-compute-defaults): Keep default values.
8602
8603 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
8604
8605 * textmodes/reftex.el (reftex-access-parse-file): Create parse
8606 file in a way that does not interfere with recentf mode.
8607 (reftex-access-parse-file): Do not risk destroying an existing
8608 buffer.
8609
8610 2007-07-22 Alexandre Julliard <julliard@winehq.org>
8611
8612 * vc-git.el: New file.
8613
8614 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8615
8616 * textmodes/tex-mode.el (tex-font-script-display): Change default.
8617
8618 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8619
8620 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
8621 for branches and new files.
8622
8623 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
8624 local-map handling ...
8625 (vc-mode-line): ... here. Improve handling of help-echo.
8626
8627 * vc.el (mode-line-string): Document help-echo usage.
8628
8629 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
8630
8631 Sync with Tramp 2.1.10.
8632
8633 * net/tramp.el (tramp-get-ls-command): Fix typo.
8634
8635 * net/trampver.el: Update release number.
8636
8637 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8638
8639 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
8640
8641 * term/x-win.el (x-handle-no-bitmap-icon): New function.
8642
8643 2007-07-22 Martin Rudalics <rudalics@gmx.at>
8644
8645 * add-log.el (change-log-fill-parenthesized-list): New function.
8646 (change-log-indent): Call change-log-fill-parenthesized-list.
8647 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
8648 Have lines with leading asterisk start a paragraph.
8649
8650 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8651
8652 * calc/calc-math.el (math-emacs-precision)
8653 (math-largest-emacs-expt, math-smallest-emacs-expt):
8654 New variables.
8655 (math-use-emacs-fn): New function.
8656 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
8657 appropriate.
8658
8659 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8660
8661 * image-dired.el (image-dired-sane-db-file): New func.
8662 (image-dired-write-tags, image-dired-remove-tag)
8663 (image-dired-list-tags, image-dired-write-comments)
8664 (image-dired-get-comment, image-dired-mark-tagged-files)
8665 (image-dired-create-gallery-lists): Call new func.
8666 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
8667
8668 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8669
8670 * vc-hg.el (vc-hg-dir-state): Fix loop.
8671 (vc-hg-print-log): Fix expected return value for vc-hg-command.
8672 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
8673 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
8674 (vc-hg-revert): Likewise.
8675 (vc-hg-revision-table, vc-hg-revision-completion-table): New
8676 functions.
8677
8678 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8679
8680 * add-log.el (change-log-resolve-conflict): Don't lose data if the
8681 merge fails.
8682
8683 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8684
8685 * progmodes/compile.el (compilation-auto-jump-to-first-error):
8686 Add group and version.
8687
8688 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * add-log.el (add-log-file-name): Use file-relative-name.
8691 (add-change-log-entry): Delay reading
8692 add-log-(full-name|mailing-address) to after we've switched to the
8693 ChangeLog buffer so we get the right value.
8694 (add-change-log-entry, add-log-current-defun, change-log-merge):
8695 Use derived-mode-p rather than checking major-mode directly.
8696
8697 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
8698 name for buffer-file-name if it refers to a directory.
8699
8700 * vc-arch.el (vc-arch-diff): Fix last change.
8701
8702 * progmodes/compile.el (compilation-start): Remember the original
8703 directory in a buffer-local compilation-directory.
8704 (compile): Set the global value of compilation-directory.
8705 (recompile): Use compilation-directory even in the compilation buffer.
8706
8707 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8708
8709 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
8710
8711 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8712
8713 * ps-print.el: Problem with foreground and background color when
8714 printing a buffer with and without faces. Reported by Christian
8715 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
8716 (ps-print-version): New version 6.7.5.
8717 (ps-default-fg): Change default value to nil, so black color is used
8718 when a face does not specify a foreground color.
8719 (ps-default-bg): Change default value to nil, so white color is used
8720 for background color.
8721 (ps-begin-job): Fix code.
8722
8723 2007-07-20 Eli Zaretskii <eliz@gnu.org>
8724
8725 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
8726 in $(INSTALL_DIR)/lisp/ if they already exist.
8727
8728 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8729
8730 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
8731 in $(INSTALL_DIR)/lisp/ if they already exist.
8732
8733 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8734
8735 * progmodes/vera-mode.el (vera-re-search-forward)
8736 (vera-re-search-backward): Remove use of store-match-data.
8737 (vera-mode-map): Move initialization into declaration.
8738
8739 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
8740 (flymake-find-buildfile): Use locate-dominating-file.
8741
8742 * vc.el (vc-delistify): Use mapconcat.
8743 (vc-do-command): Minor simplification.
8744 (vc-expand-dirs): Use push.
8745
8746 * vc-mcvs.el (vc-mcvs-create-repo):
8747 * vc-cvs.el (vc-cvs-create-repo): Remove.
8748
8749 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
8750 directory and the root as well.
8751
8752 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8753
8754 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
8755 instead of a file.
8756
8757 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
8758 (vc-hg-registered): Replace if with when.
8759 (vc-hg-state): Deal with nonexistent files and handle removed files.
8760 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
8761 (vc-hg-checkout): Re-enable.
8762 (vc-hg-create-repo): Fix typos.
8763 (vc-hg-print-log): Fix for multiple files.
8764 (vc-hg-workfile-unchanged-p): New function.
8765
8766 * vc.el: Fix typo.
8767 (vc-print-log): Fix call to print-log.
8768 (vc-default-comment-history): Likewise.
8769 (vc-directory-exclusion-list): Add .hg and .bzr.
8770 (vc-diff-internal): Pass a list instead of a file.
8771
8772 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
8773
8774 * vc-bzr.el (vc-bzr-create-repo): New function.
8775
8776 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8777
8778 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
8779 `file' from which to start the search.
8780
8781 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
8782
8783 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
8784 having a single file argument to having a list of files as the
8785 first argument.
8786
8787 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8788
8789 * files.el (locate-dominating-file): New function.
8790
8791 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
8792
8793 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
8794 (grep-compute-defaults): Use it.
8795
8796 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8797
8798 * uniquify.el: Docstring fixes.
8799
8800 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
8801
8802 * vc.el (revision-granularity, create-repo): Document new vc
8803 backend properties.
8804 (vc-rollback): Renamed from vc-cancel-version. Update
8805 references. Pass a list instead of a file.
8806 (vc-revert): Renamed from vc-revert-buffer. Update references.
8807 (vc-delistify, vc-expand-dirs): New functions.
8808 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
8809 of files instead of a single file.
8810 (vc-position-context, vc-resync-window, vc-diff-internal)
8811 (vc-print-log): Pass a list instead of a file.
8812
8813 * vc-hooks.el (vc-stay-local-p, vc-backend)
8814 (vc-backend-subdirectory-name): Work on a file list, not a single
8815 file.
8816 (vc-workfile-version): Update docstring.
8817 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
8818 vc-revert instead of vc-revert-buffer.
8819 (vc-prefix-map): Likewise. Bind vc-update.
8820
8821 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
8822 (vc-svn-wash-log): New functions.
8823 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
8824 (vc-svn-command): Deal with a list of files, not a single file.
8825
8826 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
8827 (vc-rcs-wash-log): New functions.
8828 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
8829 Deal with a list of files, not a single file.
8830 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
8831
8832 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
8833 functions.
8834 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
8835 list of files, not a single file.
8836
8837 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
8838 New functions.
8839 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
8840 (vc-mcvs-diff): Deal with a list of files, not a single file.
8841
8842 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
8843 functions.
8844 (vc-hg-print-log): Deal with a list of files, not a single file.
8845 (vc-hg-diff-tree): New function, replace defalias with the same
8846 name.
8847 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
8848 FILES to denote that it is a file list, not a single file.
8849
8850 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
8851 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
8852 a single file.
8853 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
8854 that it is a file list, not a single file.
8855 (vc-cvs-diff): Likewise. Simplify.
8856
8857 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
8858 Deal with a list of files, not a single file.
8859
8860 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
8861 (vc-bzr-print-log): Update FILE parameter name to denote that it
8862 is a file list, not a single file.
8863 (vc-bzr-diff): Likewise. Use the car of files.
8864
8865 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
8866
8867 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
8868 (follow-delete-other-windows-and-split, follow-recenter)
8869 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
8870 (follow-redisplay, follow-estimate-first-window-start)
8871 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
8872 Fix typos in docstrings.
8873
8874 2007-07-18 Martin Rudalics <rudalics@gmx.at>
8875
8876 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
8877 avoid that filling introduces lines with a single asterisk.
8878
8879 * kmacro.el (kmacro-end-macro): When ignoring empty macro
8880 avoid incorrect kmacro-ring-empty-p messages.
8881 Reported by Michael Schierl <schierlm@gmx.de>.
8882
8883 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
8884
8885 * vc.el: Add more info about the vc-registered function.
8886
8887 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
8888
8889 * files.el (file-remote-p): Introduce optional parameter
8890 IDENTIFICATION.
8891
8892 * recentf.el (recentf-keep-default-predicate): Adapt call of
8893 `file-remote-p'.
8894
8895 * progmodes/grep.el (grep-probe): Use `process-file'.
8896 (grep-compute-defaults): Handle variables host specific.
8897
8898 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
8899 parameter IDENTIFICATION.
8900
8901 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
8902 parameter IDENTIFICATION.
8903 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
8904 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8905 Add entry for `set-file-times'.
8906 (tramp-do-copy-or-rename-file-via-buffer)
8907 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
8908 (tramp-handle-unhandled-file-name-directory): Rewrite.
8909 (tramp-convert-file-attributes): Add error handling when inode is
8910 extraordinary big.
8911 (tramp-get-inode): Change parameter from FILE to VEC.
8912 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
8913 is nil. This is according to the specification. Goto (point-max)
8914 when ready.
8915 (tramp-handle-shell-command): Rewrite completely, using
8916 `process-file' and `start-file-process'.
8917 (tramp-methods, tramp-find-shell)
8918 (tramp-open-connection-setup-interactive-shell)
8919 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
8920 var. Reported by Steve Youngs <steve@sxemacs.org>.
8921
8922 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
8923 entry for `set-file-times'. Rename `start-process' into
8924 `start-file-process'. Remove `call-process' entry.
8925 (tramp-fish-handle-set-file-times): New defun.
8926 (tramp-fish-handle-executable-find): Use `process-file'.
8927 (tramp-fish-handle-process-file): New defun. Replaces
8928 `tramp-fish-handle-call-process'.
8929 (tramp-fish-do-copy-or-rename-file-directly): Use
8930 `set-file-times'.
8931 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
8932
8933 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
8934 `tramp-get-inode' parameter.
8935
8936 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8937
8938 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
8939 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
8940 nowadays, and by the time Emacs-23 comes out, nobody will even remember
8941 it has ever existed.
8942
8943 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
8944
8945 * vc.el: Undo previous change.
8946
8947 2007-07-16 Eli Zaretskii <eliz@gnu.org>
8948
8949 * makefile.w32-in (clean): Don't delete *~.
8950
8951 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * textmodes/tex-mode.el (tex-verbatim-environments):
8954 Add safe-local-variable property.
8955 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
8956 when starting font-lock rather than when loading tex-mode.el.
8957
8958 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
8959 whole $( rather than just the $. Rename from sh-quoted-subshell.
8960 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
8961
8962 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8963
8964 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
8965 bookmark-alist. Instead, if not sorting, simply return it.
8966 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
8967 for its return value, not for its side effect.
8968
8969 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
8970 case of alignment under a constant symbol, find and consider
8971 the sexp actually at indentation to be the "last sexp".
8972
8973 2007-07-16 Drew Adams <drew.adams@oracle.com>
8974
8975 * mouse.el (mouse-yank-secondary): Better error message if no
8976 secondary selection.
8977
8978 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8979
8980 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
8981
8982 * term/xterm.el (xterm-turn-on-modify-other-keys)
8983 (xterm-turn-off-modify-other-keys): New functions.
8984 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
8985 terminal supports it.
8986
8987 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8988
8989 * bookmark.el (bookmark-show-all-annotations):
8990 Make sure each inserted annotation ends with newline.
8991
8992 2007-07-15 Richard Stallman <rms@gnu.org>
8993
8994 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
8995
8996 * tutorial.el (tutorial--find-changed-keys):
8997 Handle C-x specially like ESC.
8998
8999 2007-07-15 Aaron Hawley <aaronh@garden.org>
9000
9001 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
9002
9003 2007-07-15 Juri Linkov <juri@jurta.org>
9004
9005 * delsel.el (delete-selection-pre-hook):
9006 * emulation/cua-base.el (cua-paste): Before a yank command,
9007 check also whether last-command is one of mouse-save-then-kill,
9008 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
9009
9010 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
9011
9012 * recentf.el (recentf-keep-default-predicate): New defun.
9013 (recentf-keep): Use it as initial value.
9014
9015 2007-07-15 Karl Fogel <kfogel@red-bean.com>
9016
9017 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
9018 thus restoring bookmark bindings to three slots under C-x r. See
9019 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
9020
9021 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
9022
9023 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
9024
9025 2007-07-15 Jason Rumney <jasonr@gnu.org>
9026
9027 * w32-fns.el (set-default-process-coding-system): Use dos line ends
9028 for input to cmdproxy on all versions of Windows.
9029 Use dos line ends for input to plink.
9030
9031 * comint.el (comint-simple-send): Concat newline before sending.
9032 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
9033
9034 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
9035
9036 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
9037 safe-local-variable setting.
9038
9039 2007-07-14 David Kastrup <dak@gnu.org>
9040
9041 * emacs-lisp/advice.el (defadvice): Doc fix.
9042
9043 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
9044
9045 * subr.el (when, unless): Doc fix.
9046
9047 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
9048
9049 * replace.el (match): Use yellow1 instead of yellow.
9050
9051 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
9052 red.
9053
9054 * pcvs-info.el (cvs-unknown): Likewise.
9055
9056 2007-07-13 Eli Zaretskii <eliz@gnu.org>
9057
9058 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
9059 (install): Use them to copy all *.el files before *.elc.
9060
9061 2007-07-13 Drew Adams <drew.adams@oracle.com>
9062
9063 * bookmark.el (bookmark-jump-other-window): New function.
9064 (bookmark-map): Bind it to "o".
9065
9066 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
9067 and its thread contains discussion about this change.
9068 The original patch was slightly tweaked by Karl Fogel
9069 <kfogel@red-bean.com> before committing.
9070
9071 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9072
9073 * bookmark.el: Shorten some comments to fit within 80 lines.
9074
9075 2007-07-13 Karl Fogel <kfogel@red-bean.com>
9076
9077 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
9078 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
9079 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
9080 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
9081
9082 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
9083
9084 * textmodes/org.el: Bug fixes.
9085 (org-end-of-line): Move to end of line if in headline without tags.
9086
9087 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * vc-hooks.el: Remove spurious * in docstrings.
9090 (vc-handled-backends): Add BZR.
9091
9092 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
9093
9094 2007-07-12 Davis Herring <herring@lanl.gov>
9095
9096 * desktop.el (desktop-buffer-info, desktop-save):
9097 Use `desktop-dirname' instead of `dirname'.
9098
9099 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9100
9101 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
9102
9103 * progmodes/python.el (python-which-func-length-limit): New var.
9104 (python-which-func): New function.
9105 (python-current-defun): Add optional `length-limit' and try to fit
9106 computed function name to that length.
9107 (python-mode): Hook `python-which-func' up.
9108
9109 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9110
9111 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
9112
9113 * comint.el (comint-dynamic-complete-as-filename):
9114 Use read-file-name-completion-ignore-case.
9115
9116 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
9117
9118 * comint.el (comint-dynamic-list-filename-completions):
9119 Use read-file-name-completion-ignore-case.
9120
9121 * vc-cvs.el: Require CL.
9122 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
9123 New functions to provide completion of revision names.
9124
9125 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
9126 (vc-cvs-annotate-first-line-re): New const.
9127 (vc-cvs-annotate-process-filter): New fun.
9128 (vc-cvs-annotate-command): Use them and run the command asynchronously.
9129
9130 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9131
9132 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
9133 (eldoc-print-current-symbol-info): Adjust for changed helper
9134 function signatures.
9135 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
9136 `eldoc-highlight-function-argument'.
9137 (eldoc-highlight-function-argument): New function.
9138 (eldoc-get-var-docstring): Format documentation with
9139 `font-lock-variable-name-face'.
9140 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
9141 where suited.
9142 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
9143 (eldoc-beginning-of-sexp): Return number of skipped sexps.
9144
9145 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
9146
9147 * progmodes/compile.el (compilation-start): `start-process' must
9148 still be redefined when calling `start-process-shell-command'.
9149
9150 * progmodes/gud.el (gud-file-name): When `default-directory' is a
9151 remote file name, prepend its remote part to the filename.
9152 (gud-common-init): When `default-directory' is a remote file name,
9153 make the filename relative to it.
9154 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
9155
9156 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9157
9158 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
9159 mouse binding and a tooltip.
9160
9161 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * menu-bar.el (vc-menu-map): New defalias.
9164
9165 2007-07-10 Richard Stallman <rms@gnu.org>
9166
9167 * emacs-lisp/lisp-mode.el (eval-defun):
9168 Explain special handling of `defface'.
9169
9170 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
9171
9172 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
9173
9174 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
9175
9176 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9177
9178 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
9179
9180 * vc-arch.el (vc-arch-complete): Remove.
9181 (vc-arch-revision-completion-table): Use complete-with-action.
9182
9183 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
9184 (complete-with-action): New function.
9185 (dynamic-completion-table): Use it.
9186
9187 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
9188
9189 * comint.el (make-comint, make-comint-in-buffer)
9190 (comint-exec-1): Replace `start-process' by `start-file-process'.
9191
9192 * progmodes/compile.el (compilation-start): Revert redefining
9193 `start-process'.
9194
9195 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
9198 with EOLs when generating MD5 checksums.
9199
9200 * follow.el: Don't change the global map from the follow-mode-map
9201 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
9202 XEmacs code.
9203 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
9204 since `follow-mode' should be used instead for that.
9205
9206 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
9207 (easy-menu-do-define): Use it.
9208 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
9209
9210 * progmodes/compile.el (compilation-auto-jump-to-first-error)
9211 (compilation-auto-jump-to-next): New vars.
9212 (compilation-auto-jump): New function.
9213 (compilation-error-properties): Use them to jump to first error.
9214 (compilation-start): Set the var if requested.
9215
9216 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
9217 duplicates without also removing entries from other directories.
9218
9219 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
9220
9221 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
9222 Remember span as default.
9223 (org-columns-edit-value): Rename from `org-column-edit'.
9224 (org-columns-display-here-title): Rename from
9225 `org-overlay-columns-title'.
9226 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
9227 (org-columns-get-autowidth-alist): Rename from
9228 `org-get-columns-autowidth-alist'.
9229 (org-columns-display-here): Rename from `org-overlay-columns'.
9230 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
9231 (org-columns-quit): Rename from `org-column-quit'.
9232 (org-columns-show-value): Rename from `org-column-show-value'.
9233 (org-columns-content, org-columns-widen)
9234 (org-columns-next-allowed-value)
9235 (org-columns-edit-allowed, org-columns-store-format)
9236 (org-columns-uncompile-format, org-columns-redo)
9237 (org-columns-edit-attributes, org-delete-property)
9238 (org-set-property, org-columns-update)
9239 (org-columns-compute, org-columns-eval)
9240 (org-columns-not-in-agenda, org-columns-compute-all)
9241 (org-property-next-allowed-value)
9242 (org-columns-compile-format)
9243 (org-fill-paragraph-experimental)
9244 (org-string-to-number, org-property-action)
9245 (org-columns-move-left, org-columns-new)
9246 (org-column-number-to-string)
9247 (org-property-previous-allowed-value)
9248 (org-at-property-p, org-columns-delete)
9249 (org-columns-previous-allowed-value)
9250 (org-columns-move-right, org-columns-narrow)
9251 (org-property-get-allowed-values)
9252 (org-verify-version, org-column-string-to-number)
9253 (org-delete-property-globally): New functions.
9254 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
9255 (org-columns-overlays): Rename from `org-column-overlays'.
9256 (org-columns-map): Rename from `org-column-map'.
9257 (org-columns-current-maxwidths): Rename from
9258 `org-current-columns-maxwidths'.
9259 (org-columns-begin-marker, org-columns-current-fmt-compiled)
9260 (org-previous-header-line-format)
9261 (org-columns-inhibit-recalculation)
9262 (org-columns-top-level-marker): New variables.
9263 (org-columns-default-format): Rename from `org-default-columns-format'.
9264 (org-property-re): New constant.
9265
9266 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
9267
9268 * subr.el (looking-at-p, string-match-p): New functions.
9269
9270 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
9271
9272 * textmodes/tex-mode.el (tex-fontify-script)
9273 (tex-font-script-display): New variables to make display of
9274 superscripts and subscripts customizable.
9275 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
9276
9277 2007-07-09 Richard Stallman <rms@gnu.org>
9278
9279 * isearch.el (isearch-edit-string): Call to isearch-push-state
9280 after the search.
9281
9282 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9283
9284 * window.el (fit-window-to-buffer): Remove setting of window-min-height
9285 to 1 as enlarge-window uses the value to resize/shrink windows other
9286 than WINDOW if needed.
9287
9288 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9289
9290 * cus-start.el (file-coding-system-alist): Fix custom type.
9291
9292 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
9293
9294 * longlines.el (longlines-wrap-region): Avoid marking buffer as
9295 modified.
9296 (longlines-auto-wrap, longlines-window-change-function):
9297 Remove unnecessary calls to set-buffer-modified-p.
9298
9299 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9300
9301 * cus-start.el (file-coding-system-alist): Fix custom type.
9302
9303 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9304
9305 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
9306 (vc-cvs-checkout): Remove last arg now unused; simplify.
9307
9308 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
9309
9310 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
9311
9312 * net/tramp.el:
9313 * net/tramp-ftp.el:
9314 * net/tramp-smb.el:
9315 * net/tramp-uu.el:
9316 * net/trampver.el: Migrate to Tramp 2.1.
9317
9318 * net/tramp-cache.el:
9319 * net/tramp-fish.el:
9320 * net/tramp-gw.el: New Tramp packages.
9321
9322 * net/tramp-util.el:
9323 * net/tramp-vc.el: Removed.
9324
9325 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
9326 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
9327
9328 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
9329
9330 * progmodes/compile.el (compilation-start): Redefine
9331 `start-process' temporarily when `default-directory' is remote.
9332 Remove case of synchronous compilation, this won't happen ever.
9333 (compilation-setup): Make local variable `comint-file-name-prefix'
9334 for remote compilation.
9335
9336 2007-07-08 Martin Rudalics <rudalics@gmx.at>
9337
9338 * novice.el (disabled-command-function): Fit window to buffer to
9339 make last line visible.
9340 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9341
9342 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
9343 when handling the terminating event.
9344
9345 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9346
9347 * calc/calc.el (math-read-number-simple): Remove leading 0s.
9348 (math-bignum-digit-length): Change to optimal value.
9349
9350 * calc/calc-bin.el (math-bignum-logb-digit-size)
9351 (math-bignum-digit-power-of-two): Evaluate when compiled.
9352
9353 * calc/calc-comb.el (math-small-factorial-table)
9354 (math-init-random-base, math-prime-test): Remove unnecessary calls
9355 to `math-read-number-simple'.
9356
9357 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9358 (math-approx-gamma-const): Add docstrings.
9359
9360 * calc/calc-forms.el (math-julian-date-beginning)
9361 (math-julian-date-beginning-int): New constants.
9362 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
9363 Use the new constants.
9364
9365 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
9366
9367 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9368 Add docstrings.
9369
9370 2007-07-07 Tom Tromey <tromey@redhat.com>
9371
9372 * vc.el (vc-annotate): Jump to line and output message only after the
9373 process is really all done.
9374
9375 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * vc.el (vc-exec-after): Don't move point from the sentinel.
9378 Forcefully read all the remaining text in the pipe upon process exit.
9379 (vc-annotate-display-autoscale, vc-annotate-lines):
9380 Don't stop at the first unrecognized line.
9381 (vc-annotate-display-select): Run autoscale after the process is done
9382 since it depends on the whole result.
9383
9384 2007-07-07 Eli Zaretskii <eliz@gnu.org>
9385
9386 * term/w32-win.el (menu-bar-open): New function.
9387 Bind <f10> to it.
9388
9389 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
9390
9391 * simple.el (start-file-process): New defun.
9392
9393 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9394
9395 * files.el (find-file-confirm-nonexistent-file): Rename from
9396 find-file-confirm-inexistent-file. Update users.
9397
9398 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
9399 format of autoload block where the file's time-stamp is replaced by its
9400 MD5 checksum.
9401 (autoload-generate-file-autoloads): Use MD5 checksum instead of
9402 time-stamp for secondary autoloads files.
9403 (update-directory-autoloads): Remove duplicate entries.
9404 Use time-less-p for time-stamps, as done in autoload-find-destination.
9405
9406 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9407
9408 * calc/calc.el (math-read-number): Replace number by variable.
9409 (math-read-number-simple): Properly parse small integers.
9410
9411 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9412
9413 * vc.el: Fix doc for the checkout function.
9414
9415 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
9416
9417 * vc-hg.el (vc-hg-root): New function.
9418 (vc-hg-registered): Use it.
9419 (vc-hg-diff-tree): New defalias.
9420 (vc-hg-responsible-p): Likewise.
9421 (vc-hg-checkout): Comment out, not needed.
9422 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
9423 (vc-hg-find-version, vc-hg-next-version): New functions.
9424
9425 2007-07-06 Andreas Schwab <schwab@suse.de>
9426
9427 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
9428 dynamic bindings around the evaluation of the expression.
9429 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
9430
9431 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9432
9433 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
9434 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
9435 Use run-hooks rather than run-mode-hooks.
9436
9437 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
9438
9439 * calc/calc-comb.el (math-random-digit): Rename to
9440 `math-random-three-digit-number'.
9441 (math-random-digits): Don't depend on representation of integer.
9442
9443 * calc/calc-bin.el (math-bignum-logb-digit-size)
9444 (math-bignum-digit-power-of-two): New constants.
9445 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
9446 (math-not-bignum, math-clip-bignum): Use the constants
9447 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
9448 instead of their values.
9449 (math-clip): Use math-small-integer-size instead of its value.
9450
9451 * calc/calc.el (math-add-bignum): Replace number by constant.
9452
9453 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
9454
9455 * wid-edit.el (widget-documentation-string-value-create):
9456 Insert indentation spaces.
9457
9458 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9459
9460 * emacs-lisp/byte-opt.el: Revert last change.
9461
9462 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9463
9464 * vc-hooks.el (vc-handled-backends): Add HG.
9465
9466 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
9467
9468 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9469
9470 * complete.el (PC-do-complete-and-exit): Add support for the new
9471 `confirm-only' confirmation mode.
9472
9473 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
9474
9475 * cus-edit.el (custom-commands): New variable.
9476 (custom-tool-bar-map): New variable. Initialize using
9477 `custom-commands'.
9478 (custom-mode): Use `custom-tool-bar-map'.
9479 (custom-buffer-create-internal): Insert action buttons only if
9480 tool bar is not used. Use `custom-commands'.
9481 (Custom-help, custom-command-apply): New function.
9482 (custom-command-apply, Custom-set, Custom-save)
9483 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
9484 Use `custom-command-apply' instead of duplicating code.
9485 (customize-group-other-window): Call `customize-group' instead of
9486 duplicating code.
9487 (customize-face-other-window): Call `customize-face' instead of
9488 duplicating code.
9489 (customize-group, customize-face): Add optional args for opening
9490 in another window.
9491 (custom-variable-tag): Don't inherit `variable-pitch' face.
9492 (custom-group-tag): Inherit `variable-pitch' face.
9493 (custom-variable-value-create): Set documentation indentation.
9494 (custom-group-value-create): Make group name a link, instead of
9495 using an extra "go to group" button.
9496 (custom-prompt-variable, custom-group-set, custom-group-save)
9497 (custom-group-reset-current, custom-group-reset-saved)
9498 (custom-group-reset-standard): Minor cleanup.
9499
9500 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9501
9502 * Makefile.in (bootstrap-prepare): When copying from
9503 ldefs-boot.el, make sure loaddefs.el is writeable.
9504
9505 (bootstrap-prepare): Make $(lisp)/ps-print.el
9506 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
9507
9508 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9509
9510 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
9511 only caller, and delete.
9512 (vc-hg-state): Deal with exceptions and only parse the output on
9513 successful return.
9514 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
9515 caller, and delete.
9516 (vc-hg-workfile-version): Deal with exceptions and only parse the
9517 output on successful return.
9518 (vc-hg-revert): New function.
9519
9520 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
9521
9522 * calculator.el (calculator-expt): Use more cases to determine
9523 the value.
9524
9525 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
9526
9527 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
9528 file names.
9529
9530 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9531
9532 * calculator.el (calculator-expt, calculator-integer-p):
9533 New functions.
9534 (calculator-fact): Check to see if the factorial will be too
9535 large before computing it.
9536 (calculator-initial-operators): Use `calculator-expt' to
9537 compute "^".
9538 (calculator-mode): Mention that results which are too large
9539 will return inf.
9540 * calc/calc-comb.el (math-small-factorial-table): Replace list
9541 by vector.
9542
9543 2007-07-03 David Kastrup <dak@gnu.org>
9544
9545 * shell.el: On request of the authors, remove their addresses for
9546 the sake of bug reports, and add the developer list address as
9547 maintainer information.
9548
9549 2007-07-03 Richard Stallman <rms@gnu.org>
9550
9551 * files.el (make-directory): Doc fix.
9552 (find-file-confirm-inexistent-file): Make it a defcustom.
9553 Make nil the default.
9554
9555 2007-07-02 Richard Stallman <rms@gnu.org>
9556
9557 * startup.el (command-line): Set buffer-offer-save in *scratch*
9558 and enable auto-save in it.
9559
9560 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
9561
9562 * textmodes/org.el (orgstruct-mode-map): New variable.
9563 (orgstruct-mode): New minor mode.
9564 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
9565 (orgstruct-make-binding, org-context-p, org-get-local-variables)
9566 (org-run-like-in-org-mode): New functions.
9567 (org-cycle-list-bullet): New command.
9568 (org-special-properties, org-property-start-re)
9569 (org-property-end-re): New constants.
9570 (org-with-point-at): New macro.
9571 (org-get-property-block, org-entry-properties, org-entry-get)
9572 (org-entry-delete, org-entry-get-with-inheritance)
9573 (org-entry-put, org-buffer-property-keys): New functions.
9574 (org-insert-property-drawer): New command.
9575 (org-entry-property-inherited-from): New variable.
9576 (org-column): New face.
9577 (org-column-overlays, org-current-columns-fmt)
9578 (org-current-columns-maxwidths, org-column-map): New variables.
9579 (org-column-menu): New menu.
9580 (org-new-column-overlay, org-overlay-columns)
9581 (org-overlay-columns-title, org-remove-column-overlays)
9582 (org-column-show-value, org-column-quit, org-column-edit):
9583 New functions.
9584 (org-columns, org-agenda-columns): New commands.
9585 (org-get-columns-autowidth-alist): New functions.
9586 (org-properties): New customize group.
9587 (org-default-columns-format): New option.
9588 (org-priority): Realign tags after changing priority.
9589 (org-preserve-lc): New macro.
9590 (org-update-checkbox-count): Catch case when there is no headline.
9591 (org-agenda-quit): Remove any column overlays.
9592 (org-beginning-of-item-list): Fixed bug when non-item line is
9593 indented too deep.
9594 (org-cached-props): New variable.
9595 (org-cached-entry-get): New function.
9596 (org-make-tags-matcher): Handle property matches.
9597 (org-table-recalculate): Swap evaluation order: Field formula
9598 first, then column formulas, but don't allow them to overwrite the
9599 field formulas.
9600 (org-table-eval-formula): New argument untouchable.
9601 (org-table-put-field-property): New function.
9602
9603 2007-07-02 Martin Rudalics <rudalics@gmx.at>
9604
9605 * help-mode.el (help-make-xrefs): Skip spaces too when
9606 skipping tabs.
9607
9608 * ffap.el (dired-at-point-prompter): Improve prompt in
9609 list-directory case.
9610
9611 2007-07-01 Richard Stallman <rms@gnu.org>
9612
9613 * files.el (find-file-visit-truename): Fix safe-local-variable value.
9614
9615 2007-07-01 Richard Stallman <rms@gnu.org>
9616
9617 * cus-start.el (max-mini-window-height): Added.
9618
9619 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9620
9621 * complete.el (partial-completion-mode): Remove advice of
9622 read-file-name-internal.
9623 (PC-do-completion): Rebind minibuffer-completion-table.
9624 (PC-read-file-name-internal): New function doing what
9625 read-file-name-internal advice did.
9626
9627 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
9628
9629 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
9630 property on a few symbols.
9631 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
9632 (byte-optimize-lapcode): Remove bindings that are not referenced
9633 and certainly will not effect through dynamic scoping.
9634
9635 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * files.el (find-file-confirm-inexistent-file): New var.
9638 (find-file, find-file-other-window, find-file-other-frame)
9639 (find-file-read-only, find-file-read-only-other-window)
9640 (find-file-read-only-other-frame): Use it.
9641
9642 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
9645
9646 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
9647
9648 * generic-x.el (generic-define-mswindows-modes)
9649 (generic-define-unix-modes, apache-log-generic-mode)
9650 (bat-generic-mode-keymap, java-manifest-generic-mode)
9651 (show-tabs-generic-mode): Fix typos in docstrings.
9652
9653 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
9654
9655 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
9656 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
9657 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
9658 (rcirc-print): Never ignore messages from ourself.
9659
9660 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9661
9662 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
9663 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
9664
9665 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9666
9667 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
9668 replace-regexp-in-string.
9669
9670 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9671
9672 * emacs-lisp/cl.el: Set edebug and indentation before loading
9673 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
9674
9675 2007-06-28 Andreas Schwab <schwab@suse.de>
9676
9677 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
9678 $(lisp)/subdirs.el.
9679
9680 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
9681
9682 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
9683 the speedbar frame if nil; that deletes the current frame or
9684 causes an error if it is the only frame.
9685 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
9686
9687 2007-06-28 Kevin Ryde <user42@zip.com.au>
9688
9689 * textmodes/nroff-mode.el: Groff \# comments.
9690 (nroff-mode-syntax-table): \# comment intro,
9691 plain # as punct per global table.
9692 (nroff-font-lock-keywords): Add # as a single char escape.
9693 (nroff-mode): In comment-start-skip, match \#.
9694
9695 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9696
9697 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
9698 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
9699 point-min == 1.
9700
9701 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
9702
9703 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
9704 Rename and move to...
9705
9706 * subr.el (strings->string, string->strings): ...here.
9707
9708 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
9709 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
9710
9711 * progmodes/gud.el (gud-common-init): Call string->strings instead
9712 of split-string.
9713
9714 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
9715
9716 * dired-aux.el: Remove `dired-call-process'.
9717 (dired-check-process): Call `process-file'.
9718
9719 * wdired.el (wdired-do-perm-changes): Call `process-file'.
9720
9721 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
9722 `ange-ftp-process-file'.
9723
9724 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9725
9726 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
9727
9728 * emacs-lisp/cl-extra.el:
9729 * emacs-lisp/cl-seq.el:
9730 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
9731 Add autoload cookies on all defs autoloaded manually in cl.el.
9732
9733 * emacs-lisp/cl-loaddefs.el: New file.
9734
9735 * textmodes/texinfmt.el (texinfo-raisesections-alist)
9736 (texinfo-lowersections-alist): Merge definition and declaration.
9737 (texinfo-start-of-header, texinfo-end-of-header): Remove.
9738 (texinfo-format-syntax-table): Merge init into declaration.
9739 (texinfo-format-parse-line-args, texinfo-format-parse-args)
9740 (texinfo-format-parse-defun-args, texinfo-format-node)
9741 (texinfo-push-stack, texinfo-multitable-widths)
9742 (texinfo-define-info-enclosure, texinfo-alias)
9743 (texinfo-format-defindex, batch-texinfo-format): Use push.
9744 (texinfo-footnote-number): Remove duplicate declaration.
9745
9746 * ps-print.el: Update with auto-generated autoloads.
9747
9748 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
9749
9750 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
9753 relative to current dir for file-local settings.
9754 (autoload-generate-file-autoloads): Add `outfile' arg.
9755 (update-directory-autoloads): Use it to directly call
9756 autoload-generate-file-autoloads instead of going through
9757 update-file-autoloads so we avoid redundant searches and so we can know
9758 the set of buffers changed so we can save them all.
9759
9760 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
9761 rather than throwing `up-to-date'.
9762 (autoload-generate-file-autoloads): Adjust correspondingly.
9763 (update-file-autoloads): Be careful to let-bind
9764 autoload-modified-buffers and adjust to new calling conventions.
9765 (autoload-modified-buffers): Make it a dynamically scoped var.
9766 (update-directory-autoloads): Use file-relative-name instead of
9767 autoload-trim-file-name.
9768 (autoload-insert-section-header): Don't use autoload-trim-file-name
9769 since the file is already relative now.
9770 (autoload-trim-file-name): Remove.
9771
9772 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
9773 (vc-arch-complete, vc-arch--version-completion-table)
9774 (vc-arch-revision-completion-table): New functions to provide
9775 completion of revision names.
9776 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
9777 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
9778 to let the user trim the revlib.
9779
9780 * vc.el: Add new VC operation `revision-completion-table'.
9781 (vc-default-revision-completion-table): New function.
9782 (vc-version-diff, vc-version-other-window): Use it to provide
9783 completion of revision names if the backend provides it.
9784
9785 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
9786
9787 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
9788 of newer .svn/entries.
9789
9790 2007-06-25 David Kastrup <dak@gnu.org>
9791
9792 * calc/calc-poly.el (math-padded-polynomial)
9793 (math-partial-fractions): Add some function comments.
9794
9795 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9796
9797 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9798 Make `outbuf' optional.
9799 (update-file-autoloads): Use it.
9800
9801 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9802
9803 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
9804 (autoload-find-destination): Keep it uptodate.
9805 (autoload-save-buffers): New fun.
9806 (update-file-autoloads): Use it. Re-add the "up to date" message.
9807
9808 * emacs-lisp/autoload.el: Refactor for upcoming changes.
9809 (autoload-find-destination): New function extracted from
9810 update-file-autoloads.
9811 (update-file-autoloads): Use it.
9812 (autoload-generate-file-autoloads): New function extracted from
9813 generate-file-autoloads. Use file-relative-name. Delay computation of
9814 output-start to the first cookie. Remove done-any, replaced by
9815 output-start.
9816 (generate-file-autoloads): Use it.
9817
9818 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9819
9820 * calc/calc-comb.el (math-init-random-base, math-prime-test):
9821 Use math-read-number-simple to insert constants.
9822 (math-prime-test): Redo calculation of sum.
9823
9824 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
9825
9826 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
9827 math-scale-bignum-3.
9828 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
9829 math-bignum-digit-size.
9830 (math-isqrt-small): Add another possible initial guess.
9831
9832 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9833
9834 * textmodes/bibtex.el (bibtex-entry-format): New options
9835 `whitespace', `braces', and `string'.
9836 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9837 (bibtex-field-braces-opt, bibtex-field-strings-opt)
9838 (bibtex-cite-matcher-alist): New variables.
9839 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
9840 (bibtex-flash-head): Use blink-matching-delay.
9841 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
9842 (bibtex-format-entry, bibtex-reformat): Handle new options of
9843 bibtex-entry-format.
9844 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
9845 New functions.
9846 (bibtex-complete-internal): Do not display messages while
9847 minibuffer is used. Do not leave around a completions buffer
9848 that is out of date.
9849 (bibtex-copy-summary-as-kill): New optional arg.
9850 (bibtex-font-lock-url): New optional arg no-button.
9851 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
9852 (bibtex-url): Allow multiple URLs per entry.
9853
9854 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * emacs-lisp/autoload.el (autoload-generated-file): New function.
9857 (update-file-autoloads, update-directory-autoloads): Use it.
9858 (autoload-file-load-name): New function.
9859 (generate-file-autoloads, update-file-autoloads): Use it.
9860 (autoload-find-file): Accept non-absolute argument. Set default-dir.
9861 (generate-file-autoloads): If the autoloaded form is malformed,
9862 indicate the problem with a warning instead of aborting.
9863
9864 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9865
9866 * simple.el (next-error-recenter): Accept `(4)' as well;
9867 also, specify `integer' instead of `number'.
9868
9869 2007-06-23 Eli Zaretskii <eliz@gnu.org>
9870
9871 * ls-lisp.el (insert-directory): If an invalid regexp error is
9872 thrown, try using FILE as a literal file name, not a wildcard.
9873
9874 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
9875
9876 * ruler-mode.el (ruler-mode): Prevent clobbering the original
9877 `header-line-format' when reentering ruler mode.
9878
9879 2007-06-23 Eli Zaretskii <eliz@gnu.org>
9880
9881 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
9882 FILE exists as a file.
9883
9884 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9885
9886 * calc/calc.el (math-bignum-digit-length)
9887 (math-bignum-digit-size, math-small-integer-size):
9888 New constants.
9889 (math-normalize, math-bignum-big, math-make-float)
9890 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
9891 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
9892 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
9893 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
9894 (math-quotient, math-div-bignum, math-div-bignum-digit)
9895 (math-div-bignum-part, math-format-bignum-decimal)
9896 (math-read-bignum): Use math-bignum-digit-length,
9897 math-bignum-digit-size and math-small-integer-size.
9898
9899 * calc/calc-ext.el (math-fixnum-big): Use the variable
9900 math-bignum-digit-size.
9901
9902 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9903
9904 * log-view.el (log-view-mode-menu): New menu.
9905
9906 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9907
9908 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
9909 differently.
9910
9911 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
9912 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
9913
9914 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9915
9916 * vc-hg.el (vc-hg-print-log): Insert the file name.
9917 (vc-hg-log-view-mode): Fontify the file name.
9918
9919 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9920
9921 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
9922 (calcFunc-julian): Fix incorrect number used in calculations.
9923
9924 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
9925
9926 * simple.el (next-error-recenter): New defcustom.
9927 (next-error, next-error-internal): Recenter if specified,
9928 immediately prior to running `next-error-hook'.
9929
9930 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
9931 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
9932
9933 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
9934
9935 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9936
9937 * calc/calc-comb.el (math-small-factorial-table): New variable.
9938 (calcFunc-fact): Use `math-small-factorial-table'.
9939
9940 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
9941 initial values.
9942 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
9943 New variables to use in caches.
9944
9945 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
9946 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
9947
9948 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
9949 (math-bernoulli-b-cache): Use math-read-number-simple to insert
9950 bignums.
9951
9952 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9953 New variables to use in caches.
9954
9955 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9956
9957 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
9958
9959 * vc-hg.el (vc-hg-log-view-mode): New mode.
9960
9961 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
9962
9963 * calc/calc.el (math-read-number-simple): New function.
9964
9965 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9966
9967 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
9968 (vera-font-lock-match-item): Fix doc string.
9969 (vera-in-comment-p): Remove unused function.
9970 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
9971 use `syntax-ppss'.
9972 (vera-forward-syntactic-ws): Fix argument order.
9973 (vera-prepare-search): Use `with-syntax-table'.
9974 (vera-indent-line): Fix doc string.
9975 (vera-electric-tab): Fix doc string.
9976 (vera-expand-abbrev): Define alias instead of using `fset'.
9977 (vera-comment-uncomment-region): Use `comment-start-skip'.
9978
9979 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
9980
9981 * textmodes/org.el (org-export-with-footnotes): New option.
9982 (org-export-as-html): Fix replacement bug for XEmacs.
9983 (org-agenda-default-appointment-duration): New option.
9984
9985 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9986
9987 * vc-hg.el: Add to do items.
9988 (vc-hg-diff): Add support for comparing different revisions.
9989 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
9990 (vc-hg-annotate-extract-revision-at-line)
9991 (vc-hg-previous-version, vc-hg-checkin): New functions.
9992 (vc-hg-annotate-re): New constant.
9993
9994 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
9995
9996 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
9997
9998 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
10001 buffer-local value of log-view-*-re if applicable.
10002
10003 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
10004 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
10005 (vc-bzr-command*): Remove both (incompatible) versions.
10006 (vc-bzr-do-command*): Remove.
10007 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
10008 Remove by folding into its only caller vc-bzr-command.
10009 (vc-bzr-command): Always set the environment, even when ineffective.
10010 (vc-bzr-version): Minor fix up.
10011 (vc-bzr-admin-dirname): New var.
10012 (vc-bzr-bzr-dir): Remove.
10013 (vc-bzr-root-dir): New fun.
10014 (vc-bzr-registered): Use it. Add an autoloaded version.
10015 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
10016 (vc-bzr-view-log-function): Remove.
10017 (vc-bzr-log-view-mode): New major mode to replace it.
10018 (vc-bzr-print-log): Only activate the old hack if needed.
10019
10020 * vc.el (vc-default-log-view-mode): New function.
10021 (vc-print-log): Add new `log-view-mode' VC operation.
10022
10023 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
10024
10025 * ido.el (ido-find-file-in-dir): Don't signal an error for
10026 empty directories.
10027
10028 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
10029
10030 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
10031 directory where the desktop file was found, as the docstring says.
10032 (desktop-kill): Use `read-directory-name'.
10033
10034 2007-06-20 Alan Mackenzie <acm@muc.de>
10035
10036 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
10037 When removing lines, also remove the \n. Correction of patch of
10038 2007-04-21.
10039
10040 2007-06-20 Martin Rudalics <rudalics@gmx.at>
10041
10042 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
10043 event is not a cons cell. Do not unread drag-mouse-1 events.
10044 Select right window in check whether space was stolen from
10045 window above.
10046
10047 * help-mode.el (help-make-xrefs): Adjust position of new forward
10048 button.
10049
10050 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
10051
10052 * vc-bzr.el (vc-bzr-with-process-environment)
10053 (vc-bzr-std-process-invocation): New macros.
10054 (vc-bzr-command, vc-bzr-command*): Use them.
10055 (vc-bzr-with-c-locale): Remove.
10056 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
10057 (vc-bzr-buffer-nonblank-p): New function.
10058 (vc-bzr-state-words): New const.
10059 (vc-bzr-state): Look for `bzr status' keywords in output.
10060 Display everything else as a warning message to the user.
10061 Fix status report with bzr >= 0.15.
10062
10063 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
10064
10065 * vc-hg.el (vc-hg-global-switches): Simplify.
10066 (vc-hg-state): Handle more states.
10067 (vc-hg-diff): Fix doc-string.
10068 (vc-hg-register): New function.
10069 (vc-hg-checkout): Likewise.
10070
10071 2007-06-20 Reto Zimmermann <reto@gnu.org>
10072
10073 * progmodes/vera-mode.el: New file.
10074
10075 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
10076
10077 * calc/calc.el (calc-multiplication-has-precendence):
10078 New variable.
10079 (math-standard-ops, math-standard-ops-p, math-expr-ops):
10080 New functions.
10081 (math-expr-opers): Define using math-standard-ops rather than
10082 math-standard-opers.
10083 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
10084 equal the function math-standard-ops rather than the variable
10085 math-standard-opers.
10086 (calc-algebraic-entry): Let math-expr-opers equal
10087 math-standard-ops or math-expr-ops, as appropriate.
10088 (math-expr-read-level, math-read-factor): Let math-expr-opers
10089 equal math-expr-ops.
10090 * calc/calc-embed.el (calc-embedded-finish-edit):
10091 Let math-expr-opers equal the function math-standard-ops
10092 rather than the variable math-standard-opers.
10093 * calc/calc-ext.el (math-read-plain-expr)
10094 (math-format-flat-expr-fancy): Let math-expr-opers equal the
10095 function math-standard-ops rather than the variable
10096 math-standard-opers.
10097 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
10098 Let math-expr-opers equal the function math-standard-ops rather
10099 than the variable math-standard-opers.
10100 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
10101 equal the function math-standard-ops rather than the variable
10102 math-standard-opers.
10103 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
10104 equal the function math-standard-ops rather than the variable
10105 math-standard-opers.
10106 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
10107 math-expr-ops.
10108
10109 2007-06-19 Ivan Kanis <apple@kanis.eu>
10110
10111 * vc-hg.el: New file.
10112
10113 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
10116 with font-lock-multiline.
10117
10118 2007-06-17 Glenn Morris <rgm@gnu.org>
10119
10120 * lpr.el (lpr-page-header-switches): Move %s to separate element
10121 for correct quoting. Doc fix.
10122
10123 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
10126 than setting sgml-xml-mode.
10127 (sgml-mode, html-mode): Set sgml-xml-mode.
10128 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
10129 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
10130 (sgml-electric-tag-pair-before-change-function)
10131 (sgml-electric-tag-pair-flush-overlays): New functions.
10132 (sgml-electric-tag-pair-mode): New minor mode.
10133 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
10134 (sgml-calculate-indent): Use assoc-string.
10135
10136 2007-06-16 Karl Fogel <kfogel@red-bean.com>
10137
10138 * thingatpt.el (thing-at-point-email-regexp): Don't require two
10139 chars before the "@" in an email address. Andreas Roehler noticed
10140 this problem.
10141
10142 2007-06-15 Karl Fogel <kfogel@red-bean.com>
10143
10144 * thingatpt.el: Add support for email addresses (`email').
10145 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
10146 (thing-at-point-email-regexp): New variable.
10147 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
10148 properties on this symbol, with lambda forms for values.
10149
10150 2007-06-15 Masatake YAMATO <jet@gyve.org>
10151
10152 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
10153
10154 * vc.el (vc-dired-hook): Check the backend returned from
10155 `vc-responsible-backend' can really handle `subdir'.
10156
10157 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
10158
10159 * wid-edit.el (widget-add-documentation-string-button):
10160 Fix handling of documentation indent.
10161
10162 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
10163
10164 * mb-depth.el: New file.
10165
10166 2007-06-15 Masatake YAMATO <jet@gyve.org>
10167
10168 * vc.el (vc-dired-mode): Show backend name as part of mode name.
10169
10170 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
10171
10172 * wid-edit.el (widget-default-create): Move ?h handling here...
10173 (widget-default-format-handler): ...from here.
10174 (widget-docstring, widget-add-documentation-string-button): New funs.
10175 (documentation-string): Add :visibility-widget property.
10176 (widget-documentation-string-value-create): Use it.
10177
10178 * cus-edit.el (custom-split-regexp-maybe): Simplify.
10179 (custom-buffer-create-internal): Simplify message.
10180 (custom-variable-tag): Reduce height to normal.
10181 (custom-variable-value-create, custom-face-value-create)
10182 (custom-visibility): New widget.
10183 (custom-visibility): New face.
10184 (custom-group-value-create):
10185 Call widget-add-documentation-string-button, using `custom-visibility'.
10186
10187 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * emacs-lisp/bytecomp.el (byte-compile-current-group)
10190 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
10191 change. Apparently the "warning even if the group is implicit" is
10192 a feature rather than a bug.
10193
10194 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
10195
10196 * emulation/viper.el (viper-describe-key-ad)
10197 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
10198 Compile them conditionally.
10199 (viper-version): Belated version change.
10200
10201 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
10202
10203 * follow.el (follow-all-followers, follow-generic-filter):
10204 * pcomplete.el (pcomplete-restore-windows):
10205 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
10206 (x-dnd-drop-data):
10207 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
10208 * progmodes/python.el (python-complete-symbol):
10209 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
10210
10211 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
10212
10213 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
10214 around bright and dim regexps. Make sure bright and dim matches
10215 use word anchors. Send text through rcirc-markup functions.
10216 (rcirc-url-regexp): Add single quote character.
10217 (rcirc-connect): Write logs to disk on auto-save-hook.
10218 Make server a non-optional argument.
10219 (rcirc-log-alist): New variable.
10220 (rcirc-log-directory): Make customizable.
10221 (rcirc-log-flag): New customizable variable.
10222 (rcirc-log): New function.
10223 (rcirc-print): Use above function.
10224 (rcirc-log-write): New function.
10225 (rcirc-generate-new-buffer-name): Strip text properties.
10226 (rcirc-switch-to-buffer-function): Remove variable.
10227 (rcirc-last-non-irc-buffer): Remove variable.
10228 (rcirc-non-irc-buffer): Add function.
10229 (rcirc-next-active-buffer): Use above function.
10230 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
10231 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
10232 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
10233 (rcirc-omit-mode): Add minor-mode.
10234 (rcirc-mode-map): Change C-c C-o binding.
10235 (rcirc-mode): Clear mode-line-process. Use a custom
10236 fill-paragraph-function. Set up buffer-invisibility-spec.
10237 (rcirc-response-formats): Remove timestamp code.
10238 (rcirc-omit-responses): Add variable.
10239 (rcirc-print): Don't put the overlay arrow on potentially omitted
10240 lines. Log line to disk. Record activity for private messages
10241 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
10242 (rcirc-jump-to-first-unread-line): Print message if there is no
10243 unread text.
10244 (rcirc-clear-unread): New function.
10245 (rcirc-markup-text-functions): Add variable.
10246 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
10247 (rcirc-debug): Don't mess with window configuration.
10248 (rcirc-send-message): Send message before printing locally.
10249 Add SILENT argument, do not print message if non-nil.
10250 (rcirc-visible-buffers): New function and variable.
10251 (rcirc-window-configuration-change-1): Add function.
10252 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
10253 server buffer.
10254 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
10255 (rcirc-fill-paragraph): Add function.
10256 (rcirc-record-activity, rcirc-window-configuration-change-1):
10257 Only update the activity string if it has actually changed.
10258 (rcirc-update-activity-string): Remove padding characters from the
10259 mode-line string.
10260 (rcirc-disconnect-buffer): New function to be called when a
10261 channel is parted or the user quits.
10262 (rcirc-server-name): Warn when the server-name hasn't been set.
10263 (rcirc-window-configuration-change): Postpone work until
10264 post-command-hook.
10265 (rcirc-window-configuration-change-1): Update mode-line and
10266 overlay arrows here.
10267 (rcirc-authenticate): Fixc hanserv identification.
10268 (rcirc-default-server): Remove variable.
10269 (rcirc): Connect according to rcirc-connections.
10270 (rcirc-connections): Add variable.
10271 (rcirc-startup-channels-alist): Remove variable.
10272 (rcirc-startup-channels): Remove function.
10273
10274 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
10277
10278 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
10279
10280 * term/xterm.el (terminal-init-xterm): Escape parens in character
10281 constants.
10282
10283 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10284
10285 * progmodes/sh-script.el: Remove unneeded * from docstrings.
10286 Use [:alpha:] and [:alnum:] where applicable.
10287 (sh-quoted-subshell): Rewrite to correctly
10288 handle nested mixes of `...' and $(...).
10289 (sh-apply-quoted-subshell): Remove.
10290 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
10291
10292 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
10293
10294 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
10295
10296 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
10297 previous change.
10298
10299 2007-06-12 Tom Tromey <tromey@redhat.com>
10300
10301 * subr.el (user-emacs-directory): New defconst.
10302 * cmuscheme.el (scheme-start-file):
10303 * shell.el (shell):
10304 * completion.el (save-completions-file-name):
10305 * custom.el (custom-theme-directory):
10306 * term/x-win.el (emacs-session-filename):
10307 * filesets.el (filesets-menu-cache-file):
10308 * thumbs.el (thumbs-thumbsdir):
10309 * server.el (server-auth-dir):
10310 * image-dired.el (image-dired-dir):
10311 (image-dired-db-file):
10312 (image-dired-temp-image-file):
10313 (image-dired-gallery-dir):
10314 (image-dired-temp-rotate-image-file):
10315 * play/gamegrid.el (gamegrid-user-score-file-directory):
10316 * savehist.el (savehist-file):
10317 * tutorial.el (tutorial--saved-dir):
10318 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
10319
10320 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
10321
10322 * scroll-lock.el (scroll-lock-mode): Doc fix.
10323
10324 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10325
10326 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
10327
10328 * ediff-init.el: Doc strings.
10329
10330 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10331
10332 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10333 (byte-compile-file): Bind it.
10334 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
10335 group argument is provided implicitly.
10336 (byte-compile-format-warn, byte-compile-from-buffer)
10337 (byte-compile-insert-header): Don't hardcode point-min==1.
10338 (byte-compile-file-form-require): Remove unused var old-load-list.
10339 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
10340
10341 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10342
10343 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
10344 Display error messages.
10345 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
10346 Get rid of cl.el dependencies.
10347
10348 * emulation/viper-init.el (viper-suppress-input-method-change-message):
10349 New variable.
10350 (viper-activate-input-method-action)
10351 (viper-inactivate-input-method-action):
10352 Use viper-suppress-input-method-change-message.
10353
10354 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
10355 for C-s, C-r.
10356
10357 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10358 Use viper-replace-overlay-cursor-color instead of
10359 viper-replace-overlay-cursor-color.
10360 (viper-sit-for-short): Use sit-for with 3 arguments.
10361
10362 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
10363 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
10364 to gud-mode.
10365
10366 * ediff-mult.el (ediff-meta-buffer-brief-message)
10367 (ediff-meta-buffer-verbose-message): New variables.
10368 (ediff-meta-buffer-message): Variable deleted.
10369 (ediff-verbose-help-enabled): New variable.
10370 (ediff-toggle-verbose-help-meta-buffer): New function.
10371 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
10372 message options.
10373
10374 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
10375 (ediff-fixup-patch-map): Improve heuristic.
10376
10377 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
10380 (log-view-font-lock-keywords): Simplify.
10381 (log-view-current-file, log-view-current-tag): Simplify.
10382
10383 2007-06-12 Sam Steingold <sds@gnu.org>
10384
10385 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
10386
10387 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
10388
10389 * desktop.el (desktop-load-locked-desktop): New option.
10390 (desktop-read): Use it.
10391 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
10392 Use `when'.
10393
10394 2007-06-12 Davis Herring <herring@lanl.gov>
10395
10396 * desktop.el (desktop-save-mode-off): New function.
10397 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
10398 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
10399 (desktop-claim-lock, desktop-release-lock): New functions.
10400 (desktop-kill): Tell `desktop-save' that this is the last save.
10401 Release the lock afterwards.
10402 (desktop-buffer-info): New function.
10403 (desktop-save): Use it. Run `desktop-save-hook' where the doc
10404 says to. Detect conflicts, and manage the lock.
10405 (desktop-read): Detect conflicts. Manage the lock.
10406
10407 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10408
10409 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
10410
10411 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
10412 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
10413 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
10414 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
10415 keysyms rather than byte sequences.
10416 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
10417
10418 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10419
10420 * font-lock.el (font-lock-add-keywords): In case font-lock was only
10421 half-activated, forcefully activate it completely.
10422
10423 2007-06-11 Richard Stallman <rms@gnu.org>
10424
10425 * cus-edit.el (custom-variable-type): Doc fix.
10426
10427 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
10430 (sh-font-lock-flush-syntax-ppss-cache): New functions.
10431 (sh-font-lock-syntactic-keywords): Use them to distinguish the
10432 different possible cases for \'.
10433
10434 * complete.el (PC-bindings): Don't bind things already bound in the
10435 parent keymap.
10436
10437 * textmodes/bibtex-style.el: New file.
10438
10439 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
10440
10441 * vc-bzr.el: New file.
10442
10443 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10444
10445 * vc-svn.el (vc-svn-program): New var.
10446 (vc-svn-command): Use it.
10447
10448 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
10449
10450 * server.el (server-switch-buffer): Remove redundant check.
10451
10452 2007-06-10 Martin Rudalics <rudalics@gmx.at>
10453
10454 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10455 Match against file-name-nondirectory.
10456 Fix text on user customization variables.
10457 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
10458
10459 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10460
10461 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
10462
10463 2007-06-09 Davis Herring <herring@lanl.gov>
10464
10465 * desktop.el (desktop-minor-mode-table): Doc fix.
10466
10467 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10468
10469 * textmodes/css-mode.el (css-navigation-syntax-table):
10470 Use set-char-table-range so it also works in the unicode branch.
10471
10472 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
10473
10474 * help-mode.el (help-xref-forward-stack)
10475 (help-xref-stack-forward-item, help-forward-label): New variables.
10476 (help-forward): New button type.
10477 (help-setup-xref): Initialise help-xref-forward-stack.
10478 (help-make-xrefs): Add forward button, if appropriate.
10479 (help-xref-go-back): Push item on forward stack.
10480 (help-xref-go-forward, help-go-forward): New functions.
10481
10482 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
10483
10484 * dired.el (dired-mode-map): Remove spurious separator.
10485
10486 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10487
10488 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
10489
10490 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
10491 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
10492
10493 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
10494
10495 * textmodes/org.el: Version number fixed.
10496
10497 2007-06-07 Glenn Morris <rgm@gnu.org>
10498
10499 * version.el (emacs-copyright): New constant.
10500 * startup.el (fancy-splash-tail): Use emacs-copyright.
10501 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
10502
10503 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
10504 `make-local'.
10505 (byte-compile-warnings-safe-p): Add `make-local'.
10506 (byte-compile-make-variable-buffer-local):
10507 Allow byte-compile-warnings to suppress this warning.
10508
10509 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
10510 format of "menu" description.
10511 (tutorial--find-changed-keys): Describe the specific menu a
10512 command is in.
10513
10514 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
10515 Rewrite compatibility functions to silence byte-compiler.
10516
10517 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10518
10519 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
10520 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
10521
10522 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
10523
10524 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
10525
10526 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10527
10528 * progmodes/ebrowse.el (ebrowse-member-table):
10529 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
10530 (org-batch-agenda-csv): Fix typos in docstrings.
10531
10532 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10533
10534 * international/mule-cmds.el (toggle-enable-multibyte-characters)
10535 (sort-coding-systems, search-unencodable-char): Doc fixes.
10536 (coding-system-change-eol-conversion, set-default-coding-systems)
10537 (prefer-coding-system, find-multibyte-characters, princ-list)
10538 (leim-list-entry-regexp, set-input-method, locale-language-names)
10539 (input-method-exit-on-first-char, exit-language-environment-hook)
10540 (locale-charset-language-names): Fix typos in docstrings.
10541
10542 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10543
10544 * pgg.el (pgg-sign-region, pgg-sign):
10545 * ses.el (ses-call-printer):
10546 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
10547 * textmodes/org.el (org-cycle): Fix typos in docstrings.
10548
10549 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
10550
10551 * textmodes/org.el (org-export-region-as-html)
10552 (org-replace-region-by-html, org-number-to-letters)
10553 (org-table-fedit-finish, org-normalize-color)
10554 (org-table-fedit-ref-right, org-date-to-gregorian)
10555 (org-table-fedit-move, org-table-convert-refs-to-rc)
10556 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
10557 (org-write-agenda, org-colgroup-info-to-vline-list)
10558 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
10559 (org-indent-line-function, org-export-as-html-to-buffer)
10560 (org-store-agenda-views, org-update-mode-line)
10561 (org-find-if, org-delete-all)
10562 (org-table-fedit-convert-buffer, org-emphasize)
10563 (org-uniquify, org-table-fedit-lisp-indent)
10564 (org-table-fedit-scroll, org-get-todo-sequence-head)
10565 (org-table-fedit-scroll-down, org-table-fedit-line-down)
10566 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
10567 (org-table-fedit-toggle-coordinates, org-dvipng-color)
10568 (org-table-fedit-line-up, org-table-fedit-ref-down)
10569 (org-table-formula-from-user, org-mode-flyspell-verify)
10570 (org-cycle-show-empty-lines, org-ctrl-c-ret)
10571 (org-table-formula-to-user, org-diary-to-ical-string)
10572 (orgtbl-export, org-table-fedit-post-command)
10573 (org-closed-in-range, org-shiftcontrolright)
10574 (org-table-convert-refs-to-an, org-table-hline-and-move)
10575 (org-table-formula-less-p, org-format-table-ascii)
10576 (org-agenda-get-sexps, org-shift-refpart)
10577 (org-diary-sexp-entry, org-time-string-to-absolute)
10578 (org-table-show-reference, org-letters-to-number)
10579 (org-fix-agenda-info, org-table-fedit-ref-up)
10580 (org-table-fedit-shift-reference, org-table-fedit-abort)
10581 (org-closest-date, org-shiftcontrolleft)
10582 (org-at-heading-or-item-p, org-rematch-and-replace)
10583 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
10584 New functions.
10585 (org-table-edit-scroll-down, org-finish-edit-formulas)
10586 (org-table-edit-next-field, org-abort-edit-formulas)
10587 (org-font-lock-level, org-export-find-first-heading-line)
10588 (org-table-edit-line-down, org-table-edit-backward-field)
10589 (org-edit-formula-lisp-indent, org-table-edit-move)
10590 (org-check-log-option, org-this-word)
10591 (org-table-edit-line-up, org-table-edit-formulas-post-command)
10592 (org-agenda-file-to-end, org-expand-file-name)
10593 (org-fake-empty-table-line, org-table-edit-scroll)
10594 (org-toggle-log-option, org-show-reference): Function removed.
10595 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
10596 New defsubsts.
10597 (org-unmodified, org-batch-store-agenda-views)
10598 (org-batch-agenda-csv): New macro.
10599 (org-agenda-export): New customization group.
10600 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
10601 (org-highest-priority, org-agenda-exporter-settings)
10602 (org-log-done-with-time, org-replace-disputed-keys)
10603 (org-format-latex-header, org-export-table-header-tags)
10604 (org-cycle-separator-lines, org-export-table-data-tags)
10605 (org-icalendar-include-sexps)
10606 (org-empty-line-terminates-plain-lists)
10607 (org-log-repeat, org-special-ctrl-a)
10608 (org-table-use-standard-references, org-disputed-keys)
10609 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
10610 (org-agenda-export-html-style): New option.
10611 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
10612 (org-CUA-compatible): Option removed.
10613 (org-agenda-structure, org-sexp-date): New face.
10614 (org-todo-keywords-for-agenda, org-not-done-keywords)
10615 (org-planning-or-clock-line-re, org-agenda-name)
10616 (org-table-colgroup-info, org-todo-sets)
10617 (constants-unit-system, org-clock-mode-line-entry)
10618 (org-mode-line-timer, org-table-current-begin-pos)
10619 (org-todo-keywords-1, org-mode-line-string)
10620 (org-table-clean-did-remove-column, org-table-fedit-map)
10621 (org-clock-heading, org-table-buffer-is-an)
10622 (org-agenda-info, org-done-keywords)
10623 (org-done-keywords-for-agenda, org-todo-heads)
10624 (org-todo-kwd-alist, org-clock-start-time): New variable.
10625 (org-todo-kwd-priority-p, org-edit-formulas-map)
10626 (org-repeat-re, org-todo-kwd-max-priority)
10627 (org-version, org-done-string)
10628 (org-table-clean-did-remove-column-1, org-disputed-keys):
10629 Remove variables.
10630 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
10631 (org-ts-lengths): Constant removed.
10632 (org-follow-gnus-link): Don't ask how many articles to read.
10633 (org-export-find-first-export-line): Rename from
10634 `org-export-find-first-heading'.
10635 Use `org-export-skip-text-before-1st-heading'.
10636 (org-table-fedit-post-command): Rename from
10637 `org-table-edit-formulas-post-command'.
10638 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
10639 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
10640 (org-table-fedit-lisp-indent): Rename from
10641 `org-edit-formula-lisp-indent'.
10642 (org-table-show-reference): Rename from `org-show-reference'.
10643 (org-table-store-formulas): Use `org-table-formula-less-p'.
10644 (org-table-edit-formulas): Position cursor to current field equation.
10645 (org-update-checkbox-count, org-hide-archived-subtrees)
10646 (org-timestamp-up-day, org-timestamp-down-day)
10647 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10648 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
10649 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
10650 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
10651 Let `org-on-heading-p' also check for invisible heading.
10652 (org-read-date): Match am/pm times.
10653 (org-eval-in-calendar): Fix default date in prompt.
10654
10655 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
10656
10657 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
10658 "ChangeLog.a" entries, giving the latter lower priority.
10659
10660 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
10661
10662 * faces.el (face-id): If the argument is a face alias,
10663 return the ID of the target face.
10664
10665 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
10666
10667 * net/socks.el (top): Remove unnecessary copyright line.
10668
10669 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * longlines.el (longlines-auto-wrap): Handle argument correctly.
10672
10673 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
10674
10675 * net/socks.el: New file, taken from w3 repository.
10676 (top): Update Copyright. Don't load cl.el.
10677 (all): Replace `case' by `cond', `string-to-int' by
10678 `string-to-number', and `process-kill-without-query' by
10679 `set-process-query-on-exit-flag'.
10680 (socks-char-int): Remove defalias and all occurrences.
10681
10682 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
10683
10684 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
10685 Fix typos in docstrings.
10686 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
10687 (compilation-finish-function): Fix typo in obsolescence declaration.
10688
10689 2007-06-03 Sam Steingold <sds@gnu.org>
10690
10691 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
10692 handle unending automatic recompilation of changed files (`omake -P').
10693 (compilation-loop): VISITED is now 5th CDR.
10694 (compilation-next-error-function): Set TIMESTAMP.
10695
10696 2007-06-03 Sam Steingold <sds@gnu.org>
10697
10698 * files.el (kill-buffer-ask): New function.
10699 (kill-some-buffers): Use it.
10700 (kill-matching-buffers): New user command.
10701
10702 2007-06-01 David Kastrup <dak@gnu.org>
10703
10704 * dired.el (dired-recursive-deletes, dired-recursive-copies):
10705 Change default to `top'.
10706
10707 2007-05-31 Richard Stallman <rms@gnu.org>
10708
10709 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
10710
10711 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10712
10713 * textmodes/css-mode.el: New file.
10714
10715 2007-05-30 Michael Olson <mwolson@gnu.org>
10716
10717 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
10718 died and we are trying to send a signal to it. The program using
10719 tq.el should periodically check to see whether the process has
10720 died and react appropriately -- this is not the responsibility of
10721 tq.el, and is consistent with the rest of the tq.el source code.
10722
10723 2007-05-29 Martin Rudalics <rudalics@gmx.at>
10724
10725 * textmodes/table.el (table--point-entered-cell-function)
10726 (table--point-left-cell-function):
10727 Bind `inhibit-point-motion-hooks' to t.
10728
10729 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10730
10731 * emacs-lisp/rx.el (rx): Doc fix.
10732
10733 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
10734
10735 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
10736
10737 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
10738
10739 Sync with Tramp 2.0.56.
10740
10741 * net/tramp.el:
10742 * net/tramp-ftp.el:
10743 * net/tramp-smb.el:
10744 * net/tramp-util.el:
10745 * net/tramp-vc.el:
10746 Don't load cl.el, because that pollutes the namespace. Replace cl
10747 macros by their implementations where necessary. Requested by
10748 Richard Stallman <rms@gnu.org>.
10749
10750 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
10751 doesn't exist.
10752 (with-parsed-tramp-file-name): Protect debug spec during compilation.
10753 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
10754 (tramp-file-name-p, tramp-file-name-multi-method)
10755 (tramp-file-name-method, tramp-file-name-user)
10756 (tramp-file-name-host, tramp-file-name-localname): New defuns,
10757 replacing defstruct `tramp-file-name'.
10758 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
10759 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
10760 Apply `vector' instead of `make-tramp-file-name'.
10761 (tramp-handle-make-auto-save-file-name):
10762 Apply `tramp-temporary-file-directory' for compatibility reasons.
10763 (tramp-completion-mode): Use `natnump' instead of `wholenump'
10764 because of XEmacs.
10765 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
10766 started.
10767
10768 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
10769
10770 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
10771
10772 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10773
10774 * log-edit.el (log-edit-changelog-paragraph): Return point-max
10775 as the end of the ChangeLog paragraph when it ends without a line
10776 termination.
10777
10778 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
10779
10780 * net/webjump.el (webjump-sample-sites):
10781 Add simple Wikipedia query.
10782
10783 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
10786 compatibility code.
10787
10788 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
10789 (copyright-update-year): Use it.
10790
10791 * edmacro.el (edmacro-format-keys): Use current-active-maps.
10792
10793 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
10794 Add indentation and debugging info. Fix up comment convention.
10795
10796 * cus-dep.el (custom-make-dependencies): Simplify.
10797
10798 * composite.el (compose-region, decompose-region):
10799 Use inhibit-read-only and restore-buffer-modified-p.
10800
10801 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
10802 (xterm-mouse-event): Use it.
10803
10804 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
10805
10806 * bs.el (bs-cycle-previous): Don't modify the cycle list until
10807 `switch-to-buffer' has returned succesfully.
10808 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
10809 window is dedicated (it could iconify the frame).
10810
10811 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
10812
10813 * vc-hooks.el (vc-find-root): Fix file attribute test.
10814
10815 2007-05-24 Richard Stallman <rms@gnu.org>
10816
10817 * textmodes/flyspell.el (flyspell-correct-word-before-point):
10818 Don't let opoint be nil.
10819 (flyspell-emacs-popup): Explicit error if no dialogs.
10820
10821 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
10822
10823 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
10824 (image-next-line, image-previous-line, image-scroll-up)
10825 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
10826 New functions.
10827 (image-mode-map): Remap motion commands.
10828 (image-mode-text-map): New keymap for viewing images as text.
10829 (image-mode): Use image-mode-map.
10830 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
10831
10832 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10833
10834 * textmodes/fill.el (canonically-space-region): Make the second arg
10835 a marker if it's not already the case.
10836
10837 2007-05-23 Eli Zaretskii <eliz@gnu.org>
10838
10839 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
10840 (tar-get-descriptor): Handle type 55, an extended pax header.
10841
10842 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
10845 to confuse outline-minor-mode.
10846
10847 2007-05-23 Eli Zaretskii <eliz@gnu.org>
10848
10849 * tar-mode.el (tar-file-name-handler): New function.
10850 (tar-extract): Bind file-name-handler-alist to it to force
10851 find-buffer-file-type-coding-system behave as if the file being
10852 extracted existed. Use last-coding-system-used to force
10853 buffer-file-coding-system to what decode-coding-region actually
10854 used to decode the file.
10855
10856 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10857
10858 * progmodes/compile.el (compilation-handle-exit):
10859 `compilation-finish-function' may change the current buffer.
10860
10861 2007-05-22 Richard Stallman <rms@gnu.org>
10862
10863 * files.el (set-auto-mode): Doc fix.
10864
10865 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10866
10867 * help-fns.el (find-source-lisp-file): New function.
10868 (describe-function-1): Use find-source-lisp-file to find source
10869 file in compile tree.
10870
10871 2007-05-22 Eli Zaretskii <eliz@gnu.org>
10872
10873 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10874
10875 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
10876
10877 * emacs-lisp/easy-mmode.el (define-minor-mode)
10878 (easy-mmode-define-navigation): Fix typos in docstrings.
10879
10880 2007-05-22 Glenn Morris <rgm@gnu.org>
10881
10882 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
10883
10884 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
10885
10886 * mail/mail-extr.el (mail-extract-address-components):
10887 Recognize non-ASCII characters except for NBSP as words.
10888
10889 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
10890
10891 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
10892 (rcirc-print): Handle `window-width'.
10893 (rcirc-buffer-maximum-lines): Doc fix.
10894
10895 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
10896
10897 * image-mode.el (image-toggle-display): Don't clear image cache.
10898 Only use filename in image spec if the file is readable.
10899 Call image-refresh.
10900
10901 * image.el (image-type-from-file-name, image-type): Simplify.
10902 (image-type-auto-detected-p): Don't scan auto-mode-alist.
10903
10904 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
10905 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
10906
10907 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
10908
10909 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
10910 is an error.
10911
10912 * term/linux.el (terminal-init-linux): Don't signal an error
10913 if gpm isn't running.
10914
10915 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
10916
10917 * t-mouse.el: Reduce to a minor-mode macro call.
10918 (t-mouse-mode): Remove the lighter.
10919
10920 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
10921
10922 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
10923
10924 * files.el (auto-mode-alist): Change the regexp so that
10925 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
10926
10927 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
10928
10929 * Version 22.1 released.
10930
10931 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
10932
10933 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
10934 changes.
10935
10936 2007-05-19 Kevin Ryde <user42@zip.com.au>
10937
10938 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
10939
10940 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10941
10942 * textmodes/sgml-mode.el: Revert last change.
10943
10944 2007-05-18 Richard Stallman <rms@gnu.org>
10945
10946 * simple.el (push-mark): Doc fix.
10947
10948 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
10949
10950 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
10951 tpu-global-map.
10952 (tpu-original-global-map): Variable deleted.
10953 (tpu-control-keys-map): New keymap variable.
10954 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
10955 setting keymapping directly.
10956 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
10957 tpu-global-map.
10958 (tpu-edt-on): Activate the tpu-global-map.
10959 (tpu-edt-off): Deactivate the tpu-global-map.
10960
10961 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
10962
10963 * textmodes/ispell.el (ispell-get-word): Return markers
10964 for start and end positions.
10965 (ispell-word): Assume END is a marker.
10966
10967 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10968
10969 * printing.el: Group together all XEmacs/Emacs definitions.
10970 (pr-version): New version 6.9.
10971 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
10972 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
10973 (pr-menu-bind): Fix code.
10974 (pr-e-frame-char-height, pr-e-frame-char-width)
10975 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
10976 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
10977 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
10978 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
10979 (pr-x-event-y-pixel): Aliases eliminated.
10980 (pr-xemacs-global-menubar): Macro moved.
10981 (current-menubar, current-mouse-event, zmacs-region-stays)
10982 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
10983 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
10984 Vars moved.
10985 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
10986 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
10987 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
10988 (pr-menu-set-utility-title, pr-even-or-odd-pages)
10989 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
10990 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
10991 moved.
10992
10993 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
10994
10995 * textmodes/sgml-mode.el (sgml-tag):
10996 Fix bug: Call sgml-transformation-function.
10997
10998 2007-05-17 Martin Rudalics <rudalics@gmx.at>
10999
11000 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
11001 modified flag of buffer. Use `inhibit-modification-hooks'.
11002
11003 2007-05-16 Richard Stallman <rms@gnu.org>
11004
11005 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
11006
11007 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
11008
11009 * files.el (magic-mode-alist, magic-fallback-mode-alist):
11010 Move the *ml, Postscript, and XmCD entries to the fallback part.
11011
11012 * files.el (magic-fallback-mode-alist):
11013 Rename from file-start-mode-alist.
11014
11015 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
11016
11017 * progmodes/compile.el (compilation-handle-exit): Quote first
11018 argument of `run-hook-with-args'.
11019
11020 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
11021
11022 * buff-menu.el (Buffer-menu-sort-column):
11023 * dabbrev.el (dabbrev-upcase-means-case-search):
11024 * dired.el (dired-recursive-deletes, dired-recursive-copies):
11025 * info.el (Info-current-subfile):
11026 * ls-lisp.el (ls-lisp-verbosity):
11027 * msb.el (msb-menu-cond):
11028 * pcvs.el (cvs-dired-use-hook):
11029 * simple.el (set-mark-command-repeat-pop):
11030 * time.el (display-time-24hr-format, display-time-mail-file):
11031 Doc fixes.
11032
11033 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
11034 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
11035
11036 * view.el (view-inhibit-help-message): Fix typo in docstring.
11037 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
11038
11039 2007-05-16 Martin Rudalics <rudalics@gmx.at>
11040
11041 * textmodes/ispell.el (ispell-start-process): Defend against bad
11042 default-directory.
11043
11044 2007-05-14 Eli Zaretskii <eliz@gnu.org>
11045
11046 * mail/rmail.el (rmail-convert-to-babyl-format): Check
11047 content-transfer-encoding _last_, because it's its position that
11048 we need as value of base64-header-field-end.
11049
11050 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
11051
11052 * files.el (mode-require-final-newline, require-final-newline)
11053 (enable-local-variables, enable-local-eval): Doc fixes.
11054
11055 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11056
11057 * ps-print.el: Use default color when foreground or background color
11058 are unspecified. Reported by Leo <sdl.web@gmail.com>.
11059 (ps-print-version): New version 6.7.4.
11060 (ps-rgb-color): New argument. Use default color when color is
11061 unspecified.
11062 (ps-begin-job): Fix code.
11063
11064 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
11065
11066 * longlines.el (longlines-mode): Make longlines-auto-wrap
11067 buffer-local. Add hooks unconditionally.
11068 (longlines-auto-wrap): Toggle wrapping.
11069 (longlines-after-change-function)
11070 (longlines-post-command-function): Check longlines-auto-wrap.
11071
11072 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
11073
11074 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
11075 (xterm-mouse-translate): Use it.
11076
11077 2007-05-10 Richard Stallman <rms@gnu.org>
11078
11079 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
11080 (iso-cvt-write-only): Likewise.
11081
11082 * emacs-lisp/easy-mmode.el (define-minor-mode):
11083 Fix generated doc string.
11084
11085 * startup.el (fancy-splash-text): Add URL of guided tour.
11086 Adjust horizontal and vertical whitespace.
11087
11088 * progmodes/compile.el (compilation-handle-exit):
11089 Use run-hook-with-args to run compilation-finish-functions.
11090
11091 * files.el (file-start-mode-alist): New variable.
11092 (magic-mode-regexp-match-limit): Doc fix.
11093 (set-auto-mode): Handle file-start-mode-alist.
11094 A little cleanup of structure.
11095
11096 * dabbrev.el (dabbrev-eliminate-newlines):
11097 Renamed from dabbrev--eliminate-newlines. All uses changed.
11098
11099 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
11100
11101 * man.el (Man-next-section): Don't consider the last line of the page
11102 as being part of any section.
11103
11104 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
11107 can take any number of values.
11108
11109 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11110
11111 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
11112 to the list of citation commands.
11113
11114 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11115
11116 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
11117
11118 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
11119
11120 * progmodes/python.el (python-font-lock-keywords)
11121 (python-open-block-statement-p, python-mode): Add support for the new
11122 "with" keyword.
11123
11124 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11125
11126 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
11127 the exact opposite of diff-goto-source.
11128
11129 * emacs-lisp/advice.el (ad-special-forms): Remove.
11130 (ad-special-form-p): Use subr-arity.
11131
11132 * newcomment.el (comment-search-forward): Make sure we search forward.
11133 (comment-enter-backward): Try and distinguish the non-matching case at
11134 EOB from the non-matching case with a missing comment-end-skip for
11135 a 2-char comment ender.
11136 (comment-choose-indent): New function extracted from comment-indent.
11137 Improve the alignment algorithm.
11138 (comment-indent): Use it.
11139
11140 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
11141 XML style Processing Instructions.
11142 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
11143 (sgml-calculate-indent): Handle `pi' context.
11144
11145 * vc.el: Ensure that update-changelog issues an error when used with
11146 a backend that does not implement it.
11147 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
11148 Remove `backend' argument. Use expand-file-name.
11149 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
11150
11151 * progmodes/python.el (python-end-of-block): Revert last change.
11152 (python-end-of-statement): Make sure we move *forward*.
11153
11154 2007-05-08 Richard Stallman <rms@gnu.org>
11155
11156 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
11157 Don't include non-self-insert commands in the exception for `-'.
11158
11159 2007-05-08 David Reitter <david.reitter@gmail.com>
11160
11161 * progmodes/python.el (python-guess-indent): Check non-nullness
11162 before comparing indent against the 2..8 interval.
11163
11164 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11165
11166 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
11167 available.
11168
11169 2007-05-06 Richard Stallman <rms@gnu.org>
11170
11171 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
11172
11173 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11174
11175 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
11176 rather than storing their value in the revert-buffer function.
11177
11178 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
11179
11180 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
11181 when disabling t-mouse-mode.
11182
11183 2007-05-01 Davis Herring <herring@lanl.gov>
11184
11185 * calendar/timeclock.el: Update version number.
11186 (timeclock-modeline-display): Mention timeclock-use-display-time
11187 in explanatory message.
11188 (timeclock-in): Fix non-interactive workday specifications.
11189 (timeclock-log): Don't kill the log buffer if it already existed.
11190 Suppress warnings when finding the log. Don't check for a nil
11191 project twice. Run hooks after killing the buffer (if applicable).
11192 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
11193 was geometric). All uses changed.
11194 (timeclock-generate-report): Support prefix argument.
11195
11196 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
11197
11198 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
11199 disconnections.
11200
11201 2007-05-01 Romain Francoise <romain@orebokech.com>
11202
11203 * dired-x.el: Revert 2007-04-06 change.
11204
11205 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
11206
11207 * find-dired.el (find-dired-filter): Propertize all text down to eob.
11208
11209 2007-04-29 Richard Stallman <rms@gnu.org>
11210
11211 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
11212
11213 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11214
11215 * progmodes/cc-mode.el (c-before-change): Use point-min rather
11216 than 1.
11217
11218 2007-04-28 Richard Stallman <rms@gnu.org>
11219
11220 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
11221
11222 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
11223
11224 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
11225 don't put stop on toolbar.
11226
11227 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11228
11229 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
11230
11231 2007-04-28 Eli Zaretskii <eliz@gnu.org>
11232
11233 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
11234 instead of $(lisp)/mh-e.
11235
11236 2007-04-28 Glenn Morris <rgm@gnu.org>
11237
11238 * image-dired.el (image-dired-cmd-create-thumbnail-options)
11239 (image-dired-cmd-create-temp-image-options): Replace option
11240 +profile "*" with -strip.
11241
11242 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
11243
11244 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11245 Use window-start and window-end.
11246
11247 2007-04-27 Andreas Schwab <schwab@suse.de>
11248
11249 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
11250
11251 2007-04-27 Eli Zaretskii <eliz@gnu.org>
11252
11253 * textmodes/fill.el (fill-paragraph): Doc fix.
11254
11255 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
11256
11257 * locate.el (locate-in-alternate-database): Doc fix.
11258
11259 2007-04-26 Glenn Morris <rgm@gnu.org>
11260
11261 * button.el (button): Use underline if supported, else fall back
11262 to color.
11263
11264 * version.el (emacs-version): Increase to 22.1.50.
11265
11266 2007-04-25 Richard Stallman <rms@gnu.org>
11267
11268 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
11269
11270 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
11271
11272 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
11273 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
11274 pushing mark.
11275 (idlwave-current-routine): Don't push mark.
11276
11277 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
11278
11279 * image-dired.el (image-dired-display-image): Derive image-type from
11280 filename rather than assuming jpeg, in case no resizing was needed.
11281
11282 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11283
11284 * custom.el (defface): Doc fix.
11285
11286 See ChangeLog.12 for earlier changes.
11287
11288 ;; Local Variables:
11289 ;; coding: iso-2022-7bit
11290 ;; add-log-time-zone-rule: t
11291 ;; End:
11292
11293 Copyright (C) 2007 Free Software Foundation, Inc.
11294
11295 This file is part of GNU Emacs.
11296
11297 GNU Emacs is free software; you can redistribute it and/or modify
11298 it under the terms of the GNU General Public License as published by
11299 the Free Software Foundation; either version 3, or (at your option)
11300 any later version.
11301
11302 GNU Emacs is distributed in the hope that it will be useful,
11303 but WITHOUT ANY WARRANTY; without even the implied warranty of
11304 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11305 GNU General Public License for more details.
11306
11307 You should have received a copy of the GNU General Public License
11308 along with GNU Emacs; see the file COPYING. If not, write to the
11309 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11310 Boston, MA 02110-1301, USA.
11311
11312 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af