]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from gnus--devo--0
[gnu-emacs] / lisp / ChangeLog
1 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
2
3 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4
5 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
6
7 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
8 see if certs should be verified and what is to be done in the
9 event of a verification failure.
10
11 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
12
13 * net/tls.el (tls-program): Provide more custom choices from
14 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
15 (tls-process-connection-type, tls-success): Remove "*" in doc string.
16 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
17 version. Minor improvement to doc strings.
18 (tls-program): Add comment.
19
20 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
21
22 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
23 (tls-checktrust): New variable. Check if GNU TLS complained about a
24 mismatch between the hostname provided in the certificate and the name
25 of the host connnecting to.
26 (open-tls-stream): Use them. Check certificates against trusted root
27 certificates.
28
29 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
30
31 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
32 (imap-parse-status): Upcase status-att for broken servers that sends
33 them lower-case (e.g., MS Exchange 2007).
34
35 2007-12-05 D. Goel <deego3@gmail.com>
36
37 * simple.el (undo): Ditto.
38
39 * image-dired.el (image-dired-display-thumb-properties): Ditto.
40 (image-dired-modify-mark-on-thumb-original-file): Ditto.
41 (image-dired-dired-display-properties): Ditto.
42
43 * help.el (help-window-display-message): Ditto.
44
45 * files.el (hack-local-variables-confirm): Ditto.
46
47 * ediff.el (ediff-version): Ditto.
48
49 * complete.el (pc-chunk-after): Ditto.
50 (PC-temp-minibuffer-message): Ditto.
51
52 * apropos.el (apropos-command): `message' and `error': Ensure that first arg is
53 a format string.
54
55 * emacs-lisp/find-func.el (find-library-name): Prefer files with
56 ".el" suffix over "".
57
58 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
59
60 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
61 interface and member fields.
62
63 2007-12-05 Glenn Morris <rgm@gnu.org>
64
65 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
66 (pcomplete-here): Autoload it.
67
68 * eshell/em-basic.el (print-func): No need to define for compiler.
69
70 * eshell/esh-cmd.el (eshell-debug-command):
71 * eshell/esh-io.el (eshell-print): Move definitions before use.
72
73 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
74
75 * eshell/esh-util.el (top-level): Don't require pp. Use
76 condition-case rather than ignore-errors.
77
78 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
79
80 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
81 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
82 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
83 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
84 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
85 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
86 * eshell/esh-util.el, eshell/eshell.el: Require individual files
87 if needed when compiling, rather than esh-maint. Collect any
88 require statements. Move provide statement to end. Move any
89 commentary to start.
90
91 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
92 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
93 * eshell/esh-proc.el, eshell/esh-var.el:
94 Require individual files if needed when compiling, rather than
95 esh-maint. Collect any require statements. Leave provide at start.
96 Move any commentary to start.
97
98 * emacs-lisp/bytecomp.el (byte-compile-declare-function): Remove
99 declared function from byte-compile-noruntime-functions.
100
101 * ediff-util.el (ediff-version):
102 * progmodes/python.el (compilation-shell-minor-mode):
103 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
104 (calendar-bahai-date-string, calendar-check-holidays)
105 (calendar-chinese-date-string, calendar-coptic-date-string)
106 (calendar-ethiopic-date-string, calendar-forward-day)
107 (calendar-french-date-string, calendar-goto-date)
108 (calendar-goto-today, calendar-hebrew-date-string)
109 (calendar-islamic-date-string, calendar-iso-date-string)
110 (calendar-julian-date-string, calendar-mayan-date-string)
111 (calendar-persian-date-string, gnus-summary-last-subject)
112 (parse-time-string, rmail-show-message): Declare as functions.
113
114 2007-12-05 Michael Olson <mwolson@gnu.org>
115
116 * textmodes/remember.el: Merge contents of remember-diary.el here,
117 updating header. Add autoload cookie so that byte-compilation
118 works without warning.
119 (remember-diary-file): Default to nil, since diary might not yet
120 be loaded at this point, which would deny us access to diary-file.
121 (remember-diary-extract-entries): If remember-diary-file is nil,
122 then use diary-file instead.
123
124 * textmodes/remember-diary.el: Remove, due to the issue of needing
125 the first 8 characters of a filename to be unique.
126
127 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
128
129 * net/dbus.el (dbus-hash-table=): New defun.
130 (dbus-hash-table-test) New hash table test function, used in
131 `dbus-registered-functions-table'.
132 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
133 (dbus-event-service-name, dbus-event-path-name)
134 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
135 due to new structure of `dbus-event'.
136
137 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
138
139 * ido.el (ido-save-history): Set the `coding' local
140 variable in the first line of the file.
141
142 2007-12-04 Glenn Morris <rgm@gnu.org>
143
144 * password-cache.el: Move here from gnus/password.el.
145 (top-level): Don't require cl when compiling.
146 (password-read-and-add): Doc fix. Make obsolete.
147
148 * net/tramp.el: Require password-cache or password.
149
150 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
151 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
152 compiling.
153 (cua-set-rectangle-mark): Add doc string to autoload.
154 (cua--rectangle, cua--last-killed-rectangle)
155 (cua--global-mark-active): Always define for compiler.
156 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
157 (cua--delete-rectangle, cua--insert-rectangle)
158 (cua--rectangle-corner, cua--rectangle-assert)
159 (cua--insert-at-global-mark, cua--global-mark-post-command):
160 Declare as functions.
161
162 * emulation/cua-gmrk.el (top-level): Move provide to end.
163
164 * emulation/cua-rect.el (top-level): Move provide to end.
165 Don't require cua-gmrk when compiling.
166 (cua--cut-rectangle-to-global-mark)
167 (cua--copy-rectangle-to-global-mark): Declare as functions.
168
169 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
170 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
171 (viper-vi-state-cursor-color):
172 Consolidate make-variable-frame-local calls.
173
174 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
175 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
176 than bbdb-address-street1,2,3.
177
178 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
179 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
180
181 2007-12-03 Karl Fogel <kfogel@red-bean.com>
182
183 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
184 (save-place-alist-to-file, load-save-place-alist-from-file):
185 Don't print non-error messages at all, there's really no need.
186 Do print if there's a problem, and clarify message in that case.
187
188 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
189
190 * ediff-diff.el (ediff-prepare-error-list):
191 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
192
193 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
194
195 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
196 (doc-view-current-overlay, doc-view-pending-cache-flush):
197 Add doc string.
198
199 2007-12-03 Richard Stallman <rms@gnu.org>
200
201 * subr.el (declare-function): Moved from byte-run.el.
202
203 * emacs-lisp/byte-run.el (declare-function): Moved to subr.el
204
205 * window.el (recenter-top-bottom): Don't use `ecase'.
206
207 2007-12-02 Karl Fogel <kfogel@red-bean.com>
208
209 * saveplace.el (save-place-alist-to-file): Set
210 coding-system-for-write once and refer to it throughout.
211 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
212
213 2007-12-02 Karl Fogel <kfogel@red-bean.com>
214
215 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
216 system when writing, and set it in the first-line file variables.
217 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
218 Juanma Barranquero.
219
220 2007-12-02 Glenn Morris <rgm@gnu.org>
221
222 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
223 Reverse branches of if statement.
224
225 * emulation/viper-cmd.el (top-level): Don't require advice.
226 Don't load viper-util, viper-keym, viper-mous, viper-macs,
227 viper-ex when compiling.
228
229 * emulation/viper-ex.el (top-level): Don't load viper-util,
230 viper-keym when compiling.
231
232 * emulation/viper-init.el (top-level): Move provide statement to end.
233
234 * emulation/viper-keym.el (top-level): Don't load viper-util when
235 compiling. Move provide statement to end.
236
237 * emulation/viper-macs.el (top-level): Don't load viper-util,
238 viper-keym, viper-mous when compiling.
239
240 * emulation/viper-mous.el (top-level): Don't load viper-util when
241 compiling.
242
243 * emulation/viper-util.el (top-level): Don't load viper-init when
244 compiling.
245
246 * emulation/viper.el (top-level): Don't require ring.
247 Don't load viper-init, viper-cmd when compiling.
248
249 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
250 Move here from gnus/.
251
252 2007-12-02 Karl Fogel <kfogel@red-bean.com>
253
254 Offer option for saveplace to be quiet about loading and saving.
255 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
256
257 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
258 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
259 to determine whether to print loading/saving messages.
260
261 2007-12-02 Glenn Morris <rgm@gnu.org>
262
263 * mail/binhex.el: Move here from gnus/.
264 (binhex): New custom group.
265 (binhex-decoder-program, binhex-decoder-switches)
266 (binhex-use-external): Move to the binhex custom group.
267
268 * mail/uudecode.el: Move here from gnus/.
269 (uudecode): New custom group.
270 (uudecode-decoder-program, uudecode-decoder-switches)
271 (uudecode-use-external): Move to the uudecode custom group.
272
273 * net/netrc.el (top-level): Don't load `encrypt' features.
274 (netrc-parse): Don't use encrypt.
275 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
276
277 * progmodes/python.el (top-level): Don't require cl when compiling.
278
279 2007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
280
281 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
282 encoding for aspell process and for communication with it.
283 Only add "-d" option if not already present.
284 Use ispell-current-dictionary and ispell-current-personal-dictionary.
285 General reorganization.
286
287 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
288 encoding here.
289 (ispell-start-process): Explicitly set encoding here if using aspell.
290
291 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
292
293 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
294 function to log-edit.
295
296 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
297
298 * net/dbus.el: New file.
299
300 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
301
302 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
303 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
304 (calc-lang-parens-are-subscripts): New variables.
305 (math-expr-special-function-mapping): Remove variable.
306 (math-eqn-ignore-words, math-tex-ignore-words)
307 (math-latex-ignore-words): Move to calc-lang.el.
308
309 * calc/calc-lang.el (math-compose-vector, math-compose-var)
310 (math-tex-expr-is-flat): Declare as functions.
311 (calc-lang-slash-idiv, calc-lang-allow-underscores)
312 (math-comp-left-bracket, math-comp-right-bracket)
313 (math-comp-comma, math-comp-vector-prec): Declare as variables.
314 (math-var-formatter, math-matrix-formatter)
315 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
316 (math-punc-table, math-compose-subscr,math-dots)
317 (math-func-formatter): New property names to store language
318 specific information.
319 (math-compose-tex-var, math-compose-tex-intv)
320 (math-compose-maple-intv, math-compose-eqn-intv)
321 (math-compose-tex-sum, math-compose-tex-func)
322 (math-compose-tex-intv): New functions.
323 (math-eqn-ignore-words,math-tex-ignore-words)
324 (math-latex-ignore-words): Move from calc.el.
325 (math-special-function-table): Add entries for tex.
326 (calc-lang-slash-idiv, calc-lang-allows-underscores):
327 New variables.
328 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
329 (math-compose-tex-matrix, math-compose-eqn-matrix)
330 (math-eqn-special-functions): Move from calccomp.el.
331
332 * calc/calccomp.el (math-compose-var): New function.
333 (math-compose-expr): Allow more special functions to be used.
334 Change test for formatting fractions. Use variables and property
335 names to help with language specific formatting.
336 (math-compose-tex-matrix, math-compose-eqn-matrix)
337 (math-eqn-special-functions): Move to calc-lang.el.
338 (math-compose-rows): Use property names to help with language
339 specific formatting.
340
341 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
342 into nested subscripts.
343 (math-read-token): Use variables and property names to help with
344 language specific parsing.
345 (math-read-expression-level): Use variables to help with language
346 specific parsing.
347
348 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
349
350 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
351 (archive-rar-summarize): Allow the file name to be passed as argument.
352 Remove unused vars `header' and `footer'.
353 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
354
355 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
356
357 * log-edit.el (log-edit-show-diff): New function.
358 (log-edit-mode-map, log-edit-menu): Bind it.
359 (log-edit-diff-function): New variable.
360 (log-edit): Change the 3rd param to be an alist and accept a
361 function that computes a diff for the files involved.
362
363 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
364
365 2007-12-01 Martin Rudalics <rudalics@gmx.at>
366
367 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
368 wrap next-/previous-line in with-no-warnings.
369
370 2007-12-01 Glenn Morris <rgm@gnu.org>
371
372 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
373
374 * net/dig.el: Move here from gnus/.
375 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
376
377 * net/dns.el: Move here from gnus/.
378 (top-level): Don't require mm-util, or cl when compiling.
379 (dns-write-name, dns-read, dns-read-type, query-dns):
380 Replace mm-with-unibyte-buffer with its expansion.
381 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
382
383 * progmodes/gdb-ui.el (gud-remove, gud-break):
384 * progmodes/gud.el (gdb-create-define-alist)
385 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
386 (hl-line-highlight, gdb-display-source-buffer)
387 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
388 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
389
390 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
391
392 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
393 Move args on defun line.
394
395 * textmodes/org.el (org-calendar-holiday):
396 Use calendar-check-holidays instead of the obsolete
397 check-calendar-holidays.
398 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
399 (bbdb-company, bbdb-current-record, bbdb-name)
400 (bbdb-record-getprop, bbdb-record-name)
401 (bibtex-beginning-of-entry, bibtex-generate-autokey)
402 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
403 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
404 (mh-find-path, mh-get-header-field, mh-get-msg-num)
405 (mh-header-display, mh-index-previous-folder)
406 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
407 (mh-show-buffer-message-number, mh-show-header-display)
408 (mh-show-msg, mh-show-show, mh-visit-folder)
409 (org-export-latex-cleaned-string, remember)
410 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
411 (rmail-what-message, elmo-folder-exists-p)
412 (elmo-message-entity-field, elmo-message-field)
413 (vm-beginning-of-message, vm-follow-summary-cursor)
414 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
415 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
416 (vm-summarize, wl-folder-get-elmo-folder)
417 (wl-summary-goto-folder-subr)
418 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
419 (wl-summary-line-subject, wl-summary-message-number)
420 (wl-summary-redisplay): Declare as functions.
421
422 2007-11-30 Martin Rudalics <rudalics@gmx.at>
423
424 * longlines.el (longlines-show-hard-newlines): Remove handling of
425 buffer-undo-list and buffer-modified status.
426 (longlines-show-region, longlines-unshow-hard-newlines):
427 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
428 inhibit-modification-hooks here to avoid that a buffer appears
429 modified when toggling visibility of hard newlines.
430
431 2007-11-30 Glenn Morris <rgm@gnu.org>
432
433 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
434
435 * progmodes/idlw-complete-structtag.el
436 (idlwave-sintern-structtag):
437 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
438 (idlwave-sintern-sysvartag):
439 * progmodes/idlwave.el (idlwave-sintern-class-tag)
440 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
441 functions.
442
443 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
444
445 * textmodes/reftex-index.el (texmathp):
446 * textmodes/reftex-auc.el (TeX-argument-insert)
447 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
448 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
449 (LaTeX-label-list):
450 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
451 (rng-clear-conditional-region, rng-do-some-validation): Declare as
452 functions.
453 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
454
455 2007-11-30 Glenn Morris <rgm@gnu.org>
456
457 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
458 argument and document it.
459
460 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
461 Third argument to declare-function must be a list to specify arglist.
462
463 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
464 Handle declare-function third argument `t' and fourth argument.
465 (check-declare-verify): Doc fix. Handle `fileonly' case.
466 Use progn rather than prog1.
467
468 * desktop.el (uniquify-item-base):
469 * term/mac-win.el (url-type): Declare as functions.
470
471 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
472 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
473 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
474 fourth arg to declare-function.
475
476 * play/dunnet.el: Don't require cl when compiling.
477 (byte-compile-warnings): Set via file local variables.
478 (dun-parse): Let-bind `beg' and `line'.
479
480 2007-11-29 Alexandre Julliard <julliard@winehq.org>
481
482 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
483
484 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
485
486 * calendar/time-date.el (encode-time-value): Doc fix.
487
488 2007-11-29 Glenn Morris <rgm@gnu.org>
489
490 * calendar/time-date.el (with-decoded-time-value): Doc fix.
491
492 * textmodes/css-mode.el (prog-mode): Remove.
493 (css-mode): Derive from fundamental-mode rather than prog-mode.
494
495 * emacs-lisp/byte-run.el (declare-function): Doc fix.
496
497 * emacs-lisp/check-declare.el (check-declare-locate)
498 (check-declare-verify): Handle `external' files.
499 (check-declare-errmsg): New function.
500 (check-declare-verify, check-declare-file, check-declare-directory):
501 Use check-declare-errmsg to report the number of problems.
502
503 * ffap.el (w3-view-this-url)
504 * mail/mspools.el (vm-visit-folder)
505 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
506 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
507 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
508 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
509 (bbdb-records)
510 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
511 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
512 (sasl-make-client, sasl-next-step, sasl-step-data)
513 (sasl-step-set-data)
514 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
515 (htmlr-step): Declare as functions.
516
517 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
518 Use bbdb-address-zip rather than bbdb-address-zip-string.
519
520 2007-11-28 Richard Stallman <rms@gnu.org>
521
522 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
523 Move here from gnus/.
524
525 2007-11-28 Martin Rudalics <rudalics@gmx.at>
526
527 * newcomment.el (comment-region-internal): Fix newline insertion
528 in `block' case.
529
530 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
531
532 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
533
534 2007-11-28 Glenn Morris <rgm@gnu.org>
535
536 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
537 delete .elc files.
538
539 * nxml/char-name/unicode: Move to etc/nxml/.
540 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
541
542 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
543 Declare as a function.
544
545 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
546 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
547 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
548
549 * nxml/nxml-outln.el (nxml-token-start-tag-p)
550 (nxml-token-end-tag-p): Move definitions before use.
551
552 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
553
554 * nxml/nxml-uchnm.el (top-level)
555 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
556 (nxml-enabled-unicode-blocks): Add custom group.
557
558 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
559 Use string-to-number rather than string-to-int.
560
561 * dired-x.el (dired-omit-old-add-entry): Declare as function.
562 Move definition before use.
563 (dired-old-find-buffer-nocreate): Declare as function.
564
565 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
566 (check-declare-verify): Handle fset.
567
568 * emulation/edt.el (edt-user-emulation-setup):
569 Test edt-setup-user-bindings is bound before calling.
570
571 * emulation/tpu-edt.el: Don't require cl when compiling.
572 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
573 (tpu-edt-off): Use condition-case rather than ignore-errors.
574 Use with-no-warnings.
575
576 * eshell/esh-util.el (top-level): Use require rather than load for
577 ange-ftp.
578
579 * mail/supercite.el (sc-version): Redefine as an alias for
580 emacs-version.
581 (sc-help-address): Remove.
582 (sc-version): Use emacs-version rather than sc-version.
583 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
584
585 * net/socks.el (socks-original-open-network-stream): Declare as
586 function. Move definition before use.
587
588 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
589
590 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
591 (math-make-frac): Declare as functions.
592
593 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
594
595 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
596 Pacify byte compiler.
597 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
598
599 * progmodes/idlwave.el (idlwave-shell-get-path-info)
600 (idlwave-shell-temp-file, idlwave-shell-is-running)
601 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
602 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
603 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
604 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
605 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
606 (idlwave-completing-read, idlwave-current-routine)
607 (idlwave-downcase-safe, idlwave-entry-find-keyword)
608 (idlwave-expand-keyword, idlwave-find-class-definition)
609 (idlwave-find-inherited-class, idlwave-find-struct-tag)
610 (idlwave-get-buffer-visiting, idlwave-in-quote)
611 (idlwave-make-full-name, idlwave-members-only)
612 (idlwave-popup-select, idlwave-routine-source-file)
613 (idlwave-routines, idlwave-sintern-class)
614 (idlwave-sintern-keyword, idlwave-sintern-method)
615 (idlwave-sintern-routine-or-method)
616 (idlwave-substitute-link-target, idlwave-sys-dir)
617 (idlwave-this-word, idlwave-what-module-find-class)
618 (idlwave-where):
619 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
620 * mail/uce.el (rmail-msg-is-pruned)
621 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
622 (rmail-toggle-header):
623 * mail/sendmail.el (dired-view-file, dired-get-filename):
624 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
625 (rmail-display-labels, rmail-msgbeg)
626 (rmail-set-message-deleted-p, rmail-message-labels-p)
627 (rmail-show-message, mail-comma-list-regexp)
628 (mail-parse-comma-list):
629 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
630 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
631 (rfc822-addresses, mail-abbrev-make-syntax-table)
632 (mail-sendmail-delimit-header, mail-header-end):
633 * mail/hashcash.el (message-narrow-to-headers-or-head)
634 (message-fetch-field, message-goto-eoh)
635 (message-narrow-to-headers):
636 * vc.el (view-mode-exit): Declare as functions.
637
638 * mail/vms-pmail.el:
639 * vmsproc.el:
640 * vms-patch.el: Don't byte compile these files, they don't work.
641
642 2007-11-27 Glenn Morris <rgm@gnu.org>
643
644 * calc/calc-ext.el (math-read-big-rec):
645 * calc/calc-nlfit.el (math-map-binop):
646 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
647
648 * eshell/eshell.el (eshell-report-bug): Add version number of
649 obsolescence.
650
651 * emulation/viper.el, emulation/viper-util.el,
652 emulation/viper-macs.el, emulation/viper-keym.el,
653 emulation/viper-ex.el, emulation/viper-cmd.el:
654 Load viper-*.el files silently.
655
656 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
657 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
658 Load ediff-*.el files silently.
659
660 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
661 compiling.
662 (Info-goto-node): Declare as a function.
663
664 * ediff-init.el: Don't load ange-ftp when compiling.
665 * ediff-util.el: Don't load reporter when compiling.
666
667 * ediff-wind.el (ediff-display-pixel-width)
668 (ediff-display-pixel-height):
669 * generic-x.el (ini-generic-mode):
670 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
671 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
672 (ps-mule-initialize, ps-mule-begin-job):
673 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
674 (mark-calendar-days-named):
675 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
676 (add-to-diary-list, diary-name-pattern)
677 (mark-calendar-days-named):
678 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
679 (mark-calendar-days-named):
680 * calendar/cal-x.el (make-fancy-diary-buffer):
681 * calendar/holidays.el (calendar-absolute-from-julian):
682 * calendar/todo-mode.el (calendar-current-date):
683 * calendar/cal-menu.el (calendar-increment-month)
684 (calendar-month-name, extract-calendar-year)
685 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
686 (calendar-current-date, calendar-cursor-holidays)
687 (calendar-date-string, insert-diary-entry, calendar-set-mark)
688 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
689 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
690 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
691 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
692 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
693 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
694 (calendar-day-of-year-string, calendar-iso-date-string)
695 (calendar-julian-date-string, calendar-astro-date-string)
696 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
697 (calendar-persian-date-string, calendar-bahai-date-string)
698 (calendar-islamic-date-string, calendar-chinese-date-string)
699 (calendar-coptic-date-string, calendar-ethiopic-date-string)
700 (calendar-french-date-string, calendar-mayan-date-string)
701 (calendar-print-chinese-date, calendar-goto-date):
702 Declare as functions.
703
704 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
705 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
706
707 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
708 aliases for report-emacs-bug.
709 (gnus-summary-select-article, gnus-configure-windows): Declare as
710 functions.
711
712 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
713 compiler.
714
715 * pgg.el (pgg-clear-string): Declare as a function.
716 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
717 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
718
719 * emacs-lisp/check-declare.el (check-declare-locate):
720 Handle compressed files.
721 (check-declare-verify): Handle define-generic-mode,
722 define-global(ized)-minor-mode, define-obsolete-function-alias.
723
724 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
725
726 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
727 algebraic modes.
728
729 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
730 (math-is-true, calc-explain-why, calc-alg-edit)
731 (math-composite-inequalities, math-flatten-lands)
732 (math-multi-subst, calcFunc-vmatches, math-simplify)
733 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
734 (math-read-string, math-read-brackets, math-read-angle-brackets):
735 Declare as functions.
736
737 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
738 (calc-fit-bell-shaped-logistic-curve)
739 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
740 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
741 (math-max-list): Declare as functions.
742 (math-map-binop): New function.
743 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
744
745 * calc/calc.el (calc-set-language, calc-edit-finish)
746 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
747 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
748 (math-lessp, calc-embedded-finish-command)
749 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
750 (calc-push-list-in-macro, calc-replace-selections)
751 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
752 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
753 (calc-embedded-stack-change, calc-refresh-evaltos)
754 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
755 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
756 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
757 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
758 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
759 (math-dimension-error, calc-incomplete-error, math-float-fancy)
760 (math-neg-fancy, math-zerop, calc-add-fractions)
761 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
762 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
763 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
764 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
765 (math-compose-expr, math-comp-width, math-composition-to-string)
766 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
767 (math-adjust-fraction, math-format-binary, math-format-radix)
768 (math-group-float, math-mod, math-format-number-fancy)
769 (math-format-bignum-fancy, math-read-number-fancy)
770 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
771 (calc-do-embedded-activate, math-do-defmath)
772 (calc-load-everything): Declare as functions.
773
774 * calc/calc-ext.el (math-clip, math-round, math-simplify)
775 (math-simplify-extended, math-simplify-units, calc-set-language)
776 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
777 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
778 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
779 (math-normalize-hms, math-normalize-mod, math-make-sdev)
780 (math-make-intv, math-normalize-logical-op, math-possible-signs)
781 (math-infinite-dir, math-calcFunc-to-var)
782 (calc-embedded-evaluate-expr, math-known-nonzerop)
783 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
784 (math-format-date, math-vector-is-string, math-vector-to-string)
785 (math-format-radix-float, math-compose-expr, math-abs)
786 (math-format-bignum-binary, math-format-bignum-octal)
787 (math-format-bignum-hex, math-format-bignum-radix)
788 (math-compute-max-digits): Declare as functions.
789 (math-provably-realp): Fix typo.
790
791 * calc/calc-forms.el (calendar-current-time-zone)
792 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
793 functions.
794
795 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
796
797 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
798 Declare as functions.
799
800 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
801 (math-posp, math-compare, math-bignum, math-compare-bignum):
802 Declare as functions.
803
804 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
805 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
806 (calc-explain-why, calc-clear-command-flag)
807 (calc-roll-down-with-selections, calc-roll-up-with-selections)
808 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
809 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
810 (math-trunc-special, math-trunc-fancy, math-floor-special)
811 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
812 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
813 (math-pow-zero, math-pow-fancy): Declare as functions.
814
815 * calc/calc-mode.el (calc-embedded-save-original-modes):
816 Declare as a function.
817
818 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
819 Declare as functions.
820 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
821 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
822 Replace `mapcar*' by `math-map-binop'.
823 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
824
825 * calc/calc-prog.el (edmacro-format-keys,edmacro-parse-keys)
826 (math-read-expr-level): Declare as functions.
827
828 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
829
830 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
833 end-of-defun-function is called consistently, even for negative
834 arguments.
835 (end-of-defun-function): Default to forward-sexp.
836
837 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
838
839 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
840
841 2007-11-26 Glenn Morris <rgm@gnu.org>
842
843 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
844 than :suffix.
845
846 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
847
848 2007-11-26 Simon Josefsson <simon@josefsson.org>
849
850 * net/imap.el: Move from ../gnus.
851
852 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
853
854 * doc-view.el (doc-view-mode-p): New function.
855
856 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
857
858 * mail/mspools.el (rmail-get-new-mail):
859 * mail/reporter.el (mail-position-on-field, mail-text):
860 * mail/rmail.el (mail-position-on-field, mail-text-start)
861 (rmail-update-summary):
862 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
863 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
864 * mail/rmailout.el (rmail-update-summary):
865 * mail/rmailsort.el (rmail-update-summary):
866 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
867 (dired-view-file):
868 * mail/uce.el (mail-strip-quoted-names):
869 * mail/undigest.el (rmail-update-summary):
870 * mail/unrmail.el (mail-strip-quoted-names):
871 * ediff.el (diff-latest-backup-file): Declare as functions.
872
873 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
874 (kill-to-end-of-line):
875 * obsolete/rnews.el (news-set-minor-modes):
876 Remove non working functions.
877
878 2007-11-25 Glenn Morris <rgm@gnu.org>
879
880 * eshell/esh-maint.el (top-level): Use require with NOERROR for
881 pcomplete. Don't mess with load-path.
882
883 * eshell/eshell.el (eshell-report-bug-address): Remove.
884 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
885
886 2007-11-24 Glenn Morris <rgm@gnu.org>
887
888 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
889 (appt-disp-window): Don't require electric.
890 Simplify minibuffer-avoidance code.
891 (appt-select-lowest-window): Avoid minibuffer.
892
893 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
894 (esh-mode): Require it.
895 (esh-util): Use require rather than featurep and load.
896 (eshell): No need to test if eshell-mode is bound; remove obsolete
897 reference to eshell-auto.
898 (eshell-command, eshell-command-result): Don't require esh-mode
899 now that the file does.
900 (top-level): Move provide statement to the end of the file.
901 Re-order and update commentary.
902
903 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
904
905 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
906 (vc-annotate-toggle-annotation-visibility): New command.
907 (vc-annotate-mode-map): Bind "V" to it.
908 (vc-annotate-mode-menu): Add entry for it.
909 (vc-annotate-get-time-set-line-props): New func.
910 (vc-annotate-display-autoscale)
911 (vc-annotate-display-difference): Use it.
912
913 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
914 Also, match one space at end of annotation text, after last paren.
915
916 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
917
918 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
919 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
920 `tramp-completion-mode'.
921
922 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
923
924 * vc-git.el (vc-git-show-log-entry): New func.
925
926 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
927 (vc-git-state): Use vc-git--call.
928 (vc-git-registered, vc-git-working-revision)
929 (vc-git-previous-revision, vc-git-next-revision)
930 (vc-git--run-command-string, vc-git-symbolic-commit):
931 Use vc-git--out-ok.
932
933 2007-11-24 Glenn Morris <rgm@gnu.org>
934
935 * emacs-lisp/byte-run.el (declare-function): Doc fix.
936
937 2007-11-24 Kenichi Handa <handa@m17n.org>
938
939 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
940
941 2007-11-23 David Kastrup <dak@gnu.org>
942
943 * server.el (server-process-filter): Use `command-line-args-left'.
944
945 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
948
949 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
950
951 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
952 buffer if the parent buffer is in vc-dired-mode.
953
954 2007-11-23 Mark A. Hershberger <mah@everybody.org>
955
956 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
957
958 2007-11-23 Juri Linkov <juri@jurta.org>
959
960 * dired.el (dired-read-dir-and-switches): For C-x d, set the
961 value for M-n to the visited file name of the current buffer.
962 Use minibuffer-with-setup-hook to set minibuffer-default to
963 buffer-file-name inside read-file-name.
964
965 * man.el (Man-getpage-in-background): Don't disregard user option
966 `Man-width' on non-window systems. Remove test for `window-system'
967 around setting envvar "COLUMNS" depending on the value of `Man-width'.
968
969 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
970 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
971 of "--color=always".
972
973 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
974
975 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
976 beginning-of-defun-function.
977
978 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
979
980 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
981
982 2007-11-22 Glenn Morris <rgm@gnu.org>
983
984 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
985
986 * emacs-lisp/check-declare.el (check-declare-locate): New function.
987 (check-declare-scan): Use check-declare-locate.
988 (check-declare-verify): No longer adjust fnfile, now
989 check-declare-locate does it.
990
991 * emacs-lisp/byte-run.el (declare-function): Doc fix.
992
993 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
994
995 * subr.el (posn-col-row): Make the `default-value' use explicit.
996
997 * window.el (balance-windows): Remove unused var `counter'.
998 (bw-balance-sub): Remove unused var `lastchild'.
999 (split-window-vertically): Remove unused var `switch'.
1000 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
1001
1002 * emacs-lisp/bytecomp.el
1003 (byte-compile-file-form-custom-declare-variable): Simplify.
1004
1005 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
1006
1007 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
1008 Set `show-trailing-whitespace' to nil.
1009
1010 * dired.el (make-symbolic-link):
1011 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
1012 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
1013 * dired-x.el (make-symbolic-link):
1014 * frame.el (x-initialize-window-system):
1015 * menu-bar.el (x-menu-bar-open):
1016 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
1017 (x-store-cut-buffer-internal):
1018 * wdired.el (make-symbolic-link):
1019 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
1020 (x-send-client-message):
1021 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
1022
1023 2007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1024
1025 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
1026
1027 2007-11-22 Glenn Morris <rgm@gnu.org>
1028
1029 * dos-fns.el (int86):
1030 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
1031
1032 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
1033
1034 * calendar/holidays.el (holiday-list): Add autoload cookie.
1035
1036 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
1037 files relative to src/ directory.
1038 (check-declare-verify): Handle .c files. Warn if could not find
1039 an arglist to check.
1040
1041 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1042
1043 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
1044
1045 * replace.el (occur-mode-map): Add a major mode menu with entries
1046 for all occur operations.
1047
1048 * international/titdic-cnv.el (dos-8+3-filename):
1049 * obsolete/fast-lock.el (msdos-long-file-names):
1050 * frame.el (msdos-mouse-p):
1051 * files.el (msdos-long-file-names, w32-long-file-name):
1052 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1053 (mac-resume-apple-event, mac-font-panel-mode)
1054 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1055 (mac-clear-font-name-table):
1056 * term/pc-win.el (msdos-remember-default-colors)
1057 (w16-set-clipboard-data, w16-get-clipboard-data):
1058 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1059 (set-message-beep):
1060 * net/browse-url.el (w32-shell-execute):
1061 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1062 (w32-get-locale-info, w32-get-valid-locale-ids)
1063 (w32-set-clipboard-data):
1064 * dos-fns.el (int86, msdos-long-file-names):
1065 * dos-w32.el (default-printer-name): Declare as functions.
1066
1067 2007-11-21 Jason Rumney <jasonr@gnu.org>
1068
1069 * emacs-lisp/byte-run.el (declare-function): Return nil.
1070
1071 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1072
1073 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
1074
1075 2007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1076
1077 * ps-print.el (ps-lpr-switches): Docstring fix.
1078 (ps-string-list): New fun.
1079 (ps-do-despool): Code fix.
1080
1081 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1082
1083 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
1084
1085 2007-11-21 Glenn Morris <rgm@gnu.org>
1086
1087 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
1088 for now. Handle define-minor-mode, and defalias (with no argument
1089 checking).
1090
1091 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1092
1093 * frame.el (msdos-mouse-p):
1094 * files.el (msdos-long-file-names, w32-long-file-name):
1095 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1096 (mac-resume-apple-event, mac-font-panel-mode)
1097 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1098 (mac-clear-font-name-table):
1099 * term/pc-win.el (msdos-remember-default-colors)
1100 (w16-set-clipboard-data, w16-get-clipboard-data):
1101 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1102 (set-message-beep):
1103 * net/browse-url.el (w32-shell-execute):
1104 * dos-fns.el (int86, msdos-long-file-names):
1105 * dos-w32.el (default-printer-name): Undo previous change.
1106
1107 2007-11-21 Eli Zaretskii <eliz@gnu.org>
1108
1109 * international/mule-cmds.el (set-locale-environment):
1110 Set default-file-name-coding-system _after_ keyboard and terminal
1111 coding systems. This fixes last change.
1112
1113 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
1114 one space after "Subject:".
1115
1116 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1117
1118 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
1119 in order to determine if there's a conflict.
1120
1121 2007-11-21 Richard Stallman <rms@gnu.org>
1122
1123 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
1124
1125 * reposition.el (reposition-window):
1126 Binding C-M-l moved to bindings.el.
1127
1128 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
1129
1130 * add-log.el (add-change-log-entry-other-window):
1131 Key binding C-x 4 a moved to bindings.el.
1132
1133 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
1134 from filecache.el.
1135
1136 * filecache.el: Minibuffer map bindings moved to bindings.el.
1137
1138 2007-11-21 Jason Rumney <jasonr@gnu.org>
1139
1140 * international/mule-cmds.el (set-locale-environment):
1141 Set default-file-name-coding-system from system defaults on Windows.
1142
1143 2007-11-21 Jason Rumney <jasonr@gnu.org>
1144
1145 * term/w32console.el: New term init file for w32 console.
1146
1147 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
1148 (x-setup-function-keys): Likewise, replacing top-level key definitions.
1149 (w32-tty-standard-colors): Move to term/w32console.el.
1150
1151 * term/w32-win.el (x-setup-function-keys): Remove.
1152
1153 * term/tty-colors.el (tty-register-default-colors): Remove special
1154 case for w32.
1155
1156 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1157
1158 * frame.el (msdos-mouse-p):
1159 * generic-x.el (w32-shell-name):
1160 * files.el (msdos-long-file-names, w32-long-file-name)
1161 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
1162 (dos-8+3-filename, vms-read-directory, view-mode-disable):
1163 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1164 (mac-resume-apple-event, mac-font-panel-mode)
1165 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1166 (mac-clear-font-name-table):
1167 * term/pc-win.el (msdos-remember-default-colors)
1168 (w16-set-clipboard-data, w16-get-clipboard-data):
1169 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1170 (set-message-beep):
1171 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1172 (w32-get-locale-info, w32-get-valid-locale-ids)
1173 (w32-set-clipboard-data):
1174 * help-fns.el (ad-get-advice-info):
1175 * font-lock.el (fast-lock-after-fontify-buffer)
1176 (fast-lock-after-unfontify-buffer, fast-lock-mode)
1177 (lazy-lock-after-fontify-buffer)
1178 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
1179 * net/browse-url.el (w32-shell-execute):
1180 * dos-fns.el (int86, msdos-long-file-names):
1181 * dos-w32.el (default-printer-name): Declare as functions.
1182
1183 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
1184
1185 * textmodes/paragraphs.el (forward-sentence): Doc fix.
1186 Reported by Drew Adams <drew.adams@oracle.com>.
1187
1188 2007-11-20 Jason Rumney <jasonr@gnu.org>
1189
1190 * term/w32-win.el (x-setup-function-keys): Protect against
1191 multiple calls on the same terminal.
1192
1193 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1194
1195 * term/mac-win.el (x-setup-function-keys): Only setup
1196 local-function-key-map if it has not been setup already for the
1197 current frame. Move the suspend-emacs processing here.
1198
1199 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
1200
1201 * progmodes/grep.el (xargs-program): New variable.
1202 (grep-compute-defaults): Use it.
1203 (grep-default-command): Doc fix.
1204 (grep, lgrep, rgrep): Reflow docstrings.
1205
1206 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1207
1208 * vc.el (vc-find-revision): Set the parent buffer.
1209 Use when instead of if.
1210
1211 * progmodes/python.el (info-lookup-maybe-add-help):
1212 * progmodes/ps-mode.el (doc-view-minor-mode):
1213 * mail/emacsbug.el (Info-menu, Info-goto-node):
1214 * emulation/viper-keym.el (viper-ex)
1215 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
1216 * emulation/viper-cmd.el (widget-type, widget-button-press)
1217 (viper-set-hooks):
1218 * emacs-lisp/tcover-unsafep.el (unsafep-function):
1219 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
1220 (ses-load, ses-vector-delete, ses-create-header-string)
1221 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1222 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
1223
1224 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1225
1226 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
1227
1228 2007-11-20 Glenn Morris <rgm@gnu.org>
1229
1230 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
1231 for end of function-name. Handle define-derived-mode.
1232
1233 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1234
1235 * progmodes/idlw-help.el: Require browse-url unconditionally, it
1236 is available by default.
1237 (idlwave-help-browse-url-available): Change default to t.
1238
1239 * emulation/edt.el (defgroup, defcustom): Remove definition.
1240 (eval-when-compile): Remove.
1241 (c-mark-function):
1242 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
1243 * textmodes/fill.el (comment-search-forward)
1244 (comment-string-strip):
1245 * progmodes/prolog.el (comint-mode, comint-send-string)
1246 (comint-send-region, comint-send-eof):
1247 * progmodes/dcl-mode.el (imenu-default-create-index-function):
1248 * emulation/viper-util.el (viper-forward-Word):
1249 * emulation/vi.el (c-mark-function):
1250 * emulation/edt-vt100.el (vt100-wide-mode):
1251 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
1252
1253 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
1254
1255 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1256 Still some tuning in case of an echoing shell.
1257 (tramp-send-command): Connection property "remote-echo" is not
1258 persistent; cache key is the process therefore.
1259
1260 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
1261
1262 * replace.el (map-query-replace-regexp): Doc fix (revert part of
1263 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
1264
1265 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1266
1267 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
1268 * play/yow.el (doctor-ret-or-read):
1269 * vc-hooks.el (vc-dired-resynch-file):
1270 * vc-hg.el (log-view-get-marked):
1271 * smerge-mode.el (ediff-cleanup-mess):
1272 * pcvs.el (vc-editable-p, vc-checkout):
1273 * pcomplete.el (comint-bol):
1274 * informat.el (texinfo-format-refill):
1275 * ido.el (tramp-tramp-file-p):
1276 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
1277 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
1278 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
1279 functions.
1280
1281 * textmodes/ispell.el (ispell-int-char): Make it a defalias
1282 instead of fset.
1283 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
1284
1285 * ido.el (ido-file-internal): Move with-no-warnings to include the
1286 ffap-string-at-point call.
1287
1288 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
1289
1290 * vc-hg.el (vc-hg-revision-table): Fix last change.
1291
1292 2007-11-19 Martin Rudalics <rudalics@gmx.at>
1293
1294 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
1295 clipboard-yank when the buffer is read-only.
1296
1297 * cus-edit.el (custom-field-keymap): Move to other Custom mode
1298 keymaps such that it's before the definition of Custom-mode-menu.
1299 (Custom-mode-menu): Show it for custom-field-keymap too.
1300
1301 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
1302
1303 * progmodes/gdb-ui.el: Update commentary.
1304
1305 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
1306
1307 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
1308
1309 2007-11-19 Glenn Morris <rgm@gnu.org>
1310
1311 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
1312 does not exist, try adding `.el' extension. Also search for defsubsts.
1313
1314 * cus-edit.el (recentf-expand-file-name):
1315 * dired.el (dired-relist-entry):
1316 * subr.el (w32-shell-dos-semantics):
1317 * emacs-lisp/bytecomp.el (compilation-forget-errors):
1318 Declare as functions.
1319
1320 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
1323 (prepare-abbrev-list-buffer): Use dolist.
1324 (clear-abbrev-table): Preserve properties.
1325
1326 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
1327
1328 * textmodes/texinfmt.el (texinfo-format-printindex):
1329 Collect combined indexes using texinfo-short-index-format-cmds-alist.
1330 Reported on <bug-texinfo@gnu.org>.
1331
1332 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
1333
1334 * net/tramp.el (tramp-completion-reread-directory-timeout):
1335 New defcustom.
1336 (tramp-handle-file-name-all-completions): Flush directory contents
1337 from cache regularly.
1338 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
1339 (tramp-open-connection-setup-interactive-shell):
1340 Call `tramp-cleanup-connection' via funcall.
1341
1342 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
1343 created when copying.
1344
1345 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
1346
1347 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
1348 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
1349 * eshell/esh-ext.el (eshell-external-command):
1350 * eshell/esh-cmd.el (require):
1351 * eshell/em-unix.el (eshell-plain-locate-behavior):
1352 * eshell/em-cmpl.el (eshell-cmpl-initialize):
1353 Replace eshell-under-xemacs-p with (featurep 'xemacs).
1354 * eshell/esh-mode.el (characterp, char-int): Remove unused
1355 conditional defaliases.
1356
1357 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
1358 Rename from event-matches-key-specifier-p, define unconditionally.
1359 (event-basic-type): Remove unused defalias.
1360 (pcomplete-show-completions):
1361 Use pcomplete-event-matches-key-specifier-p.
1362
1363 2007-11-17 Eli Zaretskii <eliz@gnu.org>
1364
1365 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
1366 when saving esh-groups.el.
1367
1368 2007-11-17 Martin Rudalics <rudalics@gmx.at>
1369
1370 * wid-edit.el (widget-default-complete):
1371 * progmodes/flymake.el (flymake-goto-file-and-line):
1372 Fix typo in (doc-)string.
1373
1374 2007-11-17 Glenn Morris <rgm@gnu.org>
1375
1376 * emacs-lisp/byte-run.el (declare-function): New macro.
1377 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1378 New function, byte-hunk-handler for declare-function.
1379 (byte-compile-callargs-warn): Handle declared functions.
1380
1381 * emacs-lisp/check-declare.el: New file.
1382 * Makefile.in (check-declare): New target.
1383
1384 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
1385
1386 * subr.el (process-lines): Move here from ../admin/admin.el.
1387 * emacs-lisp/authors.el (authors-process-lines): Remove.
1388 (authors): Use process-lines rather than authors-process-lines.
1389
1390 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
1391 Remove these files.
1392
1393 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
1394
1395 * emacs-lisp/backquote.el (backquote):
1396 Improve argument/docstring consistency.
1397
1398 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
1399 (ring-length, ring-empty-p): Use c[ad]dr.
1400 (ring-plus1): Use `1+'.
1401 (ring-minus1): Use `zerop'.
1402 (ring-remove): Use c[ad]dr. Use `when'.
1403 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
1404 (ring-ref): Use `let', not `let*'.
1405 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
1406 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
1407 (ring-member): Simplify. Doc fix.
1408 (ring-convert-sequence-to-ring): Simplify.
1409
1410 2007-11-17 Juri Linkov <juri@jurta.org>
1411
1412 * dired-aux.el (dired-create-directory): Allow creating
1413 a directory of an arbitrary depth. Add a loop to find the topmost
1414 nonexistent parent dir `new', and call `dired-add-file' on it.
1415 Set the `PARENTS' arg of `make-directory' to t.
1416
1417 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1418
1419 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
1420 (math-build-parse-table): Get parse information from math-parse-table.
1421
1422 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1423
1424 * window.el (recenter-last-op): New var.
1425 (recenter-top-bottom): New command.
1426 (global-map): Bind it to C-l.
1427
1428 * abbrev.el (abbrev--write): Fix error in transcription from C.
1429
1430 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
1431 (pc-select-ensure-mark): Set mark-active to a special value instead.
1432 Rename from ensure-mark. Update call callers.
1433 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
1434 Rewrite. Update all callers.
1435 (pc-selection-mode): Remove redundant var declaration.
1436
1437 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
1438
1439 * doc-view.el (doc-view-search-backward, doc-view-search):
1440 Fix assignment to free variable bug.
1441
1442 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
1443
1444 * emulation/pc-select.el (pc-select-shifted-mark): New var.
1445 (ensure-mark): Set it.
1446 (maybe-deactivate-mark): New fun.
1447 Use it everywhere instead of (setq mark-active nil).
1448
1449 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1450
1451 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
1452 Add check for XEmacs.
1453
1454 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
1455
1456 * doc-view.el (doc-view-resolution): Add missing :group.
1457
1458 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
1459
1460 * subr.el (make-variable-frame-local):
1461 Fix typo in obsolescence declaration.
1462
1463 2007-11-16 Werner Lemberg <wl@gnu.org>
1464
1465 * files.el (set-auto-mode-1): Check second line for -*- if file
1466 starts with '\" (which is used by man pages to identify needed
1467 troff preprocessors).
1468
1469 2007-11-16 Glenn Morris <rgm@gnu.org>
1470
1471 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
1472
1473 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1474
1475 * calc/calc-lang.el (math-oper-table): Fix typo.
1476 Reduce precedence of "/" for TeX.
1477
1478 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
1479
1480 2007-11-16 Juri Linkov <juri@jurta.org>
1481
1482 * dired-aux.el (dired-read-shell-command-default): New function.
1483 (dired-read-shell-command): Use its return value for DEFAULT arg.
1484
1485 * replace.el (keep-lines-read-args, occur-read-primary-args):
1486 Use a list of default values for DEFAULT arg of read-from-minibuffer.
1487
1488 * man.el (Man-heading-regexp): Add 0-9.
1489 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
1490
1491 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1492
1493 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
1494 (doc-view-resolution): New custom var.
1495 (doc-view-pdf/ps->png): Use it.
1496 (doc-view-shrink-factor): New var.
1497 (doc-view-enlarge, doc-view-shrink): New commands.
1498 (doc-view-mode-map): Use them.
1499
1500 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
1501
1502 * ediff-wind.el (ediff-window-setup-function):
1503 * simple.el (normal-erase-is-backspace):
1504 * eshell/em-unix.el (eshell/info):
1505 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1506 Fix typos in docstrings.
1507
1508 * emulation/cua-base.el (cua--keymaps-initialized):
1509 Rename from `cua--keymaps-initalized'. Callers changed.
1510 (cua-highlight-region-shift-only): Doc fix.
1511 (cua-paste-pop): Fix typo in docstring.
1512
1513 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1514
1515 * emulation/cua-base.el (cua--pre-command-handler-1):
1516 Use input-decode-map instead of function-key-map.
1517 Use event-modifiers now that it works reliably.
1518
1519 * vc.el (vc-diff-internal): Pop-to-buffer later.
1520
1521 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
1522
1523 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
1524 did not touch them.
1525
1526 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
1527
1528 * calc/calc-menu.el: New file.
1529 * calc/calc.el (calc-mode): Require calc-menu.
1530
1531 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
1534
1535 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
1536
1537 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
1538 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
1539 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
1540 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
1541 locations.
1542 (gdb-info-breakpoints-custom, gdb-assembler-custom)
1543 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
1544 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
1545
1546 2007-11-13 Noah Friedman <friedman@splode.com>
1547
1548 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
1549 bindings to remap when `calc-scan-for-dels' is non-nil.
1550
1551 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1552
1553 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
1554 constant forms.
1555 (byte-compile-nilconstp): New function.
1556 (byte-optimize-cond): Kill subsequent branches when a branch is
1557 know to be taken or not taken.
1558 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
1559
1560 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1561
1562 * vc.el (vc-register): Allow registering a file passed as a
1563 parameter instead of just the current buffer.
1564
1565 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
1566
1567 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1568 Check whether the output of "uname -sr" has been changed.
1569
1570 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1571
1572 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
1573 patterns from compilation-perl.el and compilation-weblint.el files.
1574
1575 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1576
1577 * progmodes/compilation-perl.el:
1578 * progmodes/compilation-weblint.el: Disable autoloads, they cause
1579 a bootstrap failure.
1580
1581 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
1582 instead of doing "cvs diff" in order to avoid accessing the repository.
1583
1584 2007-11-12 Kevin Ryde <user42@zip.com.au>
1585
1586 * progmodes/compilation-perl.el:
1587 * progmodes/compilation-weblint.el: New files.
1588
1589 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
1590
1591 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
1592 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
1593 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
1594 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
1595 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
1596 Rewrite in active voice.
1597
1598 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
1599
1600 * doc-view.el: Add comments about isearch support.
1601
1602 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1603
1604 * vc.el (vc-start-entry): Fix setting the in the case the function
1605 is called from vc-dired. Use when instead of if where appropriate.
1606
1607 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1608
1609 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
1610 to be a list.
1611 (ps-begin-job): Error if ps-lpr-switches is not a list.
1612
1613 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1614
1615 * faces.el (face-normalize-spec): Remove function.
1616 (frame-set-background-mode): Undo last change.
1617
1618 2007-11-10 Jason Rumney <jasonr@gnu.org>
1619
1620 * w32-fns.el: Sync charset names with setup-default-fontset.
1621 Append "-1" where second part missing.
1622
1623 2007-11-10 Juri Linkov <juri@jurta.org>
1624
1625 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
1626 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
1627
1628 * custom.el (custom-note-var-changed): Remove the `interactive'
1629 spec from this new non-interactive function.
1630
1631 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
1632
1633 * doc-view.el (doc-view-mode-map, doc-view-menu)
1634 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
1635 (doc-view-search-backward): New function.
1636 (doc-view-search): Query new regexp if prefix arg is given, else
1637 jump to next/previous match.
1638 (doc-view-mode): Handle compressed files.
1639 (jka-compr): Required for compressed files.
1640
1641 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
1642
1643 * replace.el (query-replace-show-replacement): New defcustom.
1644 (perform-replace): Use `match-substitute-replacement' if
1645 `query-replace-show-replacement' is non-nil.
1646
1647 2007-11-10 David Kastrup <dak@gnu.org>
1648
1649 * subr.el (match-substitute-replacement): New function.
1650
1651 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
1652
1653 * files.el (auto-mode-alist): Select org-mode for files with the
1654 extension ".org".
1655
1656 2007-11-10 Martin Rudalics <rudalics@gmx.at>
1657
1658 * help.el (help-window, help-window-point-marker): New variables.
1659 (help-window-select): New option.
1660 (with-help-window): New macro for displaying help windows.
1661 (help-window-display-message, help-window-setup-finish)
1662 (help-window-setup): New functions used for setting up help windows.
1663 (print-help-return-message): Reset help-window to nil.
1664 (view-lossage): Use with-help-window instead of
1665 with-output-to-temp-buffer and move help-window-point-marker after
1666 inserted text.
1667 (describe-bindings, describe-key, describe-mode): Use
1668 with-help-window instead of with-output-to-temp-buffer.
1669
1670 * help-mode.el (help-mode): Set view-exit-action to bury the
1671 buffer instead of fiddling with windows. Simplify code.
1672 (help-mode-finish): When help-window eqs t set it to the selected
1673 window and have with-help-window set up view-return-to-alist.
1674 (help-buffer): Add autoload cookie.
1675
1676 * view.el (view-remove-frame-by-deleting): Change default value to t.
1677 Add autoload cookie.
1678 (view-exit-action, view-file, view-file-other-window)
1679 (view-file-other-frame, view-buffer, view-buffer-other-window)
1680 (view-buffer-other-frame): Rewrite doc strings.
1681 (view-return-to-alist-update): New function to remove stale entries
1682 from view-return-to-alist.
1683 (view-mode-enter): Rewrite doc string and simplify code.
1684 (view-mode-exit): Handle new case 'keep-frame. Don't reset
1685 view-exit-action to nil. Simplify code and rewrite doc string.
1686
1687 * apropos.el (apropos-describe-plist):
1688 * descr-text.el (describe-char):
1689 * disp-table.el (describe-display-table):
1690 * faces.el (list-faces-display, describe-face):
1691 * facemenu.el (list-colors-display):
1692 * help-fns.el (describe-function, describe-variable)
1693 (describe-syntax, describe-categories):
1694 Use with-help-window instead of with-output-to-temp-buffer.
1695
1696 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
1697
1698 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
1699 Optimize (featurep 'emacs) to t.
1700
1701 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
1702 New function.
1703 (byte-compile-maybe-guarded): Use it to also look for bound
1704 symbols inside `and' forms. Comment out non-working code that was
1705 trying to avoid warnings for XEmacs code.
1706
1707 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
1708
1709 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
1710 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
1711 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
1712 (vc-cvs-annotate-command):
1713 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
1714 is bound, it always is.
1715
1716 2007-11-10 Jason Rumney <jasonr@gnu.org>
1717
1718 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
1719 setup here from global scope.
1720
1721 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
1722
1723 * ido.el (ido-save-history): Save the history file in UTF-8, not
1724 the current filename coding system.
1725
1726 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * simple.el (interprogram-cut-function, interprogram-paste-function):
1729 Don't make them frame-local any more.
1730
1731 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
1732 Don't set interprogram-(cut|paste)-function on each frame.
1733
1734 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1735 Make them work in tty frames.
1736 (interprogram-cut-function, interprogram-paste-function):
1737 Set them globally.
1738
1739 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1740
1741 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
1742 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
1743 (iso-iso2duden-trans-tab): Add docstring.
1744
1745 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1746
1747 * abbrev.el (define-abbrev-table): Record the variable definition.
1748
1749 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
1750 New function.
1751
1752 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1753
1754 * ps-print.el: Clean the code for checking suitable Emacs version.
1755 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
1756 (ps-print-version): New version 6.8.1.
1757
1758 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1759
1760 * files.el (enable-local-variables): Doc fix.
1761
1762 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
1763
1764 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
1765
1766 2007-11-09 Sven Joachim <svenjoac@gmx.de>
1767
1768 * dired-aux.el (dired-copy-file-recursive):
1769 Preserve directory permissions.
1770
1771 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1772
1773 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
1774 (whitespace-unload-function): New-style unload function. When run,
1775 unintern `whitespace-unload-hook' and call `unload-feature' recursively
1776 to stop the old hook from messing with the unloading.
1777
1778 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1779
1780 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
1781 (elp-unset-master, elp-results): Fix typos.
1782 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
1783 Doc fixes.
1784
1785 * msb.el (msb--many-menus): Remove variable.
1786 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
1787 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
1788 (msb--toggle-menu-type): Fix typos in docstrings.
1789
1790 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
1791 (shadow-insert-var): Doc fixes.
1792 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
1793 Reflow docstrings.
1794 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
1795
1796 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1797
1798 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
1799 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
1800 Fix typos in autoload docstrings.
1801
1802 2007-11-09 Richard Stallman <rms@gnu.org>
1803
1804 * savehist.el (savehist-save): Obey savehist-ignored-variables.
1805
1806 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
1807
1808 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
1809 (gdb-var-update-handler-1): Use it.
1810
1811 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1812
1813 * loadhist.el (unload-feature): Remove erroneous check for the
1814 FEATURE-unload-function variable; check the existence of the
1815 function (that's what the docstring says, and it makes more sense).
1816
1817 * follow.el (follow-unload-function): Add docstring.
1818 (follow-unload-function): Remove variable.
1819
1820 * server.el (server-unload-function): Remove variable.
1821 (server-unload-function): Unbind `server-edit' from `C-x #'.
1822
1823 * ses.el (ses-unload-function): New function.
1824
1825 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
1826
1827 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
1828 (unsafep-progn, unsafep-let): Fix typos in docstrings.
1829
1830 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
1831 before use to avoid a warning in packages that require uniquify.
1832 (uniquify-unload-function): New function and var.
1833
1834 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
1835
1836 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
1837 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
1838 (ediff-current-diff-A, ediff-current-diff-B)
1839 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
1840 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
1841 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
1842 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
1843 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
1844 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
1845 (ediff-setup-windows-plain-merge)
1846 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
1847 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
1848 * ediff-util.el (ediff-setup-keymap, )
1849 (ediff-toggle-wide-display, ediff-toggle-multiframe)
1850 (ediff-toggle-use-toolbar, ediff-really-quit)
1851 (ediff-good-frame-under-mouse)
1852 (ediff-highlight-diff-in-one-buffer)
1853 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
1854 (ediff-make-bullet-proof-overlay):
1855 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
1856 (ediff-set-meta-overlay):
1857 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
1858 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
1859 ediff-emacs-p with their former definitions.
1860
1861 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
1862 (viper-has-face-support-p, viper-inactivate-input-method)
1863 (viper-activate-input-method)
1864 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
1865 * emulation/viper-mous.el (viper-multiclick-timeout)
1866 (viper-surrounding-word, viper-mouse-click-insert-word)
1867 (viper-mouse-click-search-word, viper-parse-mouse-key):
1868 * emulation/viper-macs.el (viper-char-array-to-macro):
1869 * emulation/viper.el (viper-go-away, viper-set-hooks)
1870 (viper-non-hook-settings):
1871 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
1872 (viper-get-saved-cursor-color-in-insert-mode)
1873 (viper-get-saved-cursor-color-in-emacs-mode)
1874 (viper-check-version, viper-get-visible-buffer-window)
1875 (viper-file-checked-in-p, viper-set-replace-overlay)
1876 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
1877 (viper-check-minibuffer-overlay, viper-read-key-sequence)
1878 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
1879 with their former definitions.
1880 (viper-eventify-list-xemacs): Only do work for XEmacs.
1881 (viper-set-unread-command-events): Only do work for Emacs.
1882 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
1883 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
1884 (viper-overlay-get, viper-overlay-put, viper-read-event)
1885 (viper-characterp, viper-int-to-char, viper-get-face)
1886 (viper-color-defined-p, viper-iconify): New defaliases replacing
1887 the old fsets.
1888
1889 * progmodes/fortran.el (comment-region-function)
1890 (uncomment-region-function): Pacify byte compiler.
1891
1892 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
1893
1894 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
1895
1896 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
1897 `process-environment'.
1898
1899 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
1900
1901 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
1902 match dir like "a...b".
1903
1904 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1905
1906 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
1907
1908 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp.el (tramp-handle-substitute-in-file-name):
1911 Don't expand the remote connection identification.
1912 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1913 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
1914 before calling stty.
1915
1916 * net/tramp-cache.el (tramp-cache-print)
1917 (tramp-dump-connection-properties): Fix docstring.
1918 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
1919
1920 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
1921
1922 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
1923 remote connection identification when setting connection property.
1924
1925 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
1926 "//" substitutes only in the local filename part.
1927
1928 2007-11-07 David Hansen <david.hansen@gmx.net>
1929
1930 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
1931
1932 2007-11-07 Glenn Morris <rgm@gnu.org>
1933
1934 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
1935 Remove superfluous concats. Move final set-buffer to
1936 non-emacs-specific code.
1937
1938 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
1939
1940 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
1941
1942 2007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
1943
1944 * eshell/esh-mode.el (eshell-output-filter):
1945 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
1946 Use `with-current-buffer'.
1947
1948 2007-11-07 Andreas Schwab <schwab@suse.de>
1949
1950 * server.el (server-start): Only register cleanup after server was
1951 started.
1952
1953 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
1954
1955 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
1956
1957 * net/tramp-cache (tramp-cache-print): Move down.
1958 (tramp-cache-list-connections): New defun.
1959
1960 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
1961
1962 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
1963
1964 * ido.el (ido-save-history): Write the history file in the current
1965 filename coding system, and add `coding' file-local variable.
1966
1967 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
1968
1969 * textmodes/org.el (org-table-formula-substitute-names):
1970 Remove forgotten temporary debugging code.
1971
1972 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
1973
1974 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
1975 the prompt.
1976
1977 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
1978
1979 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
1980
1981 2007-11-05 Simon Josefsson <simon@josefsson.org>
1982
1983 * net/tls.el (tls-end-of-info): Doc fix.
1984
1985 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
1986
1987 * international/utf-7.el (utf-7-imap): New coding system.
1988 (utf-7-imap-post-read-conversion): New function.
1989 (utf-7-imap-pre-write-conversion): New function.
1990
1991 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
1992
1993 * abbrev.el (abbrev--write): Fix up typo.
1994
1995 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
1996
1997 * abbrev.el (define-abbrev-table): Doc fix.
1998
1999 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
2000
2001 * info.el (Info-revert-buffer-function): New func.
2002 (Info-mode): Arrange to use it for reverting.
2003 (Info-copy-current-node-name): Add space between filename and nodename.
2004
2005 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * abbrev.el (expand-abbrev): Move point back to expansion's end.
2008
2009 2007-11-04 Glenn Morris <rgm@gnu.org>
2010
2011 * net/tls.el: Don't require rx when compiling.
2012 (tls-end-of-info): Rewrite without using rx.
2013 (open-tls-stream): Use with-current-buffer.
2014
2015 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
2016
2017 * net/tls.el: Require rx when compiling.
2018 (tls-end-of-info): New variable.
2019 (open-tls-stream): Keep reading input until `tls-end-of-info' is
2020 matched.
2021
2022 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
2023
2024 * register.el (append-to-register, prepend-to-register):
2025 Don't signal error on empty register; use the text, instead.
2026
2027 2007-11-03 Michael Olson <mwolson@gnu.org>
2028
2029 * textmodes/remember.el (remember-buffer):
2030 Use define-obsolete-function-alias rather than defalias.
2031
2032 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2033
2034 * simple.el (bad-packages-alist): Anchor semantic regexp.
2035
2036 2007-11-03 Glenn Morris <rgm@gnu.org>
2037
2038 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
2039 if defined, for blank lines. Doc fix.
2040
2041 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
2042 (fortran-mode): Set values for comment-region-function,
2043 uncomment-region-function and comment-insert-comment-function.
2044 (fortran-uncomment-region): New function.
2045
2046 * textmodes/nroff-mode.el (nroff-mode):
2047 Set comment-insert-comment-function rather than indent-line-function.
2048 (nroff-indent-line-function): Remove.
2049 (nroff-insert-comment-function): New function.
2050
2051 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2052
2053 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
2054
2055 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2056
2057 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
2058
2059 * emulation/viper-cmd.el (viper-prev-destructive-command)
2060 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
2061 copy-sequence.
2062
2063 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
2064 Got rid of ediff-copy-list.
2065
2066 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
2067 use face-name.
2068 (ediff-test-utility, ediff-diff-mandatory-option)
2069 (ediff-reset-diff-options): Remove to simplify the mandatory option
2070 handling on Windows.
2071 (ediff-set-diff-options): Add.
2072 (ediff-diff-options): Set "--binary" option as default in some cases.
2073
2074 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
2075 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
2076 ediff-vc-working-revision. Require vc-hooks.
2077
2078 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
2079
2080 * files.el (hack-local-variables): Fix membership tests to avoid
2081 treating all variables as safe if `enable-local-variables' is
2082 set to :safe (CVE-2007-5795).
2083
2084 2007-11-02 Glenn Morris <rgm@gnu.org>
2085
2086 * newcomment.el (comment-indent): Let comment-insert-comment-function,
2087 if defined, do all the work of inserting a new comment.
2088
2089 * progmodes/etags.el (tags-table-mode): Disable undo.
2090
2091 * simple.el (bad-packages-alist): Revert previous change.
2092
2093 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
2094
2095 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
2096
2097 * obsolete/lselect.el: Do not warn about unknown functions.
2098
2099 2007-11-02 Michael Olson <mwolson@gnu.org>
2100
2101 * textmodes/remember.el (remember-buffer): Make this an alias of
2102 remember-finalize, because Org uses it.
2103
2104 2007-11-01 Michael Olson <mwolson@gnu.org>
2105
2106 * textmodes/remember.el: Improve documentation in heading.
2107 (remember-before-remember-hook): Turn into a customizable option.
2108 (remember): Document INITIAL argument.
2109 (remember-region): Remove autoload cookie. Improve docstring to
2110 mention that it is called from the *Remember* buffer, and does not
2111 have any functional overlap with the `remember' function.
2112 (remember-finalize): Remove autoload cookie. Rename from
2113 remember-buffer to emphasize that this does not have any
2114 functional overlap with the `remember' function.
2115 (remember-destroy): Remove autoload cookie.
2116 (remember-mode-map): Define and initialize in one step.
2117 (remember-mode): Improve docstring.
2118 (remember-annotation-functions): Default to just '(buffer-file-name),
2119 and don't try to take the default value from Planner.
2120
2121 2007-11-01 Glenn Morris <rgm@gnu.org>
2122
2123 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
2124
2125 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
2126
2127 * emacs-lisp/authors.el (authors-scan-change-log)
2128 (authors-scan-el): Don't enable local eval; enable only safe local
2129 variables, without querying.
2130
2131 * mail/footnote.el (footnote-numeric-regexp)
2132 (footnote-english-upper-regexp, footnote-english-lower-regexp)
2133 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
2134 Match multi-character footnotes.
2135
2136 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
2137 (nroff-indent-line-function): New function.
2138 (nroff-count-text-lines): Use nroff-forward-text-line rather than
2139 obsolete alias.
2140
2141 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
2142
2143 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
2144 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
2145 (rcirc-print): Only update the line count when not marking the
2146 line as omittable.
2147 (rcirc-log-write): Specify coding system when writing logfile.
2148 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
2149
2150 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
2151
2152 * printing.el (printing): Fix :version, printing.el was included
2153 for in emacs-22.1.
2154 (pr-path-style, pr-path-alist, pr-txt-name)
2155 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
2156 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
2157 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
2158 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
2159 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
2160 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
2161 (pr-setting-database, pr-visible-entry-list)
2162 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
2163 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
2164
2165 * ediff-util.el (ediff-nuke-selective-display): Move definition to
2166 top level, make it dependent on the emacs flavor.
2167
2168 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
2169 Test for XEmacs not for itimer.
2170
2171 * term/sun-mouse.el:
2172 * obsolete/sun-fns.el:
2173 * obsolete/sun-curs.el: Remove files.
2174
2175 * term/sun.el (select-previous-complex-command): Remove obsolete code.
2176
2177 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
2178
2179 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
2180 was given to concat.
2181
2182 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2183
2184 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
2185 used normally for goto-line. Change `g' to revert the buffer.
2186 Add redundant `r' binding for buffer-revert.
2187
2188 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
2189 (mail-abbrevs-setup): Use abbrev-expand-functions.
2190 (build-mail-abbrevs): Use with-temp-buffer.
2191 (define-mail-abbrev): Simplify.
2192 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
2193 Change it for use on abbrev-expand-functions.
2194 (mail-abbrev-complete-alias): Use with-syntax-table.
2195
2196 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
2197
2198 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
2199 directly. Fix bug in deleting temp file.
2200
2201 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
2204 Merge defvar and define-abbrev-table.
2205 (def-python-skeleton): Use :case-fixed and :enable-function.
2206 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2207 Remove.
2208 (python-mode): Don't modify pre-abbrev-expand-hook.
2209
2210 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2211
2212 * ediff-util.el (ediff-file-checked-out-p)
2213 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
2214
2215 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * abbrev.el (abbrev-symbol): Correct let->let*.
2218 (abbrev--before-point): Only use abbrev-start-location if before point.
2219
2220 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2221
2222 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
2223 (strokes-unload-hook): Remove function and variable.
2224 (strokes-unload-function): New-style unload function, adapted
2225 from `strokes-unload-hook'.
2226
2227 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
2228 (cl-unload-hook): Remove variable.
2229 (cl-unload-function): New-style unload function, adapted
2230 from `cl-cannot-unload'.
2231
2232 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
2233 (elp-unload-function): New-style unload function, adapted
2234 from `elp-unload-hook'.
2235
2236 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
2237
2238 * emacs-lisp/find-func.el (find-library): Use library at
2239 point as default interactive argument.
2240
2241 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2242
2243 * shadowfile.el (shadow-join): Remove.
2244 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
2245 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
2246 (shadowfile-unload-hook): Remove function and variable.
2247 (shadowfile-unload-function): New-style unload function, adapted
2248 from `shadowfile-unload-hook'.
2249
2250 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2251
2252 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
2253 only if it is bound.
2254
2255 * textmodes/reftex.el: Move autoloads for before all uses.
2256 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
2257 (reftex-delete-overlay): Move to the top level with the condition
2258 in the body.
2259
2260 * progmodes/simula.el: Use when instead of if.
2261
2262 * iimage.el (iimage-locate-file): Define unconditionally.
2263
2264 * mail/mailabbrev.el (mail-abbrev-next-line):
2265 * emulation/vip.el (vip-enlarge-region, vip-line)
2266 (vip-next-line-at-bol, vip-previous-line)
2267 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
2268 Wrap with-no-warnings around uses of next-line and previous-line.
2269
2270 * ediff.el (run-ediff-from-cvs-buffer):
2271 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
2272 Remove function not used by pcl-cvs anymore.
2273 (noninteractive, generic-sc-get-latest-rev)
2274 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
2275 Delete support for long obsolete generic-sc.el.
2276
2277 2007-10-31 Glenn Morris <rgm@gnu.org>
2278
2279 * cvs-status.el: No longer require pcvs when compiling.
2280
2281 * doc-view.el (doc-view-conversion-refresh-interval)
2282 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2283 (doc-view-reset-slice): Doc fixes.
2284 (doc-view-menu): Remove deleted function doc-view-edit-doc.
2285
2286 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
2287
2288 * help-at-pt.el (help-at-pt-unload-hook): Remove.
2289 Timers are automatically canceled by `unload-feature'.
2290
2291 * delsel.el (delsel-unload-hook): Remove function and variable.
2292 (delsel-unload-function): New-style unload function, adapted
2293 from `delsel-unload-hook'.
2294
2295 * msb.el (msb-unload-hook): Remove function and variable.
2296 (msb-unload-function): New-style unload function, adapted from
2297 `msb-unload-hook'.
2298
2299 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * desktop.el (uniquify-managed): Pacify byte compiler.
2302 (desktop-buffer-info): If the buffer name is managed by uniquify,
2303 save the base name, not the uniquified one.
2304 (desktop-create-buffer): Allow `rename-buffer' to generate a new
2305 name in case of conflict.
2306
2307 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2308
2309 * doc-view.el: Use expand-file-name rather than concat.
2310 (doc-view-cache-directory): Add the UID so multiple users won't clash.
2311 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
2312 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
2313 (doc-view-toggle-display): Use an overlay over the whole buffer so as
2314 not to have to touch the buffer's content.
2315 (doc-view-initiate-display): New function, extracted from doc-view-mode.
2316 (doc-view-mode): Use it. Don't mark as a special mode.
2317 Put the page numbers in the modeline.
2318 Set up the overlay. Hide the cursor. Run the mode hook.
2319 Use after-revert-hook rather than revert-buffer-function.
2320 (doc-view-search-internal): Fix typo.
2321 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
2322 image-cache flush.
2323 (doc-view-reconvert-doc): Don't reset the whole mode.
2324 (doc-view-make-safe-dir): New function.
2325 (doc-view-current-cache-dir): Use it.
2326
2327 2007-10-30 Jason Rumney <jasonr@gnu.org>
2328
2329 * time.el (display-time-world-list): Test for zoneinfo support.
2330
2331 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
2332
2333 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
2334
2335 * net/tramp-cache.el (tramp-flush-file-function): Check also
2336 `default-directory' if `buffer-file-name' does not return a
2337 string. Added to `eshell-pre-command-hook'.
2338
2339 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * doc-view.el (doc-view-current-doc): Remove.
2342 Replace all uses by buffer-file-name.
2343 (doc-view-menu): New menu.
2344 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
2345 unused var `doc'.
2346 (doc-view-sort): Simplify.
2347 (doc-view-buffer-message): Don't change buffer-modified-p.
2348 (doc-view-mode): Change it here instead.
2349 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
2350 Don't modify the global value of revert-buffer-function.
2351
2352 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
2353 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
2354 (image-toggle-display): Take overlays into account and don't assume
2355 point-min==1.
2356
2357 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2358
2359 * vc.el (vc-annotate): Fix omission bug:
2360 Specify value for vc-sentinel-movepoint.
2361
2362 2007-10-30 Michael Olson <mwolson@gnu.org>
2363
2364 * textmodes/remember.el (remember-mode-hook)
2365 (remember-handler-functions, remember-annotation-functions):
2366 Add additional items as options, including some Org functions.
2367
2368 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
2369
2370 * doc-view.el: Remove cl-dependency.
2371 (doc-view-buffer-message): Mention new binding K.
2372 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
2373 instead of variable.
2374 (doc-view-current-cache-dir): Better cache dir naming.
2375 (doc-view-current-display): Remove variable.
2376 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
2377 (doc-view-kill-proc): Set converter process to nil.
2378 (doc-view-minor-mode): New minor mode.
2379 (doc-view-minor-mode-map): New keymap.
2380 (doc-view-mode): Remove text/image switching code. Use plain defun.
2381 (doc-view-mode-map): New binding K kills converter process.
2382 Remove C-c C-e binding.
2383 (doc-view-mode-text-map): Remove keymap.
2384 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
2385 d-v-display-maybe.
2386 (doc-view-previous-major-mode): New variable.
2387 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
2388 (doc-view-remove-if): New function.
2389 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
2390 (doc-view-toggle-display): Toggle modes instead of display styles.
2391 (doc-view-reconvert-doc): Adapt to new way of doing things.
2392
2393 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
2394
2395 2007-10-30 Glenn Morris <rgm@gnu.org>
2396
2397 * dirtrack.el (dirtrack-mode): Doc fix.
2398
2399 * shell.el (shell-dirtrack-verbose, shell-mode)
2400 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
2401
2402 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
2403 (byte-compile-enable-warning): Doc fix.
2404
2405 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
2406 suppress byte-opt warning.
2407
2408 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2409
2410 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
2411 (edt-gnu-emacs19-p): Remove.
2412 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
2413 (edt-xserver, edt-page-backward, edt-beginning-of-line)
2414 (edt-end-of-line-forward, edt-end-of-line-backward)
2415 (edt-one-word-forward, edt-one-word-backward, edt-character)
2416 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
2417 (edt-find-forward, edt-find-backward, edt-find-next-forward)
2418 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
2419 (edt-define-key, edt-bottom-check, edt-sentence-forward)
2420 (edt-sentence-backward, edt-paragraph-forward)
2421 (edt-paragraph-backward, edt-restore-key, edt-window-top)
2422 (edt-window-bottom, edt-scroll-window-forward-line)
2423 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2424 (edt-line-to-top-of-window, edt-paragraph-backward)
2425 (edt-restore-key, edt-window-top, edt-window-bottom)
2426 (edt-scroll-window-forward-line)
2427 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2428 (edt-line-to-middle-of-window, edt-goto-percentage)
2429 (edt-display-the-time, edt-remember, edt-split-window)
2430 (edt-emulation-on, edt-emulation-off)
2431 (edt-default-emulation-setup, edt-user-emulation-setup)
2432 (edt-select-default-global-map, edt-select-user-global-map):
2433 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
2434 tests.
2435
2436 * textmodes/reftex-index.el (reftex-index-selection-or-word):
2437 Use feature test instead of boundp test so it can be resolved at
2438 compile time.
2439
2440 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
2441
2442 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2443
2444 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
2445 Update all users.
2446 (abbrev-get, abbrev-put): Simplify.
2447 (define-abbrev): Don't store the `force' value in the :system property.
2448 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
2449
2450 2007-10-30 Michael Olson <mwolson@gnu.org>
2451
2452 * desktop.el (desktop-minor-mode-table): Add line for ERC.
2453
2454 * textmodes/remember.el: New file that implements a mode for
2455 quickly jotting down things to remember.
2456
2457 * textmodes/remember-diary.el: A backend for remember.el that
2458 implements saving notes to a Diary file.
2459
2460 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
2461
2462 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2463 Relocate in file.
2464 (allout-doublecheck-at-and-shallower): Increase to include
2465 slightly greater depths, since yank interaction is now ok.
2466 Also, elaborate the docstring to explain the situation.
2467 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2468 instead of concat, so we accommodate key sequences expressed as
2469 vectors as well as strings and lists.
2470 (allout-flag-region, allout-hide-by-annotation): Make the
2471 hidden-text overlays 'front-advance.
2472 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
2473 (allout-aberrant-container-p, allout-on-current-heading-p)
2474 (allout-e-o-prefix-p, allout-next-heading)
2475 (allout-previous-heading, allout-goto-prefix)
2476 (allout-end-of-prefix, allout-next-sibling-leap)
2477 (allout-next-visible-heading, allout-auto-fill)
2478 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
2479 (allout-yank-processing, allout-resolve-xref)
2480 (allout-current-topic-collapsed-p, allout-hide-region-body)
2481 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
2482 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
2483 (count-trailing-whitespace-region): Preserve match data, so allout
2484 outline navigation doesn't disrupt other Emacs operations.
2485 (allout-beginning-of-line): Retreat to the beginning of the hidden
2486 text, so fields are respected (for submodes that care).
2487 (allout-end-of-line): Preserve mark activation status when jumping.
2488 (allout-open-topic): Account for opening after a child that
2489 contains a hidden trailing newline. Preserve match data.
2490 Run allout-structure-added-hook
2491 (allout-encrypt-decrypted): Preserve match data.
2492 (allout-toggle-current-subtree-exposure): Add new interactive
2493 function for toggle subtree exposure - suggested by tassilo.
2494 (move-beginning-of-line, move-end-of-line): Don't use
2495 line-move-invisible-p, it's obsolete - substitute the code, instead.
2496
2497 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
2498
2499 * textmodes/flyspell.el (message-signature-separator):
2500 * longlines.el (message-indent-citation-function): Pacify byte
2501 compiler.
2502
2503 * emacs-lisp/cl-loaddefs.el:
2504 * ldefs-boot.el: Regenerate.
2505
2506 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2507 (.el.elc, compile, compile-always, compile-calc)
2508 ($(lisp)/progmodes/cc-mode.elc): Use it.
2509
2510 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
2511 Only do work for XEmacs.
2512 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
2513 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
2514 on XEmacs.
2515 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2516 (ps-x-color-name, ps-x-color-specifier-p)
2517 (ps-x-copy-coding-system, ps-x-device-class)
2518 (ps-x-extent-end-position, ps-x-extent-face)
2519 (ps-x-extent-priority, ps-x-extent-start-position)
2520 (ps-x-face-font-instance, ps-x-find-coding-system)
2521 (ps-x-font-instance-properties, ps-x-make-color-instance)
2522 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
2523 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
2524 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
2525 (ps-generate-postscript-with-faces): Delete defaliases.
2526 (ps-face-foreground-name, ps-face-background-name)
2527 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
2528 Move definitions to top level, make the body conditional on the Emacs
2529 flavor. Replace uses of deleted aliases and renamed functions.
2530 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
2531 of deleted aliases and renamed functions.
2532
2533 * calc/calc.el (calc-emacs-type-lucid): Remove.
2534 (calc-digit-map, calcDigit-start, calc-read-key)
2535 (calc-clear-unread-commands):
2536 * calc/calc-ext.el (calc-user-key-map): Replace uses of
2537 calc-emacs-type-lucid with (featurep 'xemacs)
2538
2539 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
2540 (featurep 'xemacs).
2541 (tpu-lucid-emacs19-p): Remove.
2542 (tpu-map-key): Make it a function instead of using fset. Inline
2543 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
2544 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
2545
2546 * ielm.el: Use featurep 'xemacs.
2547
2548 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
2549 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
2550 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
2551 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
2552 cperl-xemacs-p with (featurep 'xemacs).
2553 (font-lock-cache-position): Pacify byte compiler.
2554
2555 2007-10-29 Drew Adams <drew.adams@oracle.com>
2556
2557 * faces.el (read-color): New function.
2558 (face-at-point, foreground-color-at-point)
2559 (background-color-at-point): New functions.
2560
2561 2007-10-28 Richard Stallman <rms@gnu.org>
2562
2563 * net/browse-url.el (browse-url-text-xterm): Rename from
2564 browse-url-lynx-xterm and made generic.
2565 (browse-url-text-emacs): Likewise.
2566 (browse-url-text-browser): New variable.
2567 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
2568 (browse-url-text-input-field, browse-url-text-input-attempts)
2569 (browse-url-kde-program): Likewise.
2570
2571 2007-10-29 Glenn Morris <rgm@gnu.org>
2572
2573 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2574 Use mapc rather than mapcar (reinstall change deleted without log
2575 entry 2007-10-22).
2576
2577 2007-10-29 Martin Rudalics <rudalics@gmx.at>
2578
2579 * wdired.el (wdired-next-line, wdired-previous-line):
2580 Use next-line and previous-line wrapped in with-no-warnings.
2581
2582 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
2583
2584 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
2585 (rcirc-recent-quit-alist): New function.
2586 (rcirc): Print a better message when there is only one connected server.
2587 (rcirc-complete-nick): Do not update the nick table here.
2588 (rcirc-mode-map): Add M-o.
2589 (rcirc-current-line): Add variable.
2590 (rcirc-mode): Setup variables for line based omit.
2591 (rcirc-edit-multiline): Strip text properties.
2592 (rcirc-omit-responses): Add NICK.
2593 (rcirc-omit-threshold): Add variable.
2594 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
2595 Add functions.
2596 (rcirc-print): Keep track of current line. Do not fill text if
2597 `rcirc-fill-flag' is null. Only omit text if the last activity
2598 from the sender is more than `rcirc-omit-threshold' lines ago.
2599 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
2600 numbers instead of time.
2601 (rcirc-channel-nicks): Sort by line numbers instead of time.
2602 (rcirc-omit-mode): Add `...' when omitting text and recenter.
2603 (rcirc-handler-JOIN): Restore the joiners linestamp.
2604 (rcirc-maybe-remember-nick-quit): Add function.
2605 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
2606
2607 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
2608
2609 * loadhist.el (unload-feature-special-hooks):
2610 Add `delete-frame-functions' and `suspend-tty-functions'.
2611
2612 * server.el (server-unload-function): Rename from `server-unload-hook'
2613 and adapt to new `unload-feature' functionality. Remove hook from
2614 `kill-buffer-hook' buffer-locally.
2615 (server-unload-hook): Remove.
2616 (server-unload-function): New var; replaces `server-unload-hook'.
2617
2618 2007-10-29 Glenn Morris <rgm@gnu.org>
2619
2620 * dirtrack.el (dirtrack-debug): Doc fix.
2621 (dirtrack-mode, dirtrack-debug-mode): New names for
2622 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
2623 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
2624 Make obsolete.
2625 (dirtrack-debug-message): Only print message if
2626 dirtrack-debug-mode is non-nil. Use with-current-buffer.
2627 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
2628 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
2629
2630 2007-10-28 Glenn Morris <rgm@gnu.org>
2631
2632 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
2633 (byte-compile-warnings-safe-p): Handle `not'.
2634 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
2635 (byte-compile-enable-warning): New functions.
2636 (byte-compile-eval-before-compile)
2637 (byte-compile-file-form-require): Use byte-compile-disable-warning.
2638 (byte-compile-close-variables): Locally bind byte-compile-warnings,
2639 but do not modify it.
2640 (byte-compile-eval, byte-compile-obsolete)
2641 (byte-compile-warn-about-unresolved-functions)
2642 (byte-compile-file-form-defvar)
2643 (byte-compile-file-form-custom-declare-variable)
2644 (byte-compile-file-form-require)
2645 (byte-compile-file-form-defmumble, byte-compile-lambda)
2646 (byte-compile-form, byte-compile-normal-call)
2647 (byte-compile-variable-ref, byte-compile-defvar)
2648 (byte-compile-make-variable-buffer-local):
2649 Use byte-compile-warning-enabled-p.
2650 * emacs-lisp/advice.el (ad-compile-function):
2651 Use byte-compile-disable-warning.
2652 * emacs-lisp/cl.el: Move local variables to end of file, and set
2653 byte-compile-warnings to `(not cl-functions)'.
2654 * emacs-lisp/cl-compat.el: Add a local variables section, and set
2655 byte-compile-warnings to `(not cl-functions)'.
2656 * emacs-lisp/cl-macs.el: Unify local variable section, and set
2657 byte-compile-warnings to `(not cl-functions)'.
2658 (cl-do-proclaim): Use byte-compile-disable-warning and
2659 byte-compile-enable-warning.
2660 * emacs-lisp/cl-seq.el: Unify local variable section, and set
2661 byte-compile-warnings to `(not cl-functions)'.
2662 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
2663 Use byte-compile-disable-warning.
2664
2665 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
2666
2667 * cus-edit.el (custom-browse-insert-prefix):
2668 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
2669
2670 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
2671
2672 * server.el (server-process-filter): Fix typo in docstring.
2673 (server-log): Reflow docstrings.
2674 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
2675 (server-goto-line-column): Use `when'.
2676
2677 2007-10-28 Juri Linkov <juri@jurta.org>
2678
2679 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
2680 when mouse is clicked on the isearch message.
2681 (isearch-resume): Call `isearch-update' at the end.
2682 Rename argument `search' to `string' to conform to the
2683 isearch terminology.
2684
2685 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2686
2687 Rewrite abbrev.c in Elisp.
2688 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
2689 (abbrev-table-get, abbrev-table-put, abbrev-get)
2690 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
2691 (define-abbrev, abbrev--check-chars, define-global-abbrev)
2692 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
2693 (abbrev-expansion, abbrev--before-point, expand-abbrev)
2694 (unexpand-abbrev, abbrev--write, abbrev--describe)
2695 (insert-abbrev-table-description, define-abbrev-table):
2696 New funs, largely transcribed from abbrev.c.
2697 (abbrev-with-wrapper-hook): New macro.
2698 (abbrev-table-name-list, global-abbrev-table)
2699 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
2700 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
2701 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
2702 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
2703 New vars, largely transcribed from abbrev.c.
2704 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
2705 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
2706 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
2707
2708 2007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2709
2710 * ps-print.el: Now detect if text foreground and background colors are
2711 equal and replace the foreground color by another color, so the text
2712 becomes visible. Doc fix.
2713 (ps-print-version): New version 6.8.
2714 (ps-default-fg, ps-default-bg): Docstring fix.
2715 (ps-postscript-code-directory): Fix default value code.
2716 (ps-fg-list, ps-fg-validate-p): New options.
2717 (ps-foreground-list): New var.
2718 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
2719
2720 2007-10-27 Glenn Morris <rgm@gnu.org>
2721
2722 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
2723 (shell-dirtrack-toggle): Mark as obsolete.
2724 (dirtrack-toggle, dirtrack-mode): No longer alias to
2725 shell-dirtrack-mode.
2726
2727 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
2728
2729 * calc/calc.el (math-standard-opers): Lower the precedence
2730 of negation.
2731 * calc/calc-lang.el (math-oper-table): Lower precedence of
2732 negation for C, TeX, and eqn.
2733
2734 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2735
2736 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
2737
2738 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
2739
2740 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
2741 (desktop-not-loaded-hook): Fix :version tags.
2742
2743 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
2744
2745 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
2746 (tramp-get-remote-tmpdir): New defun.
2747 (tramp-make-tramp-temp-file): Use it.
2748 (tramp-local-call-process): New defun. Replace all calls of
2749 `call-process' by this when appropriate.
2750 (tramp-handle-write-region): Replace calls of `file-attributes' by
2751 `tramp-compat-file-attributes'.
2752 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2753 Make the first command a `tramp-send-command' call, with let-bind
2754 of `tramp-end-of-output'.
2755 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
2756 (tramp-load-report-modules, tramp-append-tramp-buffers):
2757 Move to tramp-cmds.el.
2758
2759 * net/tramp-fish.el (tramp-fish-handle-copy-file)
2760 (tramp-fish-do-copy-or-rename-file)
2761 (tramp-fish-do-copy-or-rename-file-directly):
2762 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2763 Add parameter PRESERVE-UID-GID.
2764
2765 2007-10-27 Eli Zaretskii <eliz@gnu.org>
2766
2767 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
2768 New defcustoms.
2769 (display-time-world-list): Use them as appropriate for the current
2770 value of `system-type'.
2771
2772 2007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2773
2774 * printing.el: Pacify byte compiler, that is, no compiler warnings.
2775 Move (again) some variable definitions before use, define some fun
2776 aliases, no code change.
2777 (pr-version): New version 6.9.2.
2778 (pr-path-style, pr-auto-region, pr-menu-char-height)
2779 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
2780 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
2781 via (defvar VAR).
2782 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
2783 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
2784 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
2785 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
2786 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
2787 (pr-menu-print-item, pr-ps-printer-menu-modified)
2788 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
2789 (pr-even-or-odd-alist): Vars definition moved.
2790
2791 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2792
2793 * emulation/pc-select.el (next-line-mark, next-line-nomark)
2794 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
2795 around uses of previous-line and next-line.
2796
2797 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
2798 New defvars.
2799
2800 * textmodes/css-mode.el (comment-continue):
2801 * net/browse-url.el (url-handler-regexp):
2802 * progmodes/idlw-help.el (idlwave-system-routines):
2803 Pacify byte-compiler.
2804
2805 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
2806 line-move-invisible-p with its former definition: invisible-p.
2807 line-move-invisible-p was removed on 2007-08-29.
2808
2809 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
2810
2811 * files.el (kill-emacs-query-functions): Doc fix;
2812 `save-buffers-kill-emacs' is no longer bound to a key.
2813
2814 2007-10-26 Richard Stallman <rms@gnu.org>
2815
2816 * isearch-multi.el (isearch-buffers-multi): New option.
2817 (isearch-buffers-search-fun): Test it.
2818
2819 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
2820 Put ps-run-clear on C-c C-l.
2821
2822 * newcomment.el (comment-styles): New style indent-or-triple.
2823 (comment-style): Make that the default.
2824 (comment-add defvar): Doc fix.
2825 (comment-add): Delete arg EXTRA.
2826 (comment-region-default): Open code call to comment-add.
2827 Handle indent-or-triple style which uses `multi-char' for INDENT.
2828
2829 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * eshell/em-unix.el (nil-blank-string): Doc fix.
2832
2833 2007-10-26 John Wiegley <johnw@newartisans.com>
2834
2835 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
2836 function, ensure that the third argument is turned into a nil if
2837 the string is otherwise completely empty (either no characters, or
2838 all tabs/spaces). This fixes a bug from a user who found himself
2839 unable to customize `diff-switches' and still use Eshell's diff
2840 command.
2841
2842 2007-10-26 Glenn Morris <rgm@gnu.org>
2843
2844 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
2845 safe-local-variable property.
2846
2847 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
2848
2849 * net/browse-url.el (browse-url-browser-function): Delete grail.
2850 (browse-url-grail): Function and variable deleted.
2851 (browse-url-browser-function): Delete IXI Mosaic.
2852 (browse-url-default-browser): Don't try IXI Mosaic.
2853 (browse-url-iximosaic): Function deleted.
2854 (browse-url-browser-function): Delete MMM.
2855 (browse-url-default-browser): Don't try MMM.
2856 (browse-url-mmm): Function deleted.
2857
2858 2007-10-26 Drew Adams <drew.adams@oracle.com>
2859
2860 * custom.el (custom-note-var-changed): New function.
2861
2862 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
2863
2864 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
2865 use with the definition. Remove.
2866
2867 * add-log.el (change-log-start-entry-re): New defconst.
2868 (change-log-sortable-date-at): Use it.
2869 (change-log-beginning-of-defun, change-log-end-of-defun):
2870 New functions.
2871 (change-log-mode): Use them for beginning-of-defun-function and
2872 end-of-defun-function.
2873
2874 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
2875
2876 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
2877 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
2878 (ses-recalculate-cell): Deal with point being just beyond end of
2879 data area (why does this happen?)
2880 (ses-set-curcell): Ditto.
2881 (ses-column-letter): Handle columns beyond 702. Code written by
2882 Gareth Rees.
2883
2884 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
2885
2886 * textmodes/org.el (org-agenda-get-restriction-and-command):
2887 Use `mapc' instead of `mapcar'.
2888 (org-agenda-list): Numeric prefix argument can specify the number
2889 of days.
2890 (remember-register, remember-buffer): Prevent byte compiler from
2891 complaining.
2892 (org-todo): Save and restore match data.
2893 (org-no-warnings): New macro.
2894 (org-columns-eval): Use `org-no-warnings'.
2895
2896 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
2897
2898 * comint.el (comint-password-prompt-regexp):
2899 Handle `[sudo] password'-style prompt.
2900
2901 2007-10-25 Glenn Morris <rgm@gnu.org>
2902
2903 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
2904 (defcustom): Doc fix.
2905
2906 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
2907 Add `non_intrinsic'.
2908 (f90-constants-re): Add ieee modules.
2909 (f90-typedef-matcher, f90-typedec-matcher)
2910 (f90-imenu-type-matcher): New functions.
2911 (f90-font-lock-keywords-1): Give module procedures function-name face.
2912 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
2913 Add `use, intrinsic'.
2914 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
2915 Move start of `enum' blocks to separate entry.
2916 (f90-start-block-re): Fix `type', `abstract interface'.
2917 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
2918 derived types.
2919 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
2920 `elemental', change `enumerator'.
2921 (f90-no-block-limit): Fix `abstract interface'.
2922
2923 * progmodes/f90.el (f90-indented-comment-re)
2924 (f90-directive-comment-re, f90-break-delimiters):
2925 * progmodes/fortran.el (fortran-comment-line-start-skip)
2926 (fortran-directive-re):
2927 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
2928 as safe if they are strings.
2929
2930 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2931
2932 * startup.el (window-system): Remove. Don't make it frame-local.
2933
2934 2007-10-24 Richard Stallman <rms@gnu.org>
2935
2936 * savehist.el (savehist-save): Omit unreadable elements.
2937
2938 * loadhist.el (unload-function-defs-list): Rename from
2939 unload-function-features-list.
2940 (unload-feature-special-hooks, unload-feature): Doc fixes.
2941
2942 * indent.el (indent-to-left-margin): If point's in the indentation,
2943 move to the end of the indentation.
2944
2945 * cus-edit.el (customize-changed-options): Make arg optional.
2946
2947 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2948
2949 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
2950
2951 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
2952
2953 * textmodes/org-publish.el (org-publish-attachment): Re-install
2954 accidentally deleted change.
2955
2956 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2957
2958 * term/iris-ansi.el (iris-function-map): Move init into declaration.
2959
2960 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
2961
2962 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
2963 (Buffer-menu-mode-map): Initialize in the declaration.
2964 (Buffer-menu-mode): Define with `define-derived-mode'.
2965
2966 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
2967
2968 * textmodes/org.el (org-version): Change to 5.13e.
2969 (org-agenda-file-regexp): Fix typo in docstring.
2970 (org-add-planning-info): Fix bug in parenthesis settings.
2971 (org-scan-tags): Catch the case of indirect buffers with no filename.
2972 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
2973 Re-install switch to mapc, had been removed by accident.
2974 (org-columns-map): New binding `C-c C-o'.
2975 (org-columns-menu): Change menu text and added new entry.
2976 (org-columns-eval): Document the use of `next-line'.
2977 (org-columns-open-link): New function.
2978 (org-columns-follow-link): Remove function.
2979 (org-open-link-from-string): New function.
2980 (org-read-date-get-relative): Fix typo in docstring.
2981 (org-read-date-get-relative): Leading +/- is not optional.
2982 (org-agenda-get-restriction-and-command): Always resize window on
2983 first loop cycle.
2984 (org-agenda-open-link): Make sure the link abbreviations are
2985 present in the agenda buffer.
2986 (org-agenda-copy-local-variable): New function.
2987
2988 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
2991
2992 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * simple.el (reindent-then-newline-and-indent): Use a `move after
2995 insert' kind of marker in the save-excursion.
2996
2997 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * textmodes/css-mode.el: Require CL.
3000 (comment-continue): Declare.
3001
3002 * subr.el (make-variable-frame-localizable): Remove.
3003 (make-variable-frame-local): Mark obsolete.
3004
3005 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3006
3007 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
3008 of the subdirs is unreadable.
3009
3010 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
3011
3012 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
3013 when we are local.
3014
3015 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * progmodes/python.el (python-current-defun): Remove left-over
3018 assignment to `start'.
3019
3020 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3021
3022 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
3023 than `mapcar'; return value is not used.
3024
3025 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3026
3027 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
3028 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
3029
3030 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
3031
3032 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
3033 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
3034
3035 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3036
3037 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
3038
3039 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3040
3041 * emacs-lisp/advice.el (ad-make-advised-docstring):
3042 Add ad-advice-info text property to doc string.
3043
3044 2007-10-23 Glenn Morris <rgm@gnu.org>
3045
3046 * progmodes/f90.el (f90-do-indent, f90-if-indent)
3047 (f90-type-indent, f90-program-indent, f90-associate-indent)
3048 (f90-continuation-indent, f90-comment-region)
3049 (f90-beginning-ampersand, f90-smart-end)
3050 (f90-break-before-delimiters, f90-auto-keyword-case)
3051 (f90-leave-line-no, f90-mode-hook):
3052 Give an appropriate safe-local-variable property.
3053
3054 * progmodes/fortran.el (fortran-tab-mode-default)
3055 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
3056 (fortran-structure-indent, fortran-continuation-indent)
3057 (fortran-comment-indent, fortran-comment-line-extra-indent)
3058 (fortran-comment-line-start)
3059 (fortran-minimum-statement-indent-fixed)
3060 (fortran-minimum-statement-indent-tab)
3061 (fortran-comment-indent-char, fortran-line-number-indent)
3062 (fortran-check-all-num-for-matching-do)
3063 (fortran-blink-matching-if, fortran-continuation-string)
3064 (fortran-comment-region, fortran-electric-line-number)
3065 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
3066 (fortran-analyze-depth, fortran-break-before-delimiters):
3067 Give an appropriate safe-local-variable property.
3068
3069 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3070
3071 * printing.el: Move variable definitions before use.
3072 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
3073
3074 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
3077 (tpu-edt-off): Use it.
3078 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
3079 the global-map before adding it to global-map.
3080
3081 * menu-bar.el (global-buffers-menu-map): New var.
3082 (global-map, menu-bar-update-buffers): Use it.
3083 * msb.el (msb-menu-bar-update-buffers): Use it.
3084 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
3085 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
3086 Use with-current-buffer.
3087
3088 2007-10-22 Juri Linkov <juri@jurta.org>
3089
3090 * isearch-multi.el: New file.
3091
3092 * isearch.el (isearch-search-string): After finding the next
3093 occurrence switch to buffer isearch-buffers-current-buffer when
3094 isearch-buffers-next-buffer-function is non-nil and
3095 isearch-buffers-current-buffer is live.
3096
3097 * add-log.el (change-log-mode): Make and set buffer-local variable
3098 isearch-buffers-next-buffer-function to change-log-next-buffer.
3099 Call isearch-buffers-minor-mode.
3100 (change-log-next-buffer): New function.
3101
3102 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
3103
3104 * org-export-latex.el (org-export-latex-protect-string):
3105 Renaming of `org-latex-protect'.
3106 (org-export-latex-emphasis-alist): By default, don't protect
3107 any emphasis formatter from further conversion.
3108 (org-export-latex-tables): Honor column grouping for tables.
3109 (org-export-latex-title-command): New option.
3110 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3111 export backslash character.
3112
3113 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
3114
3115 * textmodes/org.el (org-read-date-get-relative): New function.
3116 (org-agenda-file-regexp): New variable.
3117 (org-agenda-files): Allow directories in the variable.
3118 (org-agenda-get-restriction-and-command): New function.
3119 (org-agenda): Use `org-agenda-get-restriction-and-command'.
3120 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
3121 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
3122 New functions.
3123 (org-entry-add-to-multivalued-property)
3124 (org-entry-remove-from-multivalued-property)
3125 (org-entry-member-in-multivalued-property): New functions.
3126 (org-remember-apply-template): Catch C-g and make sure window
3127 configuration is restored.
3128 (org-agenda-open-link): Make it work with several links in the line.
3129 (org-drawers, org-set-regexps-and-options)
3130 (org-get-current-options): Add support for a DRAWERS in-buffer option.
3131 (org-agenda-window-frame-fractions): New option.
3132 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
3133 (org-columns-cleanup-item, org-find-entry-with-id)
3134 (org-insert-columns-dblock, org-listtable-to-string)
3135 (org-dblock-write:columnview, org-columns-capture-view)
3136 (org-edit-headline): New functions.
3137 (org-agenda-to-appt): Require calendar.
3138 (org-entry-get-with-inheritance): Widen for search.
3139 (org-columns-display-here): Don't mark buffer as modified when
3140 adding space characters to accomodate column overlays.
3141 (org-export-as-html): Better formatting of tags in the toc.
3142 (org-columns-display-here): Make the ITEM column as compact as possible.
3143 (org-remember-templates): Customization interface improved.
3144 (org-export-with-property-drawer): Variable removed.
3145 (org-export-with-drawers): New option.
3146 (org-complex-heading-regexp): New variable.
3147 (org-sort-entries): Rewrite using `sort-subr'.
3148 (org-set-property): More appropriate completion during interactive use.
3149 (org-sort-entries): Allow sorting by property.
3150 (org-additional-option-like-keywords): Add more values.
3151 (org-sort-entries-or-items): Rename from `org-sort-entries'.
3152
3153 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
3154
3155 * textmodes/org.el (org-get-date-from-calendar): New function.
3156 (org-at-timestamp-p, org-timestamp-change)
3157 (org-remember-templates): First element of each entry is now a
3158 name for the template.
3159 (org-store-log-note): Check for `org-note-abort'.
3160 (org-kill-note-or-show-branches): New command.
3161 (org-fontify-priorities): New option.
3162 (org-fontify-priorities): New function.
3163 (org-cut-subtree, org-copy-subtree): New argument N to
3164 act on N sequential subtrees.
3165 (org-paste-subtree): Fix the level at which a tree is pasted.
3166 (org-fit-agenda-window): Limitations on window size removed.
3167 (org-agenda-find-same-or-today-or-agenda): Rename from
3168 `org-agenda-find-today-or-agenda'.
3169 (org-scheduled-past-days): New option.
3170 (org-agenda-scheduled-leaders)
3171 (org-agenda-deadline-leaders): New options.
3172 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
3173 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
3174 (org-export-with-tags, org-export-plist-vars)
3175 (org-infile-export-plist): New "tags" option.
3176 (org-use-property-inheritance): New option.
3177 (org-cached-entry-get): Use `org-use-property-inheritance'.
3178 (org-remember-apply-template): Fix typo.
3179
3180 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
3181
3182 * net/tramp.el (tramp-find-shell)
3183 (tramp-open-connection-setup-interactive-shell): Improve sending
3184 initial commands.
3185 (tramp-action-terminal): Send debug message.
3186 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
3187 (tramp-barf-if-no-shell-prompt): Insert code of
3188 `tramp-wait-for-shell-prompt'.
3189
3190 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3191
3192 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
3193
3194 * term/vt200.el (terminal-init-vt200):
3195 * term/vt201.el (terminal-init-vt201):
3196 * term/vt220.el (terminal-init-vt220):
3197 * term/vt240.el (terminal-init-vt240):
3198 * term/vt300.el (terminal-init-vt300):
3199 * term/vt320.el (terminal-init-vt320):
3200 * term/vt400.el (terminal-init-vt400):
3201 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
3202
3203 * term/wyse50.el (wyse50-terminal-map): New var.
3204 (terminal-init-wyse50): Use it and input-decode-map.
3205 (enable-arrow-keys): Emasculate.
3206
3207 * term/tvi970.el (tvi970-terminal-map): New var.
3208 (terminal-init-tvi970): Use it and input-decode-map.
3209 (tvi970-keypad-numeric): Remove.
3210 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
3211
3212 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
3213 (terminal-init-sun): Use it and input-decode-map.
3214
3215 * term/news.el (terminal-init-news):
3216 * term/lk201.el (terminal-init-lk201):
3217 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
3218
3219 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
3220
3221 * complete.el (PC-expand-many-files): Remove.
3222 (PC-do-completion): Call file-expand-wildcards instead of
3223 PC-expand-many-files.
3224
3225 * net/tramp.el (tramp-handle-expand-many-files): Remove.
3226 (PC-expand-many-files): Remove advice.
3227
3228 2007-10-22 Glenn Morris <rgm@gnu.org>
3229
3230 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
3231 Add some support for Fortran 2003 syntax:
3232 (f90-type-indent): Now also applies to `enum'.
3233 (f90-associate-indent): New user option.
3234 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
3235 Add some F2003 keywords.
3236 (f90-constants-re): New constant.
3237 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
3238 Interface'.
3239 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
3240 `class'. Arguments for `type'/`class' may have spaces. Add a new
3241 element for functions with specified types. Add `end enum' and
3242 `select type'. Add `implicit enumerator' and `procedure'.
3243 Add `class default' and `type is', `class is'. Fix `go to' regexp.
3244 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
3245 (f90-font-lock-keywords-4): Add `f90-constants-re'.
3246 (f90-blocks-re): Add `enum' and `associate'.
3247 (f90-else-like-re): Add `class is', `type is', and `class default'.
3248 (f90-end-type-re): Add `enum'.
3249 (f90-end-associate-re, f90-typeis-re): New constants.
3250 (f90-end-block-re): Add `enum' and `associate'. Change from
3251 optional whitespace to end-of-word, to avoid `enumerator'.
3252 (f90-start-block-re): Add `select type', `abstract interface', and
3253 `enum'. Avoid `type is', and `type (sometype)'.
3254 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
3255 (f90-mode): Doc fix.
3256 (f90-looking-at-select-case): Doc fix. Add `select type'.
3257 (f90-looking-at-associate): New function.
3258 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
3259 Add `enum' and `abstract interface'.
3260 (f90-no-block-limit): Add `select type' and `abstract interface'.
3261 (f90-get-correct-indent, f90-calculate-indent)
3262 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
3263 (f90-indent-region, f90-match-end): Handle `associate' blocks.
3264
3265 2007-10-22 Martin Rudalics <rudalics@gmx.at>
3266
3267 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
3268 Use window-full-width-p.
3269
3270 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
3271
3272 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
3273
3274 * tooltip.el: Use featurep 'xemacs.
3275
3276 * printing.el: Move variable definitions before use, no code change.
3277
3278 2007-10-22 Juri Linkov <juri@jurta.org>
3279
3280 * simple.el (goto-history-element): Allow minibuffer-default to be
3281 a list of default values accessible by typing M-n in the minibuffer.
3282
3283 * dired-x.el (dired-guess-shell-command): Put all guesses to the
3284 minibuffer default value list instead of pushing them temporarily
3285 to the history list.
3286
3287 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3288
3289 * hexl.el (hexl-menu): New major mode menu.
3290
3291 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3292
3293 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
3294
3295 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3296
3297 * w32-fns.el (w32-quote-process-args):
3298 * dos-w32.el (print-region-function, lpr-headers-switches)
3299 (ps-print-region-function): Pacify byte-compiler.
3300
3301 * emulation/edt-mapper.el (function-key-map):
3302 (edt-map-key): Make it a function instead of using fset.
3303 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
3304 (edt-gnu-map-key, edt-lucid-map-key): Remove.
3305 (edt-x-emacs-p): Remove.
3306 (edt-emacs-variant, edt-window-system, edt-xserver):
3307 Use featurep 'xemacs.
3308
3309 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
3310 Replace eudc-xemacs-p with its definition.
3311 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
3312 (eudc-emacs-mule-p): Remove.
3313 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
3314 eudc-xemacs-p with feature tests.
3315
3316 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
3317 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
3318 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
3319 (eudc-bob-toggle-inline-display):
3320 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
3321 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
3322
3323 * net/eudcb-ph.el (eudc-ph-open-session):
3324 Replace eudc-xemacs-mule-p with its former definition.
3325
3326 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
3327 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
3328
3329 * progmodes/vera-mode.el (vera-xemacs): Remove.
3330 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
3331
3332 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
3333 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
3334 (vhdl-speedbar-initialize, vhdl-ps-print-init)
3335 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
3336 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
3337 with (featurep 'xemacs).
3338
3339 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
3340 (save-buffer-state-x):
3341 * obsolete/fast-lock.el (fast-lock-verbose):
3342 * emulation/viper-init.el (viper-xemacs-p)
3343 (viper-cond-compile-for-xemacs-or-emacs):
3344 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
3345 * ps-print.el (case-fold-search):
3346 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
3347 * calculator.el (calculator-help): Use featurep 'xemacs.
3348
3349 * progmodes/prolog.el: Undo previous change.
3350 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3351
3352 * progmodes/dcl-mode.el:
3353 * play/yow.el:
3354 * calendar/todo-mode.el:
3355 * calendar/cal-hebrew.el:
3356 * vc-hg.el: Undo previous change.
3357
3358 * vms-patch.el: Likewise.
3359 (print-region-function): Pacify byte-compiler.
3360
3361 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
3362
3363 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
3364 preserve-uid-gid.
3365
3366 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
3367 compatibility. It is not used, though.
3368
3369 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
3370 Require tramp-cmds.el.
3371 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
3372 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
3373 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
3374 (tramp-do-copy-or-rename-file-out-of-band)
3375 (tramp-maybe-open-connection): Use `make-temp-name'. This is
3376 possible, because we don't need to create the temporary file, but
3377 we need a prefix for ssh, which has its own temporary file handling.
3378 (tramp-handle-delete-directory): Add "-f" to rmdir.
3379 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
3380 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
3381 a signal, in order to give the callee a chance to suppress.
3382 (tramp-handle-write-region): Set owner also in case of short
3383 track. Don't use compatibility calls for `write-region' anymore.
3384 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
3385 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
3386
3387 * net/tramp-cmds.el: New file.
3388
3389 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
3390 `tramp-clear-passwd'.
3391
3392 * net/trampver.el: Update release number.
3393
3394 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3395
3396 * progmodes/gud.el (gud-target-name): Move definition before use.
3397
3398 * progmodes/dcl-mode.el: Require imenu at compile time.
3399
3400 * progmodes/cc-engine.el (c-maybe-stale-found-type):
3401 Pacify byte-compiler.
3402
3403 * obsolete/fast-lock.el: Use featurep test instead of string-match.
3404
3405 * eshell/esh-mode.el (eshell-handle-ansi-color):
3406 Require ansi-color at compile time too.
3407
3408 * eshell/em-unix.el (eshell/info): Require info at compile time too.
3409
3410 * w32-fns.el: Require w32-vars.
3411
3412 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
3413 time too.
3414
3415 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3416
3417 * double.el ([ignore]): Use `ignore'.
3418 (double-setup): Inline into double-mode.
3419 (double-mode): Use define-minor-mode.
3420
3421 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3422
3423 * textmodes/reftex.el: Move require easymenu before first use.
3424 (reftex-info): Require info at compile too.
3425
3426 * textmodes/org-publish.el (org-publish-org-to-html)
3427 (org-publish-org-to): Require org at compile time too.
3428 (org-publish-attachment): Require at compile time too.
3429
3430 * term/tty-colors.el (w32-tty-standard-colors):
3431 Pacify byte-compiler.
3432
3433 * term/pc-win.el (frame-creation-function-alist): Add to this
3434 instead of setting frame-creation-function.
3435
3436 * play/blackbox.el (bb-up, bb-down): Use forward-line.
3437
3438 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
3439
3440 * calendar/todo-mode.el: Require calendar at compile time.
3441
3442 * calendar/cal-hebrew.el: Require holidays at compile time.
3443
3444 * w32-vars.el: Provide w32-vars.
3445
3446 * term/w32-win.el: Require w32-vars.
3447 (w32-color-map): Pacify byte-compiler.
3448
3449 * loadup.el: Load w32-vars before term/w32-win.
3450
3451 2007-10-20 Juri Linkov <juri@jurta.org>
3452
3453 * textmodes/fill.el (fill-paragraph): When the region is active,
3454 don't try other `or' branches regardless of the value returned by
3455 fill-region; just return t.
3456
3457 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3458
3459 * vc.el (vc-do-command): Condition out a misleading message when
3460 running asynchronously.
3461 (vc-deduce-fileset): New argument enables using an unregistered
3462 visited file as a singleton fileset if nothing else is available.
3463 (vc-next-action): Restore file-registering behavior.
3464
3465 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
3466
3467 * calc/README: Add recent news.
3468
3469 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
3470
3471 * term/x-win.el (x-gtk-stock-map, icon-map-list)
3472 (x-gtk-map-stock): Delete duplicated definitions from merge.
3473
3474 * progmodes/compile.el (compilation-skip-to-next-location)
3475 (compilation-skip-threshold, compilation-skip-visited):
3476 Move definitions earlier.
3477
3478 * play/decipher.el (decipher-keypress):
3479 * play/zone.el (zone-fall-through-ws):
3480 * play/landmark.el (lm-move-down, lm-move-up):
3481 * play/handwrite.el (handwrite):
3482 * mail/mspools.el (mspools-visit-spool):
3483 * wdired.el (wdired-next-line, wdired-previous-line):
3484 * tar-mode.el (tar-subfile-save-buffer):
3485 * scroll-lock.el (scroll-lock-next-line)
3486 (scroll-lock-previous-line):
3487 * image-dired.el (image-dired-next-line)
3488 (image-dired-previous-line):
3489 * ediff-help.el (ediff-help-message-line-length):
3490 Use forward-line.
3491
3492 * smerge-mode.el (smerge-auto-refine):
3493 * diff-mode.el (diff-auto-refine): Add :group.
3494
3495 * play/yow.el: Require doctor at compile time.
3496
3497 * vmsproc.el: Provide vmsproc.
3498 (command-send-input): Use forward-line.
3499
3500 * vms-patch.el: Require ps-print and vmsproc at compile time.
3501
3502 * vc-mtn.el (log-view-message-re, log-view-file-re)
3503 (log-view-font-lock-keywords): Pacify byte-compiler.
3504
3505 * vc-hg.el: Require log-view at compile time.
3506
3507 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3508
3509 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
3510
3511 2007-10-20 Glenn Morris <rgm@gnu.org>
3512
3513 * progmodes/f90.el (f90-font-lock-keywords-2)
3514 (f90-looking-at-type-like): Fix regexp typos.
3515
3516 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3517
3518 * bs.el (bs--track-window-changes): Don't refresh the whole list.
3519 (bs-mode): Set mode-class property to special.
3520
3521 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3522
3523 * diff-mode.el (diff-auto-refine): New var.
3524 (diff-hunk): Use it.
3525 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
3526 (diff-refine-change): Rename from diff-fine-change. Change it.
3527 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
3528 (diff-refine-hunk): Rename from diff-fine-highlight.
3529
3530 2007-10-20 John Paul Wallington <jpw@pobox.com>
3531
3532 * help-fns.el (describe-variable-custom-version-info): New function
3533 to return variable's version or package version note.
3534 (describe-variable): Use it, display result.
3535
3536 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3537
3538 * smerge-mode.el (smerge-auto-refine): New var.
3539 (smerge-next, smerge-prev): Use it.
3540 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
3541
3542 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3543 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
3544
3545 * vc-bzr.el (vc-bzr-diff-tree):
3546 * vc-git.el (vc-git-diff-tree):
3547 * vc-hg.el (vc-hg-diff-tree):
3548 * vc-mcvs.el (vc-mcvs-diff-tree):
3549 * vc-mtn.el (vc-mtn-diff-tree):
3550 * vc-svn.el (vc-svn-diff-tree): Remove.
3551
3552 * vc-mtn.el (vc-mtn-revision-completion-table):
3553 * vc-cvs.el (vc-cvs-revision-completion-table):
3554 * vc-arch.el (vc-arch-revision-completion-table):
3555 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
3556 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
3557 Make it work when the arg is a list of files.
3558
3559 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
3562 Also `revision-completion-table' now takes a list of files.
3563 (vc-deduce-fileset): Remove unused var `regexp'.
3564 Only obey allow-directory-wildcard in dired buffers.
3565 (vc-default-diff-tree): Remove.
3566 (vc-diff-added-files): New var.
3567 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
3568 (vc-version-diff): Revert from `vc-history-diff' to the original name.
3569 Remove the `backend' arg.
3570 (vc-contains-version-controlled-file): Remove.
3571 (vc-diff): Bring it closer to the version in Emacs-22.
3572 (vc-revert): Fix typo in let-binding.
3573 (vc-default-unregister): Remove.
3574 (vc-dired-buffers-for-dir): Remove N^2 behavior.
3575
3576 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3577
3578 * textmodes/two-column.el (2C-split, 2C-merge):
3579 * textmodes/bib-mode.el (bib-find-key, mark-bib):
3580 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3581 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
3582 * progmodes/ada-xref.el (ada-get-all-references):
3583 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
3584 * emulation/vi.el (vi-previous-line-first-nonwhite)
3585 (vi-effective-range, vi-put-before):
3586 * emulation/edt.el (edt-next-line, edt-previous-line)
3587 (edt-paragraph-forward): Use forward-line.
3588
3589 * progmodes/etags.el (tags-apropos): Require apropos at compile
3590 time too.
3591
3592 * progmodes/prolog.el: Require comint when compiling.
3593 (inferior-prolog-flavor): Move defvar before use.
3594
3595 2007-10-19 Richard Stallman <rms@gnu.org>
3596
3597 * font-core.el (turn-on-font-lock-if-desired):
3598 Rename from `turn-on-font-lock-if-enabled'.
3599 Fully obey `font-lock-global-modes'.
3600
3601 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
3604 which will not affect the behavior of things like forward-word.
3605 (diff-fine-highlight): Preserve point.
3606
3607 * doc-view.el (doc-view-mode-map): Use remapping.
3608 Don't rebind C-v, M-v to their default value.
3609 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
3610
3611 * smerge-mode.el: Add word-granularity refinement.
3612 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
3613 (smerge-refine-weight-hack): New vars.
3614 (smerge-refine-forward): New fun.
3615 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
3616 (smerge-refine-subst): Use them as well. Preserve point.
3617
3618 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
3619
3620 * follow.el (follow-unload-function): New function.
3621
3622 * loadhist.el (unload-function-features-list):
3623 Rename from `unload-hook-features-list'.
3624 (unload-hook-features-list): Add as obsolete alias.
3625 (unload-feature): Use `unload-function-features-list'
3626 and new FEATURE-unload-function.
3627
3628 2007-10-19 Glenn Morris <rgm@gnu.org>
3629
3630 * bindings.el (mouse-minor-mode-menu)
3631 (minor-mode-menu-from-indicator): Move to mouse.el.
3632 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
3633 Move here from bindings.el.
3634
3635 2007-10-19 Richard Stallman <rms@gnu.org>
3636
3637 * help-fns.el (describe-function-1): Don't use the advice origname
3638 if it has no function definition.
3639
3640 2007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3641
3642 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
3643 Use `save-restriction' rather than `widen'.
3644
3645 2007-10-18 Richard Stallman <rms@gnu.org>
3646
3647 * time.el (display-time-world-time-format): Display day # not month #.
3648
3649 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3650
3651 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
3652
3653 * doc-view.el: Remove version keyword.
3654 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3655 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
3656 (doc-view-ghostscript-options): Improve custom type.
3657 (doc-view-cache-directory, doc-view-conversion-buffer)
3658 (doc-view-conversion-refresh-interval): Simplify custom type.
3659
3660 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
3661
3662 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
3663 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
3664 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
3665 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
3666 Remove superfluous messages.
3667 (doc-view-mode-map): Use the image-mode scrolling commands.
3668 Don't rebind C-x k.
3669
3670 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3671
3672 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
3673 Add comment about "-dSAFER".
3674
3675 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * term/xterm.el: Don't require xt-mouse.
3678 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
3679 calling turn-on-xterm-mouse-tracking-on-terminal directly.
3680
3681 * xt-mouse.el: Don't change the global function-key-map anny more.
3682 (xterm-mouse-mode): Use terminal-init-xterm-hook.
3683 Don't use after-make-frame-functions now that term/xterm.el calls
3684 us directly.
3685 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3686 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
3687 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
3688 Setup input-decode-map and remember that xterm-mouse-mode was
3689 enabled in this terminal.
3690 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
3691 terminals where it has been enabled.
3692
3693 * faces.el (tty-create-frame-with-faces): Make sure not only
3694 tty-run-terminal-initialization but also set-locale-environment
3695 are run only once per terminal.
3696 (tty-run-terminal-initialization): Don't check if the terminal was
3697 already initted.
3698
3699 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
3700 not to remove keymaps that just happen to inherit from one of ours.
3701 When setting up our keymap, make sure it won't be accidentally
3702 modified by someone else.
3703
3704 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3705
3706 * textmodes/artist.el (artist-previous-line, artist-next-line):
3707 * dired.el (dired-next-line, dired-previous-line):
3708 * progmodes/delphi.el (delphi-newline):
3709 * textmodes/org.el (org-columns-eval):
3710 Use forward-line.
3711
3712 * emerge.el (emerge-setup): Use insert-buffer-substring.
3713 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
3714
3715 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
3716
3717 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
3718 (adaptive-fill-function): Doc fix. Remove * from docstring.
3719
3720 2007-10-18 Tom Horsley <tom.horsley@att.net>
3721
3722 * simple.el (interprogram-paste-function): Doc fix.
3723 (current-kill): Accept list of strings as well
3724 as single string from `interprogram-paste-function'.
3725
3726 2007-10-18 Glenn Morris <rgm@gnu.org>
3727
3728 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
3729
3730 2007-10-18 Drew Adams <drew.adams@oracle.com>
3731
3732 * bindings.el (mode-line-minor-mode-keymap):
3733 Add mouse-minor-mode-menu on mouse-1.
3734 (mode-line-modes): Add mouse-1 to help-echo text.
3735 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
3736 New functions.
3737 (mode-line-minor-mode-help): Doc fix.
3738
3739 2007-10-17 Juri Linkov <juri@jurta.org>
3740
3741 * textmodes/fill.el (fill-paragraph-or-region): Remove function
3742 at the request of RMS.
3743 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
3744 arg `region'. Fix docstring. At the first `or' branch add call to
3745 `fill-region' if it the region is active in transient-mark-mode.
3746
3747 * bindings.el (esc-map): Bind M-q to fill-paragraph
3748 instead of fill-paragraph-or-region.
3749
3750 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
3751 with fill-paragraph.
3752
3753 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
3754 Fix docstring.
3755
3756 * indent.el (indent-for-tab-command): Change interactive spec from
3757 "P" to "p". Add check for interactive arg before indenting the
3758 active region.
3759
3760 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
3761 Regroup.
3762
3763 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
3764
3765 * emacs-lisp/find-func.el: Don't require loadhist.
3766
3767 * loadhist.el (feature-symbols, file-provides, file-requires)
3768 (file-set-intersect, file-dependents): Simplify.
3769 (unload-feature-special-hooks): Update list of special hooks.
3770
3771 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
3772
3773 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
3774 extensions since they can be viewed with doc-view.
3775
3776 * files.el (auto-mode-alist): Make doc-view-mode the default mode
3777 for pdf, ps and dvi files.
3778
3779 * doc-view.el: Make doc-view-mode the standard mode for viewing
3780 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
3781 text and image display. Add binding C-c C-e to switch to an
3782 editing mode.
3783 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
3784 avoid security problems when rendering files from untrusted sources.
3785
3786 2007-10-17 Aaron Hawley <aaronh@garden.org>
3787
3788 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
3789 position is not saved.
3790
3791 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
3792
3793 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
3794 (doc-view-ghostscript-options): Fix typo in doc string.
3795
3796 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
3799 handling, so compilation-fake-loc works again.
3800
3801 * server.el (server-select-display): Nop if we do not support m-f-o-d.
3802 (server-process-filter): Revert last change.
3803
3804 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
3805 behavior unrelated to filesets.
3806
3807 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
3808
3809 * longlines.el (longlines-wrap-follows-window-size): Integer value
3810 specifies wrapping margin.
3811 (longlines-mode, longlines-window-change-function):
3812 Set window-specific wrapping margin based on the above.
3813
3814 2007-10-17 John Wiegley <johnw@newartisans.com>
3815
3816 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
3817
3818 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3819
3820 * server.el (server-process-filter): Only set display if X11 is
3821 supported.
3822
3823 2007-10-17 Glenn Morris <rgm@gnu.org>
3824
3825 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
3826 Tweak regexp to avoid stack overflow.
3827
3828 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * simple.el (reindent-then-newline-and-indent): Don't assume that
3831 indent-according-to-mode preserves point.
3832
3833 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
3836 (bs--nth-wrapper): Simplify.
3837 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
3838 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
3839 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
3840 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
3841 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
3842 (bs-configurations, bs-default-configuration)
3843 (bs-alternative-configuration, bs-cycle-configuration-name)
3844 (bs-string-show-always, bs-string-show-never, bs-string-current)
3845 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
3846 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
3847 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
3848 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
3849 (bs--window-config-coming-from): Revert 2006-11-09 change.
3850 (bs--restore-window-config): Keep the selected frame.
3851 (bs--track-window-changes, bs--remove-hooks): New functions.
3852 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
3853 (bs--create-header): Remove.
3854 (bs--create-header-line): New function, based on `bs--create-header'.
3855 (bs--show-header): Use `bs--create-header-line'.
3856 (bs--show-with-configuration): Revert 2006-11-09 change.
3857 Don't reuse window unless it is visible on the selected frame.
3858 Restore window configuration (possibly in a different frame)
3859 before creating any window.
3860
3861 2007-10-16 Glenn Morris <rgm@gnu.org>
3862
3863 * simple.el (blink-matching-open): Don't report false errors with
3864 the `$' syntax class.
3865
3866 2007-10-16 Richard Stallman <rms@gnu.org>
3867
3868 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
3869 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
3870 (ad-is-advised, ad-get-advice-info-field)
3871 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
3872
3873 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 * vc-hooks.el (vc-workfile-version): Compatibility alias.
3876 (vc-default-working-revision): Compatibility for backends.
3877
3878 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3879
3880 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
3881 (filesets-ormap, filesets-sort-case-sensitive-flag)
3882 (filesets-remake-shortcut, filesets-ingroup-collect-files):
3883 Fix typos in docstrings.
3884 (filesets-conditional-sort, filesets-find-or-display-file)
3885 (filesets-data-get-name, filesets-data-get-data)
3886 (filesets-data-set, filesets-cmd-query-replace-getargs)
3887 (filesets-ingroup-collect): Doc fixes.
3888
3889 2007-10-15 Sam Steingold <sds@gnu.org>
3890
3891 * mail/sendmail.el (sendmail-error-reporting-interactive)
3892 (sendmail-error-reporting-non-interactive): New variables for
3893 sendmail error reporting options to simplify support for imperfect
3894 sendmail emulators.
3895 (sendmail-send-it): Use them instead of list literals.
3896
3897 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * help-fns.el: Revert previous change; it creates a
3900 dependency loop between advice.el and help-fns.el.
3901
3902 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
3903
3904 * help-fns.el: Require advice when compiling.
3905
3906 2007-10-14 Drew Adams <drew.adams@oracle.com>
3907
3908 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
3909 (ring-insert+extend, ring-remove+insert+extend, ring-member)
3910 (ring-next, ring-previous): New functions.
3911
3912 2007-10-14 Richard Stallman <rms@gnu.org>
3913
3914 * emacs-lisp/advice.el (documentation): Advice deleted.
3915 Doc for advised functions is now handled at C level.
3916 (ad-stop-advice, ad-start-advice): Don't enable or disable
3917 advice for `documentation'.
3918 (ad-advised-definition-docstring-regexp): Var deleted.
3919 (ad-make-advised-definition-docstring): Store orig name
3920 as text property of string.
3921 (ad-advised-definition-p): Check for text property of docstring.
3922
3923 * help-fns.el (describe-function-1): Find source of advised functions.
3924
3925 2007-10-14 Juri Linkov <juri@jurta.org>
3926
3927 * faces.el (describe-face): Allow handling a string as the face name.
3928
3929 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
3930 active region in transient-mark-mode.
3931 (ispell-region): Change messages displayed at the start and end of
3932 the spell-checking to be the same.
3933
3934 * startup.el (fancy-startup-tail): Say exactly what does the button
3935 dismiss ("Dismiss this startup screen"). Use text "Never show
3936 it again" for the checkbox after this button.
3937 (fancy-startup-screen, fancy-about-screen): Put point before the
3938 first link, so the user can quickly select links with the keyboard.
3939 (normal-mouse-startup-screen): Add more useful text describing how
3940 to follow a link.
3941
3942 2007-10-14 Glenn Morris <rgm@gnu.org>
3943
3944 * progmodes/etags.el (select-tags-table): Disable undo in the
3945 `*Tags Table List*' buffer.
3946
3947 2007-10-13 Eli Zaretskii <eliz@gnu.org>
3948
3949 * dired.el (dired-warn-writable): New face.
3950 (dired-warn-writable-face): New variable.
3951 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
3952 of dired-warning-face, for group- and world-writable files.
3953
3954 2007-10-13 Richard Stallman <rms@gnu.org>
3955
3956 * files.el (directory-abbrev-alist): Doc fix.
3957
3958 2007-10-13 Jari Aalto <jari.aalto@cante.net>
3959
3960 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
3961
3962 2007-10-12 Martin Rudalics <rudalics@gmx.at>
3963
3964 * frame.el (set-frame-configuration): Assign name parameter only
3965 if it has been set explicitly before.
3966
3967 2007-10-11 Tom Tromey <tromey@redhat.com>
3968
3969 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
3970 frame is visible.
3971
3972 2007-10-10 Richard Stallman <rms@gnu.org>
3973
3974 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
3975 in *Backtrace*.
3976
3977 * faces.el (face-font-selection-order): Doc fix.
3978
3979 * loadhist.el (unload-feature): Doc fix.
3980
3981 2007-10-13 Glenn Morris <rgm@gnu.org>
3982
3983 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
3984 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3985 Add doc string, and an explicit COUNT argument.
3986 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
3987 `inc' to search functions.
3988
3989 * faces.el (face-spec-set): When FRAME is nil, set the default for
3990 new frames (restores pre-2007-09-17 behavior). Doc fix.
3991
3992 2007-10-13 John W. Eaton <jwe@octave.org>
3993
3994 * progmodes/octave-mod.el (octave-looking-at-kw)
3995 (octave-re-search-forward-kw, octave-re-search-backward-kw):
3996 New functions.
3997 (octave-in-defun-p, calculate-octave-indent)
3998 (octave-blink-matching-block-open, octave-beginning-of-defun)
3999 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
4000 to search for regexps that contain case-sensitive keywords.
4001 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
4002 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
4003
4004 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4005
4006 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
4007 Do not use a single clause cond.
4008
4009 * cus-start.el (all): Use test that does not match the X11 version
4010 for mac.
4011
4012 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
4013
4014 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
4015 BROWSE buffer.
4016
4017 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4018
4019 * cus-start.el (all): Undo previous change.
4020
4021 2007-10-13 Glenn Morris <rgm@gnu.org>
4022
4023 * woman.el (woman0-rename): Fix paren typo.
4024
4025 * mail/feedmail.el (feedmail-run-the-queue)
4026 (feedmail-look-at-queue-directory):
4027 * mail/reporter.el (reporter-dump-state):
4028 * net/eudc-hotlist.el (eudc-edit-hotlist):
4029 * net/eudc.el (eudc-display-records)
4030 (eudc-filter-duplicate-attributes)
4031 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
4032 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
4033 (eudc-bbdb-query-internal):
4034 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
4035 * net/socks.el (socks-build-auth-list):
4036 * progmodes/cc-cmds.el (top level):
4037 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
4038 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
4039 (cperl-write-tags, cperl-tags-treeify):
4040 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
4041 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
4042 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
4043 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
4044 (idlwave-toolbar-remove-everywhere):
4045 * progmodes/idlwave.el (idlwave-indent-line)
4046 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
4047 (idlwave-write-paths, idlwave-all-method-classes)
4048 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
4049 (idlwave-fix-keywords, idlwave-display-calling-sequence)
4050 (idlwave-complete-in-buffer):
4051 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
4052 (org-fast-tag-selection):
4053 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
4054 than mapcar.
4055
4056 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4057
4058 * diff-mode.el (diff-fine-change): Add :group.
4059
4060 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4061
4062 * cus-start.el (all): Use the same test as the 22.2 branch.
4063
4064 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4065
4066 * diff-mode.el (diff-current-defun): Force recomputation of
4067 change-log-default-name.
4068
4069 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
4070
4071 * startup.el (fancy-startup-screen): Remove an unnecessary newline
4072 and some leftover logic regarding dedicated frames. If showing
4073 concise startup screen, fit window to buffer.
4074 (command-line-1): If we will be using the splash screen, use
4075 find-file instead of find-file-other-window to find additional files.
4076 Comment out unused code for coping with the old sit-for behavior.
4077
4078 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4079
4080 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
4081 `meta' modifier consistently, rather than using sometimes meta
4082 sometimes alt.
4083
4084 2007-10-12 Martin Rudalics <rudalics@gmx.at>
4085
4086 * window.el (handle-select-window): Revert part of 2007-10-08
4087 change setting the input focus.
4088
4089 2007-10-12 Glenn Morris <rgm@gnu.org>
4090
4091 * startup.el (command-line): Do not read abbrev file in batch mode.
4092
4093 * emacs-lisp/byte-opt.el (top level):
4094 * mail/rmail.el (rmail-list-to-menu):
4095 * obsolete/hilit19.el (hilit-mode):
4096 * progmodes/cc-mode.el (c-postprocess-file-styles)
4097 (c-submit-bug-report):
4098 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4099 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
4100 (reftex-access-parse-file):
4101 * textmodes/reftex-cite.el (reftex-do-citation)
4102 (reftex-insert-bib-matches):
4103 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4104 * textmodes/reftex-sel.el (reftex-select-unmark):
4105 * textmodes/reftex-toc.el (reftex-toc-do-promote):
4106 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
4107
4108 * cus-edit.el (custom-variable-menu, custom-face-menu)
4109 (custom-group-menu): Check init-file-user rather than
4110 user-init-file, in case cus-edit is loaded by site-run-file.
4111
4112 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4113
4114 * vc.el (vc-deduce-fileset): Delete unused code.
4115 (vc-next-action): Fix typos.
4116
4117 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
4118
4119 * bs.el (bs--mark-unmark): New function.
4120 (bs-mark-current, bs-unmark-current): Use it.
4121
4122 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4123
4124 * vc.el (vc-diff):
4125 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
4126 temporarily disable the check for his edge case of
4127 vc-diff (stopping it from grinding when called from $HOME), as
4128 it's calling some brittle code in vc-hooks.el.
4129 (with-vc-properties): Fix evaluation time of a macro argument.
4130 * ediff-vers.el (ediff-vc-internal):
4131 * vc-hooks.el:
4132 * loaddefs.el: Follow up on VC terminology change.
4133
4134 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
4135
4136 * follow.el (follow-stop-intercept-process-output):
4137 Use `follow-call-process-filter' rather than `process-filter'.
4138 Simplify.
4139
4140 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4141
4142 * vc-hooks.el (vc-registered): Robustify this function a bit
4143 against filenames with no directory component.
4144
4145 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * international/characters.el: Undo unwanted and unexplained change.
4148
4149 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4150
4151 * ps-print.el: Fix the usage of :foreground and :background face
4152 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
4153 (ps-print-version): New version 6.7.6.
4154 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
4155 Fix code.
4156 (ps-face-foreground-color-p, ps-face-background-color-p)
4157 (ps-face-color-p): New inline funs.
4158
4159 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
4160
4161 * textmodes/org.el (org-additional-option-like-keywords): New constant.
4162 (org-complete): Use `org-additional-option-like-keywords'.
4163 (org-parse-local-options): New function.
4164
4165 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
4166
4167 * textmodes/org.el (org-in-clocktable-p): New function.
4168 (org-clock-report): Only update the table at point, or insert a new one.
4169 (org-clock-goto): New function.
4170 (org-open-file): Use `start-process-shell-command' instead of
4171 `shell-command' with an ampersand.
4172 (org-deadline, org-schedule): New argument REMOVE to remove the
4173 date from the entry.
4174 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
4175 argument to `org-schedule' and `org-deadline'.
4176 (org-trim): Use the correct expressions for beginning and end of
4177 the string.
4178 (org-get-cleaned-entry): Trim the string before returning it.
4179 (org-clock-find-position): New function.
4180 (org-clock-into-drawer): New option.
4181 (org-agenda-tags-column): Rename from
4182 `org-agenda-align-tags-to-column'.
4183 (org-agenda-align-tags): Allow negative values for
4184 `org-agenda-tags-column'.
4185 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
4186 (org-agenda-to-appt): New optional argument FILTER.
4187 (org-completion-fallback-command): New variable.
4188 (org-complete): Use `org-completion-fallback-command'.
4189 (org-find-base-buffer-visiting): Catch the case that there is no
4190 buffer visiting the file.
4191 (org-property-or-variable-value): New function.
4192 (org-todo): Use `org-property-or-variable-value'
4193 (org-agenda-compact-blocks): New option.
4194 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
4195 (org-agenda-schedule, org-agenda-deadline):
4196 Call `org-agenda-show-new-time'.
4197 (org-agenda-show-new-time): New argument PREFIX.
4198 (org-colgroup-info-to-vline-list): Fix but that cause a
4199 shift in the vertical lines.
4200 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
4201 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
4202 (org-indent-item): No arg in call to `org-fix-bullet-type'.
4203 (org-fix-bullet-type): Remove argument.
4204 (org-read-date): Check for am/pm twice, to catch the end time.
4205 (org-goto-map): Use `suppress-keymap'.
4206 (org-remember-apply-template): Respect the dynamically scoped
4207 selection character.
4208
4209 2007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
4210
4211 * textmodes/org-export-latex.el (org-export-latex-protect-string):
4212 Renaming of `org-latex-protect'.
4213 (org-export-latex-emphasis-alist): By default, don't protect
4214 any emphasis formatter from further conversion.
4215 (org-export-latex-tables): Honor column grouping for tables.
4216 (org-export-latex-title-command): New option.
4217 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4218 export backslash character.
4219
4220 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4221
4222 * frame.el (frame-inherited-parameters): Remove unused `environment'
4223 parameter, and let server.el add `client' when needed.
4224
4225 * server.el (server-create-tty-frame)
4226 (server-create-window-system-frame): Set frame-inherited-parameters.
4227
4228 * frame.el (frame-inherited-parameters): New var.
4229 (make-frame): Use it.
4230
4231 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
4232
4233 * env.el (let-environment): Remove. Unused.
4234 (read-envvar-name): Simplify.
4235 (setenv): Remove unused arg `frame'.
4236
4237 * help-fns.el (describe-variable): Add missing " " for multiline
4238 obsolescence info and missing EOL after global value.
4239
4240 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4241
4242 * add-log.el:
4243 * ediff-vers.el:
4244 * log-view.el:
4245 * pcvs.el:
4246 * vc-arch.el:
4247 * vc-bzr.el:
4248 * vc-cvs.el:
4249 * vc.el:
4250 * vc-git.el:
4251 * vc-hg.el:
4252 * vc-hooks.el:
4253 * vc-mcvs.el:
4254 * vc-mtn.el:
4255 * vc-rcs.el:
4256 * vc-sccs.el:
4257 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
4258 {find,init,next,previous,annotate-*,log}-version ->
4259 {find,init,next,previous,annotate-*,log}-revision,
4260 annotate-focus-version -> annotate-working-revision, The term
4261 'focus' is gone. The term 'revision' is now used consistently
4262 everywhere that reference to a revision ID is intended, replacing
4263 older use of 'version'.
4264
4265 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
4266
4267 * follow.el: Change all instances of "Follow Mode" to "Follow
4268 mode" in docstrings and messages.
4269 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
4270
4271 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4272
4273 * vc.el (vc-next-action): Rewrite completely; this principal
4274 entry point now operates on a current fileset selected either
4275 explicitly via VC-Dired or implicitly by visiting a file buffer,
4276 rather than always operating on the file of the current buffer as
4277 in older versions. Rewrite the rest of the mode to match.
4278 (with-vc-properties): Rewrite to operate on a file list.
4279 (with-vc-file): vc-checkin takes a file list argument now.
4280 (vc-post-command-functions): This hook now receives a file list.
4281 (vc-do-command): Take a either a file or a file list as argument.
4282 (vc-deduce-fileset): New function for deducing a file list to
4283 operate on.
4284 (vc-next-action-on-file, vc-next-action-dired): Remove.
4285 Merge into vc-next-action.
4286 (vc-register): Adapt to the fact that vc-start-entry now takes a
4287 file list.
4288 (vc-register-with): New function.
4289 (vc-start-entry): Take a file list argument rather than a
4290 file argument.
4291 (vc-checkout): Cope with vc-start-entry taking a file list.
4292 (vc-steal-lock): Cope with with-vc-properties taking a
4293 file list.
4294 (vc-checkin): Take a file list argument rather than a file argument.
4295 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
4296 (vc-diff-internal): Rewrite for filesets.
4297 (vc-diff-sentinel): New function, tests whether changes were
4298 written into a diff buffer.
4299 (vc-diff): Rewrite for filesets.
4300 (vc-version-diff): Rewrite for filesets.
4301 (vc-print-log): Take a fileset argument.
4302 (vc-revert): Revert the entire selected fileset, not just the
4303 current buffer.
4304 (vc-rollback): Roll back the entire selected fileset, if
4305 possible. No longer accepts a prefix argument.
4306 (vc-update): Merge new changes for the entire selected
4307 fileset, not just the current buffer.
4308 (vc-revert-file): Cope with with-vc-properties taking a file list.
4309 (vc-default-dired-state-info): Add + status suffix if the file is
4310 modified.
4311 (vc-annotate-warp-version): Use the new diff machinery.
4312 (vc-log-edit): Take a file list argument rather than a file argument.
4313
4314 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
4315
4316 Sync with Tramp 2.1.11.
4317
4318 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4319 Pacify byte compiler.
4320
4321 * net/trampver.el: Update release number.
4322
4323 2007-10-09 Richard Stallman <rms@gnu.org>
4324
4325 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
4326
4327 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
4328
4329 * follow.el: Require easymenu.
4330 (follow-mode-hook, follow-mode): Doc fixes.
4331 (follow-mode-off-hook): Mark as obsolete.
4332
4333 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4334
4335 * window.el (mouse-autoselect-window-cancel): Don't cancel for
4336 select-window or select-frame events.
4337 (handle-select-window): When autoselecting window set input
4338 focus. Restructure.
4339
4340 * frame.el (focus-follows-mouse): Move to frame.c.
4341 * cus-start.el (all): Add focus-follows-mouse.
4342
4343 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4344
4345 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
4346 activate font-locking in the *buffer-selection* buffer.
4347 (bs-show-sorted): Doc fix.
4348
4349 * bs.el (bs--get-marked-string, bs--get-modified-string)
4350 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4351 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
4352 (bs--format-aux): Doc fix.
4353
4354 2007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4355
4356 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
4357
4358 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4359
4360 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
4361 (gud-gdb): New function for old M-x gdb (text command mode).
4362 (gud-gdb-command-name, gdb): Move to...
4363
4364 * progmodes/gdb-ui.el: ...here and adapt doc string.
4365 (gud-gdba-command-name, gdba): Delete.
4366
4367 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4368
4369 * bs.el: Don't defvar `font-lock-verbose'.
4370 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
4371 (bs--get-file-name): Fix typos in docstrings.
4372 (bs--show-header): Use `dolist' instead of `mapcar'.
4373 (bs-mode): Set `show-trailing-whitespace' to nil.
4374 (bs-buffer-sort-function, bs-mouse-select-other-frame)
4375 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
4376 Doc fixes.
4377
4378 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
4379
4380 * progmodes/gud.el (pdb): Specify file for gud-break.
4381
4382 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4383
4384 * progmodes/gud.el (gdb): Make graphical mode the default and
4385 switch to text command mode if appropriate, i.e., reverse previous
4386 arrangement.
4387 (gud-gdb-marker-filter): Adapt for above change.
4388
4389 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
4390 gud-minor-mode and gud-marker-filter.
4391 (gdb-fullname-regexp): New variable.
4392 (gud-gdba-marker-filter): Use it to switch to text command
4393 mode if appropriate.
4394
4395 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4396
4397 * progmodes/gud.el (gud-display-line): Find source buffer even when
4398 GUD buffer has its own frame.
4399
4400 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4401
4402 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
4403
4404 2007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4405
4406 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
4407
4408 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4409
4410 * allout.el (allout-before-change-handler): Replace got-char by
4411 goto-char.
4412
4413 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
4416 Used to try and automatically enabled smerge-mode in the presence of
4417 conflicts and to call `svn resolved' when the conflicts are gone.
4418 (vc-svn-parse-status): Remember the svn-specific status.
4419
4420 2007-10-08 Eli Zaretskii <eliz@gnu.org>
4421
4422 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
4423 menu-bar-apropos-menu. All users changed.
4424 (menu-bar-help-menu): Change menu symbols to better match the text
4425 displayed by the menu.
4426
4427 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4428
4429 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
4430 #, @, : and ^.
4431
4432 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4433
4434 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
4435
4436 * log-view.el (log-view-mode-map): Likewise.
4437
4438 * diff-mode.el (diff-mode-shared-map): Likewise.
4439
4440 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4441
4442 * files.el (file-name-sans-versions): Also allow `A-Z'.
4443
4444 * vc.el: Mention all supported VC backends.
4445
4446 2007-10-08 Richard Stallman <rms@gnu.org>
4447
4448 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
4449 neighbouring buttons.
4450
4451 2007-10-08 Andreas Schwab <schwab@suse.de>
4452
4453 * files.el (file-name-sans-versions): Also allow `_'.
4454
4455 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4456
4457 * files.el (file-name-sans-versions): Allow - and a-z in version names.
4458
4459 * log-view.el (log-view-mode-map, log-view-mode-menu):
4460 Bind log-view-annotate-version.
4461 (log-view-beginning-of-defun, log-view-end-of-defun)
4462 (log-view-annotate-version): New functions.
4463 (log-view-mode): Use log-view-beginning-of-defun and
4464 log-view-end-of-defun.
4465
4466 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
4469
4470 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
4473 neighbouring buttons.
4474
4475 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4476 Recognize gcc's use of "note" for informational messages.
4477
4478 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4479
4480 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
4481 (css-mode): Update correspondingly.
4482
4483 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
4484
4485 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
4486 Signed-off-by, Acked-by and Merge.
4487
4488 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * ediff-init.el (ediff-verbose-p): This var is not a constant.
4491
4492 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4493
4494 * vc-mtn.el: New file.
4495
4496 * vc-hooks.el (vc-handled-backends): Add Mtn.
4497
4498 2007-10-08 Eli Zaretskii <eliz@gnu.org>
4499
4500 * files.el (find-file, find-file-other-window)
4501 (find-file-other-frame, find-file-existing, find-file-read-only)
4502 (find-file-read-only-other-window)
4503 (find-file-read-only-other-frame)
4504 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
4505
4506 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
4507
4508 * progmodes/gud.el (gdb-ready): New variable.
4509 (gdb): Set it to nil. Set gud-running to nil here...
4510 (gud-common-init): ...instead of here.
4511
4512 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
4513 Use gdb-ready. Discard input until GDB is ready to accept it.
4514
4515 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4516
4517 * dired.el (dired-warning): Inherit from font-lock-warning-face to
4518 make it show up with eight colors.
4519
4520 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4521
4522 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
4523 diffs are concatenated with no intervening line.
4524
4525 2007-10-08 Dave Love <fx@gnu.org>
4526
4527 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4528 (python-font-lock-keywords): Update to the 2.5 version of the language.
4529 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4530 (python-backspace): Only behave funny in code.
4531 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4532 (inferior-python-mode): Add PDB prompt regexp.
4533 (python-fill-paragraph): Refine the fenced-string regexp.
4534 (python-find-imports): Handle imports spanning several lines.
4535 (python-mode): Add `class' to hideshow support.
4536
4537 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4538
4539 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4540 Use add-log-buffer-file-name-function rather than binding
4541 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
4542 when `fi' is the ChangeLog file itself.
4543
4544 * outline.el (outline-flag-region): Use front-advance.
4545
4546 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
4547
4548 * progmodes/cperl-mode.el: Merge upstream 5.23.
4549 (cperl-where-am-i): Remove function.
4550 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
4551 (cperl-sniff-for-indent): De-invert [string] and [comment].
4552 When looking for label, skip s:m:y:tr.
4553 (cperl-indent-line): Likewise.
4554 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
4555 (cperl-windowed-init): Wrong `ps-print' handling.
4556 Both thanks to Chong Yidong.
4557 (cperl-look-at-leading-count): Could fail with unfinished RExen.
4558 (cperl-find-pods-heres): If the second part of s()[] is missing,
4559 don't try to highlight delimiters...
4560
4561 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * progmodes/compile.el (compilation-get-file-structure): Complete last
4564 change by also using spec-directory in the puthash.
4565
4566 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
4567
4568 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
4569 (vc-bzr-status): Fix shadowing of variable 'status'.
4570 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
4571 Use `expand-file-name' instead of `concat'.
4572 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
4573 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
4574
4575 2007-10-08 Jason Rumney <jasonr@gnu.org>
4576
4577 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
4578
4579 2007-10-08 Richard Stallman <rms@gnu.org>
4580
4581 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
4582 Add `safe-local-variable' property.
4583 (lisp-body-indent): Likewise.
4584
4585 2007-10-08 Richard Stallman <rms@gnu.org>
4586
4587 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
4588 Add doc string.
4589
4590 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4591
4592 * files.el (backup-buffer-copy): Try to overwrite old backup first.
4593
4594 2007-10-08 Martin Rudalics <rudalics@gmx.at>
4595
4596 * repeat.el (repeat): Use last-repeatable-command instead of
4597 real-last-command. Run pre- and post-command hooks for
4598 self-insertion. Update doc-string.
4599
4600 2007-10-08 Alexandre Julliard <julliard@winehq.org>
4601
4602 * vc-git.el (vc-git-state): Call git-add --refresh to update the
4603 state of the file.
4604 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
4605 (vc-git-create-repo): Fix invalid command.
4606
4607 2007-10-08 Richard Stallman <rms@gnu.org>
4608
4609 * textmodes/flyspell.el (flyspell-mode):
4610 Catch errors in flyspell-mode-on.
4611
4612 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
4613
4614 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
4615
4616 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * international/encoded-kb.el (encoded-kbd-setup-display):
4619 Use input-decode-map rather than local-key-translation-map.
4620
4621 * term/rxvt.el (rxvt-alternatives-map): New map.
4622 (terminal-init-rxvt): Use it.
4623 Bind rxvt-function-map in input-decode-map.
4624
4625 * term/xterm.el (xterm-alternatives-map): New map.
4626 (terminal-init-xterm): Use it.
4627 Bind xterm-function-map in input-decode-map.
4628
4629 * term/x-win.el (x-alternatives-map): New var.
4630 (x-setup-function-keys): Use it.
4631
4632 * help-fns.el (describe-variable): Slightly change the layout of
4633 meta-info to separate it better from the docstring.
4634 Standardize insertion of extra empty lines in various circumstances.
4635
4636 * diff-mode.el (diff-hunk-style): New fun.
4637 (diff-end-of-hunk): Use it.
4638 (diff-context->unified): Use the new `apply' undo element,
4639 if applicable, so as to save undo-log space.
4640 (diff-fine-change): New face.
4641 (diff-fine-highlight-preproc): New function.
4642 (diff-fine-highlight): New command.
4643 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
4644
4645 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
4646 (smerge-refine-highlight-change): Add `props' argument.
4647 (smerge-refine-subst): New function holding most of smerge-refine.
4648 (smerge-refine): Use it.
4649
4650 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
4651
4652 * vc.el (vc-default-wash-log): Remove unused code, the
4653 log washers all live in the backends now.
4654 (vc-default-comment-history): Correct for the fact
4655 that wash-log is argumentless in the new API.
4656
4657 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
4658
4659 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
4660 (tramp-maybe-send-script): Apply `member' but `memq'.
4661 (tramp-advice-file-expand-wildcards): Simplify implementation.
4662
4663 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
4666
4667 * mb-depth.el (minibuf-depth-indicator-function): New variable.
4668 (minibuf-depth-setup-minibuffer): Use it.
4669
4670 2007-10-07 Glenn Morris <rgm@gnu.org>
4671
4672 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
4673 version numbers.
4674
4675 2007-10-06 Juri Linkov <juri@jurta.org>
4676
4677 * textmodes/fill.el (fill-paragraph-or-region): New function.
4678
4679 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
4680 instead of fill-paragraph.
4681
4682 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
4683 with fill-paragraph-or-region. Suspend command is now the same
4684 `suspend-frame' on window systems and on tty.
4685
4686 * image.el (image-type): Check if image-types is bound to not fail
4687 on tty.
4688
4689 * delsel.el (delete-selection-pre-hook):
4690 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
4691 is fbound to not fail on mouseless tty.
4692
4693 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
4694
4695 * net/tramp.el (top): Move loading of tramp-util.el and
4696 tramp-vc.el to tramp-compat.el.
4697 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
4698 temporary file if possible, in order to avoid a security hole.
4699 (tramp-do-copy-or-rename-file-out-of-band)
4700 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
4701 with DONT-CREATE, because the connection is not setup yet.
4702 (tramp-handle-process-file): Rewrite temporary file handling.
4703 (tramp-completion-mode): New defvar.
4704 (tramp-completion-mode-p): Use it.
4705
4706 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
4707
4708 * net/tramp-fish.el (tramp-fish-handle-process-file):
4709 Rewrite temporary file handling.
4710
4711 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
4712
4713 * vc.el: Workfile version -> focus version change. Port various
4714 comments from new VC to reduce the noise in the diff.
4715 Patch in the new vc-create-repo function to go with the
4716 header comment about it already present.
4717 There are no changes to existing logic in this patch.
4718 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
4719
4720 2007-10-06 Aaron Hawley <aaronh@garden.org>
4721
4722 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
4723
4724 2007-10-05 Chris Moore <dooglus@gmail.com>
4725
4726 * server.el (server-kill-new-buffers): Doc fix.
4727
4728 2007-10-05 John W. Eaton <jwe@octave.org>
4729
4730 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
4731 (octave-begin-keywords): Add "do".
4732 (octave-end-keywords): Remove "end".
4733 (octave-reserved-words): Add "end". Remove "all_va_args",
4734 "gplot", and 'gsplot".
4735 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
4736 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
4737 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
4738 "default_return_value", "define_all_return_values",
4739 "do_fortran_indexing", "empty_list_elements_ok",
4740 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
4741 "ok_to_lose_imaginary_part", "prefer_column_vectors",
4742 "prefer_zero_one_indexing", "propagate_empty_matrices",
4743 "resize_on_range_error", "treat_neg_dim_as_zero",
4744 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
4745 "warn_divide_by_zero", "warn_function_name_clash",
4746 "warn_missing_semicolon", "whitespace_in_literal_matrix".
4747 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
4748 "crash_dumps_octave_core", "sighup_dumps_octave_core",
4749 "sigterm_dumps_octave_core".
4750 (octave-block-match-alist): Remove "end" from block-end keywords.
4751 (octave-mode): Update ftp site address.
4752
4753 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4754
4755 * vc.el: Reorder functions, no code changes.
4756
4757 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
4758
4759 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
4760 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
4761 the cond clauses where needed.
4762 (tramp-handle-write-region): Rearrange code for proper handling of
4763 tmpfile.
4764
4765 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
4766
4767 * net/tramp.el:
4768 * net/tramp-fish.el:
4769 * net/tramp-ftp.el:
4770 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
4771 `tramp-compat-make-temp-file'.
4772
4773 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
4774
4775 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
4776
4777 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
4780 already uses a more recent copyright version than the "current" one.
4781
4782 2007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4783
4784 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
4785 (doc-view-insert-image): Minor aesthetical docstring changes.
4786
4787 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
4788
4789 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
4790 completing filename.
4791 (doc-view-search-internal): Docstring change.
4792
4793 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
4794
4795 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
4796 (tramp-file-name-handler-alist):
4797 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
4798 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
4799 used before, creates the file already, which is not desired.
4800 (tramp-do-copy-or-rename-file-directly): Simplify handling of
4801 temporary file.
4802 (tramp-handle-insert-file-contents): Assign the result in the
4803 short track case.
4804 (tramp-handle-insert-file-contents-literally): New defun.
4805 (tramp-completion-mode-p): Revert change from 2007-09-24.
4806 Checking for `return' etc as last character is not sufficient, for
4807 example in dired-mode when entering <g> (revert-buffer) or
4808 <s> (dired-sort).
4809
4810 * net/tramp-compat.el (top): Add also compatibility code for loading
4811 appropriate timer package.
4812 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
4813 order to avoid autoloading problems.
4814
4815 * net/tramp-fish.el:
4816 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
4817
4818 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
4819 where the second parameter of `copy-file' or `rename-file' is a
4820 remote file but not via ftp.
4821
4822 2007-10-02 Richard Stallman <rms@gnu.org>
4823
4824 * frame.el (cursor-in-non-selected-windows): Doc fix.
4825
4826 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4827
4828 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
4829 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
4830
4831 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
4832
4833 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
4834 when `expt' doesn't give range errors.
4835
4836 2007-10-01 Markus Triska <markus.triska@gmx.at>
4837
4838 * calc/calc-math.el (math-smallest-emacs-expt):
4839 Make the computation more robust.
4840
4841 2007-09-30 David Kastrup <dak@gnu.org>
4842
4843 * startup.el (argv): Alias for `command-line-args-left' to use as
4844 `(pop argv)' inside of --eval command sequences. Allows for
4845 passing shell commands into Emacs verbatim without need for Lisp
4846 quoting.
4847
4848 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
4849 check only for changed size.
4850 (auto-revert-tail-handler): Get size from caller. If the file has
4851 shrunk, tail the whole file again (the file presumably has been
4852 rewritten).
4853
4854 * woman.el (woman-topic-all-completions, woman-mini-help):
4855 Fix fallout from 2007-09-07 introduction of `dolist' when the list
4856 actually was being manipulated in the loop.
4857 (woman-Cyg-to-Win, woman-pre-process-region)
4858 (woman-horizontal-escapes, woman-if-body, woman-unescape)
4859 (woman-strings, woman-special-characters, woman1-hc)
4860 (woman-change-fonts, woman-find-next-control-line):
4861 Use `match-beginning' rather than `match-string' when the result is
4862 just used as a flag.
4863
4864 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
4865
4866 * net/tramp-compat.el: New file.
4867
4868 * net/tramp.el:
4869 * net/tramp-fish.el:
4870 * net/tramp-smb.el:
4871 * net/tramp-uu.el:
4872 * net/trampver.el: Move compatibility code to tramp-compat.el.
4873 Apply `mapc' instead of `mapcar' when the code needs side effects
4874 only. Move utf-8 coding cookie to the second line.
4875
4876 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
4877
4878 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
4879 Improve custom type.
4880 (icon-map-list): Make it customizable. Document how to disable
4881 stock icons.
4882
4883 2007-09-30 Richard Stallman <rms@gnu.org>
4884
4885 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
4886
4887 2007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4888
4889 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
4890
4891 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4892
4893 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
4894 (t-mouse-mode): New compatibility alias.
4895
4896 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
4897
4898 * server.el (server-delete-client): Only delete the terminal if it
4899 is non-nil.
4900
4901 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
4902
4903 * net/tramp.el (with-file-property, with-connection-property):
4904 Highlight as keyword.
4905 (tramp-rfn-eshadow-setup-minibuffer)
4906 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4907 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
4908 (tramp-do-copy-or-rename-file-directly)
4909 (tramp-do-copy-or-rename-file-out-of-band)
4910 (tramp-handle-shell-command, tramp-get-debug-buffer)
4911 (tramp-send-command-and-read, tramp-equal-remote)
4912 (tramp-get-local-gid): Pacify byte-compiler.
4913 (tramp-handle-file-name-directory): Result shall not be expanded.
4914 (tramp-find-foreign-file-name-handler): Rewrite.
4915 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
4916
4917 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
4918
4919 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
4920 Apply `tramp-completion-mode-p'.
4921 (tramp-fish-handle-set-file-times)
4922 (tramp-fish-handle-executable-find)
4923 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
4924 (tramp-fish-retrieve-data): Pacify byte-compiler.
4925
4926 * net/tramp-gw.el (tramp-gw-basic-authentication):
4927 Call `tramp-read-passwd' with first parameter `nil'.
4928
4929 2007-09-28 Glenn Morris <rgm@gnu.org>
4930
4931 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
4932 than mapcar.
4933
4934 * textmodes/tex-mode.el (tex-suscript-height-ratio)
4935 (tex-suscript-height-minimum): New customizable variables.
4936 (tex-suscript-height): New function.
4937 (superscript, subscript): Set height using tex-suscript-height
4938 rather than fixing at 0.8.
4939 (tex-fontify-script, tex-font-script-display): Add :version tag.
4940
4941 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
4942
4943 * progmodes/python.el (python-eldoc-function): Doc fix.
4944
4945 2007-09-27 Glenn Morris <rgm@gnu.org>
4946
4947 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
4948 image if it is not in image-type-auto-detectable, or is there with
4949 a nil value.
4950
4951 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
4952
4953 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
4954 connection more robust.
4955
4956 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4957
4958 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
4959 Deal with the case that special &keywords are at the beginning or
4960 end of the argument list. Also add some (incomplete) support for
4961 non-standard arglists.
4962
4963 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
4964
4965 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
4966 (eldoc-message-commands, eldoc-current-idle-delay)
4967 (eldoc-function-argstring-format): Fix typos in docstrings.
4968
4969 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
4970
4971 * calc/calc-units.el (calc-convert-units)
4972 (calc-convert-temperature): Remove unnecessary colons.
4973
4974 2007-09-26 Bastien Guerry <bzg@altern.org>
4975
4976 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
4977 New function.
4978 (org-export-latex-remove-from-headlines): Name changed because of typo.
4979 (org-export-latex-quotation-marks-convention): Option removed.
4980 (org-export-latex-make-preamble): Handle the DATE option.
4981 (org-export-latex-cleaned-string): Now the only cleaning function,
4982 synched up with org.el.
4983 (org-export-latex-lists, org-export-latex-parse-list)
4984 (org-export-list-to-latex): New functions.
4985
4986 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
4987
4988 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
4989 (org-outline-regexp): New constant.
4990 (org-remember-handler): Throw error when the target file is not in
4991 org-mode.
4992 (org-cleaned-string-for-export): No longer call
4993 `org-export-latex-cleaned-string' with an argument.
4994 (org-get-tags): Returns now a list, not a string.
4995 (org-get-tags-string): New function.
4996 (org-archive-subtree): No need to split return of `org-get-tags'.
4997 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
4998 instead of `org-get-tags'.
4999 (org-agenda-format-date): Rename from `org-agenda-date-format'.
5000 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
5001 (org-compatible-face): New argument INHERITS. Inherit from this
5002 face if possible.
5003 (org-level-1, org-level-2, org-level-3, org-level-4)
5004 (org-level-5, org-level-6, org-level-7, org-level-8)
5005 (org-special-keyword, org-drawer, org-column, org-warning)
5006 (org-archived, org-todo, org-done, org-headline-done, org-table)
5007 (org-formula, org-code, org-agenda-structure)
5008 (org-scheduled-today, org-scheduled-previously)
5009 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
5010 in the new way.
5011 (org-get-heading): New argument NO-TAGS.
5012 (org-fast-tag-selection-include-todo): Made defvar instead of
5013 defcustom, feature is not deprecated.
5014 (org-remember-store-without-prompt): New default value t.
5015 (org-todo-log-states): New variable.
5016 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
5017 Compute the log states.
5018 (org-goto-map): More commands copied from global map. Also bind
5019 `org-occur'.
5020 (org-goto): Made into a general lookup command.
5021 (org-get-location): Complete rewrite.
5022 (org-goto-exit-command): New variable.
5023 (org-goto-selected-point): New variable.
5024 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
5025 Set the new variables.
5026 (org-paste-subtree): Whitespace insertion strategy revised.
5027 (org-remember-apply-template): Protect v-A from the possibility
5028 that v-a might be nil.
5029 (org-remember-handler): Insertion rules revised.
5030 (org-todo): Respect org-todo-log-states.
5031 (org-up-heading-safe): New function.
5032 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
5033
5034 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5035
5036 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
5037 region if in transient-mark-mode.
5038
5039 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
5040
5041 * calc/calc-ext.el (calc-init-extensions, calc-reset):
5042 * calc/calc-help.el (calc-full-help):
5043 * calc/calc-misc.el (another-calc):
5044 * calc/calc-store.el (calc-var-name-map):
5045 * calc/calc-stuff.el (calc-flush-caches):
5046 * calc/calc-units.el (math-build-units-table):
5047 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
5048 (calc-quit):
5049 * calendar/icalendar.el (icalendar--format-ical-event)
5050 (icalendar--convert-ical-to-diary):
5051 * emacs-lisp/authors.el (authors):
5052 * emacs-lisp/cust-print.el (custom-print-install)
5053 (custom-print-uninstall):
5054 * emacs-lisp/disass.el (disassemble-1):
5055 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5056 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
5057 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
5058 (elint-check-let-form, elint-check-condition-case-form)
5059 (elint-initialize):
5060 * emacs-lisp/elp.el (elp-results):
5061 * emacs-lisp/generic.el (generic-mode-internal):
5062 * emacs-lisp/re-builder.el (reb-delete-overlays):
5063 * emacs-lisp/regi.el (regi-interpret):
5064 * emacs-lisp/sregex.el (sregex--char-aux):
5065 * emulation/cua-rect.el (cua--deactivate-rectangle)
5066 (cua--highlight-rectangle, cua--rectangle-post-command):
5067 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
5068 * emulation/viper-macs.el (viper-describe-kbd-macros)
5069 (viper-describe-one-macro):
5070 * emulation/viper-util.el (viper-setup-master-buffer):
5071 * emulation/viper.el (set-viper-state-in-major-mode):
5072 * international/mule-diag.el (describe-current-coding-system):
5073 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
5074 * mail/emacsbug.el (report-emacs-bug):
5075 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
5076 * obsolete/hilit19.el (hilit-unhighlight-region)
5077 (hilit-set-mode-patterns):
5078 * play/solitaire.el (solitaire-check, solitaire-solve):
5079 * play/zone.el (zone-pgm-rotate):
5080 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
5081 * progmodes/ada-prj.el (ada-prj-display-page):
5082 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
5083 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
5084 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
5085 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
5086 * progmodes/sh-script.el (sh-make-vars-local)
5087 (sh-reset-indent-vars-to-global-values):
5088 * progmodes/sql.el (top):
5089 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
5090 * progmodes/xscheme.el (top):
5091 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
5092 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
5093 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
5094 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
5095 (artist-submit-bug-report):
5096 * textmodes/flyspell.el (flyspell-delay-commands)
5097 (flyspell-deplacement-commands):
5098 * textmodes/table.el (table--generate-source-epilogue, table-insert)
5099 (table--generate-source-cells-in-a-row, table--make-cell-map)
5100 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
5101
5102 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
5103
5104 * allout.el (produce-allout-mode-map, allout-process-exposed):
5105 * ansi-color.el (ansi-color-make-color-map):
5106 * autoinsert.el (auto-insert):
5107 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
5108 * dired-aux.el (dired-create-files):
5109 * dired.el (dired-restore-desktop-buffer):
5110 * ediff-diff.el (ediff-setup-fine-diff-regions):
5111 * ediff-mult.el (ediff-intersect-directories)
5112 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
5113 (ediff-redraw-registry-buffer):
5114 * ediff-ptch.el (ediff-fixup-patch-map):
5115 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
5116 (ediff-really-quit, ediff-clear-diff-vector):
5117 * emerge.el (emerge-really-quit):
5118 * ffap.el (ffap-replace-file-component):
5119 * filecache.el (file-cache-add-directory)
5120 (file-cache-add-directory-recursively)
5121 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
5122 (file-cache-delete-directory, file-cache-files-matching-internal)
5123 (file-cache-display):
5124 * files.el (cd):
5125 * find-lisp.el (find-lisp-insert-directory):
5126 * finder.el (finder-compile-keywords):
5127 * help.el (view-emacs-news):
5128 * hi-lock.el (hi-lock-write-interactive-patterns):
5129 * ido.el (ido-to-end, ido-set-matches-1):
5130 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
5131 (image-dired-mark-tagged-files):
5132 * jka-cmpr-hook.el (jka-compr-get-compression-info):
5133 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
5134 * ps-print.el (ps-background, ps-begin-file)
5135 (ps-build-reference-face-lists):
5136 * simple.el (clone-buffer):
5137 * startup.el (command-line):
5138 * tempo.el (tempo-insert-template, tempo-is-user-element)
5139 (tempo-forward-mark, tempo-backward-mark):
5140 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
5141
5142 2007-09-25 Glenn Morris <rgm@gnu.org>
5143
5144 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
5145
5146 * view.el (view-search-no-match-lines): Add a doc string.
5147 Rewrite to simplify and work better.
5148
5149 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5150
5151 * progmodes/cc-mode.el (c-mode-base-map):
5152 Use c-indent-line-or-region instead of c-indent-line.
5153
5154 * indent.el (indent-for-tab-command): First check if the region is
5155 active.
5156
5157 2007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5158
5159 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
5160 whitespace-rescan-timer-time is 0.
5161
5162 2007-09-24 Karl Berry <karl@gnu.org>
5163
5164 * international/mule.el (coding-system-base): Fix doc string grammar.
5165
5166 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
5167
5168 * net/tramp.el (tramp-completion-mode-p): Rename from
5169 `tramp-completion-mode'. Revert logic, check `return', `newline'
5170 and such alike. Packages like Icicles tend to use other completion
5171 characters but `tab' and `space' only.
5172
5173 2007-09-24 Adam Hupp <adam@hupp.org>
5174
5175 * progmodes/python.el (run-python): Import emacs module without
5176 waiting; prevents lockup on error.
5177
5178 2007-09-23 Richard Stallman <rms@gnu.org>
5179
5180 * mail/sendmail.el (mail-bury): Delete the frame
5181 if this frame looks like it was made for this message.
5182
5183 * completion.el (completion-separator-self-insert-command)
5184 (completion-separator-self-insert-autofilling):
5185 If `self-insert-command' has been remapped, use the substitute.
5186
5187 * simple.el (copy-region-as-kill): Doc fix.
5188
5189 * textmodes/org.el (org-confirm-shell-link-function)
5190 (org-confirm-elisp-link-function): Doc fixes.
5191
5192 2007-09-23 Glenn Morris <rgm@gnu.org>
5193
5194 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
5195
5196 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
5197
5198 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
5199
5200 * term/tvi970.el (terminal-init-tvi970): Likewise.
5201
5202 * term/sun-mouse.el (print-mouse-format): Likewise.
5203
5204 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
5205 Use forward-line instead of previous-line and next-line.
5206
5207 2007-09-22 Juri Linkov <juri@jurta.org>
5208
5209 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
5210
5211 * tutorial.el (tutorial--default-keys): Update standard bindings:
5212 rename `iconify-or-deiconify-frame' to `suspend-frame',
5213 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
5214
5215 2007-09-22 Juri Linkov <juri@jurta.org>
5216
5217 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
5218 Add help-echo to external links and to links without description.
5219 (fancy-splash-insert): Use help-echo from the 3rd element of the
5220 link specification list, or "Follow this link" if it's nil. Doc fix.
5221
5222 2007-09-22 Juri Linkov <juri@jurta.org>
5223
5224 * startup.el (command-line): Rename `inhibit-startup-message' to
5225 `inhibit-startup-screen'.
5226 (fancy-about-text): Use shorter label for "Ordering Manuals".
5227 (fancy-startup-tail): Add optional arg `concise'. When `concise'
5228 is nil, display a line with "To start..." and 3 links to useful
5229 tasks. Display the "Dismiss" button and "Don't show this message
5230 again" only when concise is non-nil.
5231 (fancy-startup-screen): Call `fancy-startup-tail' with optional
5232 arg `concise'. If CONCISE is non-nil, display a concise version
5233 of the splash screen in another window. Otherwise, switch to the
5234 startup buffer in the same window.
5235 (startup-echo-area-message): Change displayed binding from
5236 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
5237 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
5238 the GNU system".
5239 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
5240 to "*GNU Emacs*".
5241 (display-about-screen): Don't check the existence of the buffer
5242 "*About GNU Emacs*".
5243 (display-splash-screen): Make alias to `display-startup-screen'.
5244 (command-line-1): Rename `inhibit-startup-message' to
5245 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
5246 started with command line options "-f", "-funcall", "-e", "-eval",
5247 "-execute", "-insert", "-find-file", "-file", "-visit".
5248 Inhibit startup screen when Emacs is started with a file name only
5249 on tty (i.e. don't inhibit it when started with a file name like
5250 "emacs FILE..." on a window system).
5251 (command-line-1): Simplify logic of displaying the startup screen:
5252 if file-count > 0, then display the concise version in another
5253 window, otherwise display full version in the same window.
5254
5255 * help.el (help-map): Bind C-h C-a to about-emacs.
5256 (help-for-help-internal): Add C-a description to C-h help text.
5257
5258 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
5259
5260 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
5261 (checkdoc-permit-comma-termination-flag): Autoload the
5262 safe-local-variable setting.
5263
5264 * bookmark.el (bookmark-xemacsp): Remove.
5265 (bookmark-make): Don't use bookmark-xemacsp,
5266 use (featurep 'xemacs) instead.
5267
5268 * speedbar.el (speedbar-frame-mode)
5269 (speedbar-frame-reposition-smartly)
5270 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
5271 (speedbar-check-vc): Remove use of non-existent variable
5272 dframe-xemacsp, use (featurep 'xemacs) instead.
5273
5274 * indent.el (indent-for-tab-command): Indent the region if
5275 transient-mark-mode and the region is active.
5276
5277 2007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
5278
5279 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
5280 add inferior-octave-directory-tracker to the buffer-local value
5281 of comint-input-filter-functions.
5282
5283 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5284
5285 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
5286
5287 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
5290 on w32 frames.
5291
5292 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5293
5294 * startup.el (normal-top-level): Remove DISPLAY from
5295 process-environment to let it be computed dynamically in callproc.c.
5296
5297 * frame.el (frame-initialize, make-frame):
5298 * faces.el (tty-set-up-initial-frame-faces):
5299 * env.el (setenv): Don't set display-environment-variable.
5300
5301 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
5302 (server-create-tty-frame): Don't set unused `tty' property.
5303 Set `display' instead of display-environment-variable.
5304 (server-create-window-system-frame): No display-environment-variable.
5305
5306 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
5307
5308 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
5309 (rfn-eshadow-update-overlay-hook): New defvars.
5310 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
5311 Run the hooks.
5312
5313 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
5314 (tramp-rfn-eshadow-setup-minibuffer)
5315 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
5316 rfn-eshadow.el.
5317
5318 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
5319 timeout.
5320
5321 2007-09-21 Glenn Morris <rgm@gnu.org>
5322
5323 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
5324 * term/sun-mouse.el (suspend-emacstool): Remove.
5325 * term/sun.el: Remove emacstool-related code.
5326
5327 * emacs-lisp/bytecomp.el (byte-compile-warnings)
5328 (byte-compile-warnings-safe-p): Add `mapcar'.
5329 (byte-compile-warning-types): Add mapcar and make-local.
5330 (byte-compile-normal-call): Add option to suppress mapcar warning.
5331 (top-level): Use mapc rather than mapcar in eval-when-compile.
5332
5333 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
5334 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
5335 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
5336 Handle escaped parens.
5337 (latex-forward-sexp): Doc fix.
5338
5339 * eshell/esh-mode.el (eshell-output-filter-functions):
5340 Add eshell-postoutput-scroll-to-bottom.
5341
5342 * loadup.el: Remove termdev.
5343
5344 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
5345 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
5346
5347 2007-09-21 Markus Triska <markus.triska@gmx.at>
5348
5349 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
5350 `mapcar' is called for effect.
5351
5352 2007-09-21 Kevin Ryde <user42@zip.com.au>
5353
5354 * international/mule.el (sgml-html-meta-auto-coding-function):
5355 Bind `case-fold-search' to t.
5356
5357 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5358
5359 * termdev.el: Remove.
5360
5361 * frame.el (get-device-terminal): New function. Moved from termdev.el.
5362 (frames-on-display-list): Use it.
5363
5364 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
5365
5366 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
5367
5368 2007-09-20 Richard Stallman <rms@gnu.org>
5369
5370 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
5371
5372 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5373
5374 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
5375
5376 2007-09-20 Glenn Morris <rgm@gnu.org>
5377
5378 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
5379 motion functions, rather than hard-coding "\n\n".
5380 (tex-validate-region): Check for eobp, to speed up.
5381 (tex-next-unmatched-end): Doc fix.
5382
5383 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5384
5385 * files.el (auto-mode-alist): Use archive-mode for .rar files.
5386
5387 * international/mule.el (auto-coding-alist): Rar archives are binary.
5388
5389 * arc-mode.el: Add basic support for Rar.
5390 (archive-find-type): Recognize Rar's signature.
5391 (archive-desummarize): New fun.
5392 (archive-summarize): Use it to restore the buffer's data in case
5393 someone wants to switch to some other major mode.
5394 (archive-resummarize): Use it as well.
5395 (archive-rar-summarize, archive-rar-extract): New functions.
5396
5397 * filesets.el: Remove spurious * in docstrings.
5398 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
5399 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
5400 (filesets-ingroup-collect): Remove unused arg `depth'.
5401 (filesets-update): Remove unused arg `version'.
5402
5403 * finder.el (finder-compile-keywords): Fix up comment style.
5404 (finder-mouse-face-on-line): previous-line -> forward-line.
5405
5406 * recentf.el: Remove spurious * in docstrings.
5407 (recentf-save-list): Fix up comment style.
5408
5409 * progmodes/octave-mod.el: Remove spurious * in docstrings.
5410 (octave-mode-map): Move init into declaration and remove \t binding.
5411 (octave-mode-startup-message): Remove unused var.
5412 (octave-scan-blocks): Remove unused arg `from'.
5413 (octave-forward-block, octave-down-block, octave-up-block):
5414 Update callers.
5415
5416 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
5417 (meta-mode-map): Likewise and remove \t binding.
5418
5419 * net/snmp-mode.el: Remove spurious * in docstrings.
5420 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
5421 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
5422 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
5423 that completion accepts lists of strings.
5424 (snmp-mode-syntax-table): Move initialization into declaration.
5425 (snmp-mode-map): Likewise and remove \t binding.
5426 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
5427 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
5428 (snmp-indent-command): Remove.
5429
5430 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
5431 binding, so tab-always-indent works right.
5432
5433 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
5434
5435 * net/browse-url.el (browse-url-elinks-new-window): New function.
5436 (browse-url-elinks): Use browse-url-elinks-new-window.
5437 Accept optional second argument `new-window'. Fix typo in doc-string.
5438 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
5439 Improve error message.
5440
5441 2007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5442
5443 * net/browse-url.el (browse-url-url-encode-chars): Use the right
5444 parameter name in the function body.
5445 Reported by Johannes Weiner.
5446
5447 2007-09-19 Glenn Morris <rgm@gnu.org>
5448
5449 * net/socks.el (socks-open-network-stream): Signal an explicit
5450 error if the port associated with a service string can't be found.
5451
5452 * textmodes/tex-mode.el (tex-terminate-paragraph):
5453 Use backward-paragraph.
5454
5455 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * server.el (server-running-p): New function.
5458
5459 2007-09-18 Jason Rumney <jasonr@gnu.org>
5460
5461 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
5462 x-focus-frame.
5463
5464 * frame.el (select-frame-set-input-focus, select-frame-by-name):
5465 Use x-focus-frame for w32.
5466
5467 2007-09-17 David Kastrup <dak@gnu.org>
5468
5469 * textmodes/tex-mode.el (tex-verbatim-environments):
5470 Eliminate CL dependency.
5471
5472 2007-09-17 Richard Stallman <rms@gnu.org>
5473
5474 * newcomment.el (comment-add): New arg EXTRA.
5475 (comment-region-default): Pass EXTRA if not indenting lines.
5476
5477 2007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5478
5479 * net/browse-url.el (browse-url-url-encode-chars): New function.
5480 URL-encode some chars in a string.
5481 (browse-url-encode-url): Rewrite using the previous function.
5482 (browse-url-file-url): Use `browse-url-url-encode-chars'.
5483 (browse-url-elinks-sentinel): Fix typo.
5484 (browse-url-new-window-flag): Doc change.
5485
5486 2007-09-17 Glenn Morris <rgm@gnu.org>
5487
5488 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
5489 filename from `--file-line-error', if it is available.
5490
5491 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5492
5493 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
5494 TeX `--file-line-error' format.
5495
5496 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5497
5498 * xt-mouse.el: Delete add-hook calls that were moved to
5499 xterm-mouse-mode.
5500 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
5501 does not work.
5502
5503 2007-09-17 Richard Stallman <rms@gnu.org>
5504
5505 * cus-face.el (custom-theme-set-faces): Undo previous change.
5506
5507 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
5508
5509 2007-09-17 Glenn Morris <rgm@gnu.org>
5510
5511 * textmodes/tex-mode.el (tex-region): Simplify previous change,
5512 handling the case where the region is not in `tex-main-file'.
5513 (tex-region-1): Delete.
5514 (tex-region-header): New function, doing the header part of the
5515 old tex-region-1.
5516
5517 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5518
5519 * simple.el (newline): Simplify use of prefix-numeric-value.
5520 (line-move-partial): Remove unused var `ppos'.
5521 (line-move-1): Replace 9999 with most-positive-fixnum.
5522 (move-end-of-line): Use more efficient single-property search.
5523 (move-beginning-of-line): Remove unused var `start'.
5524 (blink-matching-open): Restructure in a more functional style.
5525
5526 2007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5527
5528 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
5529
5530 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * server.el (server-clients): Only keep procs, no properties any more.
5533 (server-client): Remove.
5534 (server-client-get, server-client-set): Remove, replace all callers by
5535 process-get and process-put resp.
5536 (server-clients-with, server-add-client, server-delete-client)
5537 (server-create-tty-frame, server-create-window-system-frame)
5538 (server-process-filter, server-execute, server-visit-files)
5539 (server-buffer-done, server-kill-buffer-query-function)
5540 (server-kill-emacs-query-function, server-switch-buffer)
5541 (server-save-buffers-kill-terminal): Update accordingly.
5542
5543 * server.el (server-with-environment): Simplify.
5544 (server-select-display, server-unselect-display): Re-add functions that
5545 seem to have been lost in the multi-tty merge.
5546 (server-eval-and-print, server-create-tty-frame)
5547 (server-create-window-system-frame, server-goto-toplevel)
5548 (server-execute, server-return-error): New functions extracted from
5549 server-process-filter.
5550 (server-execute-continuation): New functions.
5551 (server-process-filter): Restructure so that all arguments are analysed
5552 first and then acted upon in a subsequent stage. This way
5553 server-goto-toplevel can be executed later, when we know if
5554 it's necessary.
5555 Remove the "-version" and "-version-good" support.
5556
5557 2007-09-16 Drew Adams <drew.adams@oracle.com>
5558
5559 * cus-edit.el (custom-face-edit-activate): Doc fix.
5560
5561 2007-09-16 Glenn Morris <rgm@gnu.org>
5562
5563 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
5564 Following cal-bahai renaming, update all instances of
5565 list-bahai-diary-entries to diary-bahai-list-entries,
5566 mark-bahai-diary-entries to diary-bahai-mark-entries,
5567 calendar-goto-bahai-date to calendar-bahai-goto-date,
5568 insert-bahai-diary-entry to diary-bahai-insert-entry,
5569 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
5570 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
5571 calendar-print-bahai-date to calendar-bahai-print-date.
5572
5573 * textmodes/tex-mode.el (tex-region): Handle the case where the
5574 region is not in `tex-main-file'. Move the old code that applies
5575 to both cases...
5576 (tex-region-1): ...to this new function.
5577
5578 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5579
5580 * vc.el (vc-process-sentinel): New function.
5581 (vc-exec-after): Use it instead of using ugly hackish analysis and
5582 construction of Elisp code.
5583 (vc-sentinel-movepoint): New dynamically scoped var.
5584 (vc-print-log, vc-annotate): Set it to move the user's point.
5585
5586 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
5587 inhibit-modification-hooks.
5588
5589 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
5590 (calendar-bahai-print-date, calendar-bahai-goto-date)
5591 (diary-bahai-list-entries, diary-bahai-insert-entry):
5592 New names to clean up the namespace a bit more.
5593 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
5594
5595 2007-09-15 Glenn Morris <rgm@gnu.org>
5596
5597 * calendar/holidays.el (holiday-list): Rename it back to
5598 `list-holidays', but leave `holiday-list' as an alias.
5599
5600 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
5601 custom group.
5602
5603 * textmodes/css-mode.el (css): New custom group.
5604 (css-electrick-keys, css-selector, css-property)
5605 (css-indent-offset): Specify custom group.
5606
5607 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5608
5609 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
5610 (cvs-execute-single-file): Use process-file.
5611 (cvs-run-process): Use start-file-process.
5612
5613 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5614
5615 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
5616 level. Remove the hooks when turning off the mode.
5617
5618 * term/xterm.el: Require xt-mouse at compile time.
5619 (terminal-init-xterm): Turn on xterm mouse tracking for this
5620 terminal if xterm-mouse-mode is enabled.
5621
5622 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5623
5624 * term/xterm.el (xterm-function-map): Replace bindings that were
5625 deleted by the merge.
5626
5627 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
5628
5629 * play/bubbles.el (bubbles-version): Bump value to "0.5".
5630 (bubbles-mode-map): Move define-key statements here.
5631 (bubbles-game-theme-menu): Ditto.
5632 (bubbles-graphics-theme-menu): Ditto.
5633 (bubbles-menu): Ditto.
5634 (bubbles-mode): Initialize buffer-undo-list, redisplay.
5635 (bubbles--initialize): Reset buffer-undo-list, redisplay.
5636 (bubbles-plop): Set buffer-undo-list, redisplay.
5637 (bubbles-undo): Reset buffer-undo-list, redisplay.
5638 (bubbles--show-images): Take care of missing text properties.
5639
5640 2007-09-14 Glenn Morris <rgm@gnu.org>
5641
5642 * startup.el (fancy-startup-text, fancy-about-text): Fix face
5643 quoting.
5644
5645 * calendar/cal-hebrew.el, calendar/cal-menu.el
5646 * calendar/calendar.el, calendar/diary-lib.el
5647 * calendar/holidays.el: Rename all instances of
5648 list-calendar-holidays callers to calendar-list-holidays,
5649 list-holidays to holiday-list, check-calendar-holidays to
5650 calendar-check-holidays, mark-calendar-holidays to
5651 calendar-mark-holidays, and filter-visible-calendar-holidays to
5652 holiday-filter-visible-calendar.
5653
5654 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5655
5656 * term/xterm.el (xterm-function-map): Add C-M- bindings.
5657
5658 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
5659
5660 * play/bubbles.el (bubbles--initialize-images): Fix bug:
5661 Use transparent background for empty cells in graphics mode.
5662
5663 2007-09-13 Jari Aalto <jari.aalto@cante.net>
5664
5665 * man.el (Man-default-man-entry): At end of line, continue looking
5666 to the next line for possible end of hyphenated command.
5667
5668 2007-09-13 Chris Moore <dooglus@gmail.com>
5669
5670 * shell.el (shell-resync-dirs): Don't move the cursor relative to
5671 the command being edited.
5672
5673 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
5674
5675 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
5676
5677 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
5678
5679 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
5680 C-M-S- keys.
5681
5682 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
5683
5684 2007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5685
5686 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
5687 New argument `filename-p' to use one set of confusing chars or another.
5688 (browse-url-file-url): Use the argument.
5689 Suggested by Johannes Weiner.
5690
5691 2007-09-12 Romain Francoise <romain@orebokech.com>
5692
5693 * cus-start.el (all): Revert 2007-09-08 change.
5694
5695 2007-09-12 Aaron Hawley <aaronh@garden.org>
5696
5697 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
5698 extract .Z files, since it is more common than uncompress.
5699
5700 2007-09-12 Glenn Morris <rgm@gnu.org>
5701
5702 * textmodes/org-publish.el (org-publish-org-to-html): Remove
5703 duplicate function definition.
5704
5705 2007-09-10 Chris Moore <dooglus@gmail.com>
5706
5707 * diff-mode.el (diff-sanity-check-hunk):
5708 Also accept single-line hunks.
5709
5710 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
5711
5712 * startup.el (startup-screen-inhibit-startup-screen)
5713 (pure-space-overflow-message): New vars.
5714 (fancy-splash-insert): Allow functions for face and link specs.
5715 (fancy-splash-head): Remove unused arg. Move splash text...
5716 (fancy-startup-text, fancy-about-text): ...here.
5717 (fancy-startup-tail): Rename from fancy-splash-tail.
5718 (fancy-startup-screen, fancy-about-screen): Split off from
5719 fancy-splash-screens.
5720 (display-startup-screen): New function.
5721 (display-about-screen): Rename from display-splash-screen.
5722 (command-line-1): Use concise startup screen if necessary.
5723
5724 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
5725
5726 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
5727 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
5728
5729 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5730
5731 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
5732 (python-font-lock-keywords): Update to the 2.5 version of the language.
5733 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
5734 (python-backspace): Only behave funny in code.
5735 (python-compilation-regexp-alist): Add PDB stack trace regexp.
5736 (inferior-python-mode): Add PDB prompt regexp.
5737 (python-fill-paragraph): Refine the fenced-string regexp.
5738 (python-find-imports): Handle imports spanning several lines.
5739 (python-mode): Add `class' to hideshow support.
5740
5741 2007-09-10 Dave Love <fx@gnu.org>
5742
5743 * outline.el (outline-4, outline-5, outline-7):
5744 Move font-lock-builtin-face down from 4 to 7 to better keep the
5745 progression of color brightness, and to better match Org-mode's faces.
5746
5747 2007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5748
5749 * progmodes/meta-mode.el (meta-font-lock-keywords)
5750 (font-lock-match-meta-declaration-item-and-skip-to-next)
5751 (meta-comment-indent, meta-indent-previous-line)
5752 (meta-indent-unfinished-line, meta-beginning-of-defun)
5753 (meta-end-of-defun, meta-common-initialization): Handle \f.
5754 (meta-indent-unfinished-line): Do not handle a `%' in a string as
5755 a comment-start.
5756
5757 * files.el (file-modes-char-to-who, file-modes-char-to-right)
5758 (file-modes-rights-to-number): Auxiliary functions for symbolic to
5759 numeric notation of file modes.
5760 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
5761 numeric value.
5762 (read-file-modes): New. Read either an octal value of a file mode or a
5763 symbolic value, and return its numeric value.
5764
5765 * dired-aux.el (dired-do-chmod): Change to use the built-in
5766 `set-file-modes' and the previous symbolic mode parsing functions.
5767
5768 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * textmodes/texinfo.el: Remove spurious * in docstrings.
5771 (texinfo-mode-syntax-table, texinfo-mode-map):
5772 Initialize in the declaration.
5773
5774 * tmm.el: Remove spurious * in docstrings.
5775 (tmm-prompt): Use with-current-buffer.
5776
5777 * vcursor.el: Remove spurious * in docstrings.
5778 (vcursor-map): Initialize in the declaration.
5779 (vcursor-use-vcursor-map): Use define-minor-mode.
5780 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
5781
5782 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
5783 Initialize in the declaration.
5784 (widget-minor-mode): Use define-minor-mode.
5785
5786 * woman.el (woman-mode-map, woman-syntax-table):
5787 Initialize in the declaration.
5788
5789 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
5790
5791 * doc-view.el: New file.
5792
5793 2007-09-09 Juri Linkov <juri@jurta.org>
5794
5795 * Makefile.in (update-authors): Add etc/ to AUTHORS.
5796
5797 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
5798
5799 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
5800 to "Startup screen". Fix docstring.
5801 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
5802 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
5803 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
5804 (initial-scratch-message): Fix docstring.
5805 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
5806 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
5807 Add link to "Customize Startup" and set interval between links to
5808 5 spaces.
5809 (fancy-about-text): Add links "Authors" and "Contributing".
5810 (fancy-splash-head): Add text "Welcome to " on the startup screen,
5811 and "This is " on the about screen. Add link to
5812 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
5813 For the about screen move emacs version to the header from
5814 `fancy-splash-tail' (as it's done already for normal about screen).
5815 (fancy-splash-tail): Insert emacs version only for startup screen.
5816 (normal-splash-screen): Remove duplicate empty lines.
5817 (normal-about-screen): Add links "Authors" and "Contributing".
5818
5819 * menu-bar.el (menu-bar-help-menu):
5820 Move "About Emacs" and "About GNU" to the end of the Help menu.
5821 Move "Emacs Psychotherapist" after "Send Bug Report...".
5822 Move "External Packages" after "Find Emacs Packages".
5823
5824 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
5825
5826 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
5827 they are useless with the byte compiler.
5828 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
5829 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
5830 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
5831 (tramp-file-name-real-host, tramp-file-name-port)
5832 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
5833 defuns.
5834
5835 * net/tramp-cache.el (top): Improve error message when
5836 `tramp-persistency-file-name' is corrupted.
5837
5838 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
5839
5840 * textmodes/org.el (org-re): Also replace the :alpha: class.
5841 (org-todo-tag-alist): Variable removed.
5842 (org-todo-key-alist, org-todo-key-trigger): New variables.
5843 (org-use-fast-todo-selection): New option.
5844 (org-log-done): Docstring fixed.
5845 (org-deadline-warning-days): New default value 14.
5846 (org-edit-timestamp-down-means-later): New option.
5847 (org-tag-alist): Docstring fixed.
5848 (org-fast-tag-selection-include-todo): New option.
5849 (org-export-language-setup): New languages added.
5850 (org-set-regexps-and-options): Compute the new variables.
5851 (org-paste-subtree): Cleaning up.
5852 (org-remember-apply-template): New escape %A.
5853 (org-todo): Call fast TODO selection.
5854 (org-fast-todo-selection): New function.
5855 (org-add-log-note): Allow prefix for abort exit.
5856 (org-at-property-p, org-entry-properties)
5857 (org-columns-get-autowidth-alist): Use :alpha: class.
5858 (org-get-wdays): New function.
5859 (org-agenda-remove-date): New variable.
5860 (org-agenda-get-deadlines): Use `org-get-wdays'.
5861 (org-agenda-get-deadlines): Reverse ee before returning.
5862 (org-format-agenda-item): New argument REMOVE-RE.
5863 (org-agenda-convert-date): Baha'i calendar added.
5864 (org-infile-export-plist): Also find DATE line.
5865 (org-get-min-level): New function.
5866 (org-export-as-html, org-export-as-ascii): Use the date format.
5867 (org-shiftup, org-shiftdown): Use.
5868 `org-edit-timestamp-down-means-later'.
5869 (org-assign-fast-keys): New function.
5870
5871 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
5872
5873 * cus-start.el (all): Add prefer-window-split-horizontally from
5874 window.c.
5875
5876 2007-09-08 Eli Zaretskii <eliz@gnu.org>
5877
5878 * net/browse-url.el (browse-url-galeon): Fix last change.
5879 (top-level): Require cl when compiling.
5880
5881 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
5882
5883 * textmodes/org-export-latex.el: arch-tag restored.
5884
5885 * textmodes/org-publish.el: arch-tag restored.
5886
5887 2007-09-08 Masatake YAMATO <jet@gyve.org>
5888
5889 * progmodes/which-func.el (which-func-modes): Add diff-mode.
5890
5891 * progmodes/cc-langs.el: Support new keywords added to
5892 objective-c frontend of gcc.
5893 (c-simple-stmt-kwds): Add @throw.
5894 (c-block-stmt-2-kwds): Add @synchronized.
5895 (c-block-stmt-1-kwds): Add @finally and @try.
5896
5897 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
5898
5899 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
5900 (org-agenda-after-show-hook): New variable.
5901 (org-columns-compile-format)
5902 (org-columns-get-autowidth-alist, org-buffer-property-keys)
5903 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
5904 property names.
5905 (org-get-wdays): New function.
5906
5907 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
5910
5911 * term/xterm.el (xterm-function-map): Initialize in the declaration.
5912
5913 * vc-arch.el (vc-arch-checkin): Fix typo.
5914
5915 2007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5916
5917 * cus-face.el (custom-theme-set-faces): Set face attributes
5918 locally for each frame.
5919
5920 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5921
5922 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
5923 via font-lock-defaults.
5924
5925 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
5926 derived-mode-p.
5927
5928 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
5929
5930 * progmodes/autoconf.el (autoconf-definition-regexp):
5931 Handle optional square brackets around definition name.
5932
5933 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
5934
5935 * net/browse-url.el (browse-url-browser-function): Add elinks.
5936 (browse-url-elinks-wrapper): New option.
5937 (browse-url-encode-url, browse-url-elinks)
5938 (browse-url-elinks-sentinel): New functions.
5939 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5940 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
5941 Use new function browse-url-encode-url.
5942
5943 2007-09-07 Glenn Morris <rgm@gnu.org>
5944
5945 * version.el (emacs-version): Revert 2007-08-29 change: no need to
5946 say if multi-tty is present.
5947
5948 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5949
5950 * cus-start.el (split-window-preferred-function): Add custom info.
5951
5952 * calendar/holidays.el (holiday-list, calendar-check-holidays)
5953 (calendar-mark-holidays, calendar-list-holidays)
5954 (holiday-filter-visible-calendar): New names to clean up namespace.
5955 (filter-visible-calendar-holidays, list-calendar-holidays)
5956 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
5957 Add compatibility aliases.
5958 (calendar-check-holidays, calendar-mark-holidays)
5959 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
5960 (holiday-sexp): Replace append with list.
5961 (holiday-filter-visible-calendar): Replace append with push.
5962
5963 * woman.el: Remove spurious * in docstrings.
5964 (woman-mini-help, woman-non-underline-faces, woman0-rename)
5965 (woman-topic-all-completions-merge, woman-file-name-all-completions)
5966 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
5967 (woman-write-directory-cache, woman-display-extended-fonts)
5968 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
5969 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
5970 (woman-mode): Use inhibit-read-only.
5971 (woman-negative-vertical-space): Use dotimes.
5972 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
5973
5974 2007-09-06 Romain Francoise <romain@orebokech.com>
5975
5976 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
5977 (vc-bzr-workfile-version): Use it.
5978
5979 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
5980
5981 * complete.el (PC-do-completion): Don't try to treat
5982 empty string as an abbreviation.
5983
5984 2007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5985
5986 * help-fns.el (describe-variable): Keep doc's text properties.
5987
5988 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
5989
5990 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
5991 instead of a file.
5992
5993 2007-09-06 Glenn Morris <rgm@gnu.org>
5994
5995 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
5996 (checkdoc-minor-mode): Allow user to specify lighter via
5997 checkdoc-minor-mode-string.
5998
5999 2007-09-05 Richard Stallman <rms@gnu.org>
6000
6001 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
6002 Several items removed, simplified, or put on one line.
6003 (fancy-about-text): Add substantial contents, part of startup text.
6004 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
6005 (normal-splash-screen): Call normal-mouse-startup-screen,
6006 normal-no-mouse-startup-screen, or normal-about-screen.
6007 (normal-mouse-startup-screen): New fn, broken out, shortened.
6008 (normal-no-mouse-startup-screen): New fn, broken out.
6009 (normal-about-screen): New function, contents all new.
6010
6011 2007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6012
6013 * emacs-lisp/rx.el (rx): Fix typo in docstring.
6014
6015 2007-09-05 Glenn Morris <rgm@gnu.org>
6016
6017 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
6018 is bound.
6019
6020 2007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6021
6022 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
6023 in doc string.
6024
6025 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6026
6027 * server.el (server-start, server-unload-hook): Undo previous change.
6028
6029 * xt-mouse.el: Undo previous change.
6030
6031 2007-09-04 Juri Linkov <juri@jurta.org>
6032
6033 * startup.el (fancy-about-text): New variable.
6034 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
6035 (fancy-current-text, fancy-splash-stop-time)
6036 (fancy-splash-outer-buffer): Remove variables.
6037 (fancy-splash-head, fancy-splash-tail): Add new optional argument
6038 `startup' and use it to conditionally display different texts for
6039 Startup and About screens. Don't display Help commands on the About
6040 screen.
6041 (fancy-splash-screens-1): Remove function and move its content to
6042 `fancy-splash-screens' to the part that dislpays the About screen.
6043 (exit-splash-screen): Don't treat specially exiting from
6044 alternating screens.
6045 (fancy-splash-screens): Rename argument `static' to `startup'.
6046 Fix docstring. Remove code for displaying alternating screens.
6047 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
6048 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
6049 for `inhibit-read-only'.
6050 (normal-splash-screen): Rename argument `static' to `startup'.
6051 Fix docstring. Use argument `startup' to conditionally display
6052 different texts for Startup and About screens. Don't display Help
6053 commands on the About screen. Remove `unwind-protect' `sit-for'
6054 delay and `kill-buffer' after it.
6055 (display-startup-echo-area-message): Remove call to
6056 `use-fancy-splash-screens-p' because image.el is preloaded and
6057 doesn't display "Loading image... done".
6058 (display-splash-screen): Rename argument `static' to `startup'.
6059 Fix docstring.
6060
6061 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6062
6063 * server.el (server-start, server-unload-hook):
6064 suspend-tty-functions has been renamed to suspend-tty-hook.
6065
6066 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
6067 resume-tty-hook.
6068
6069 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
6070
6071 * loadup.el: Fix merge problem, only load "button" once.
6072
6073 2007-09-03 Glenn Morris <rgm@gnu.org>
6074
6075 * vc-svn.el (vc-svn-print-log): If there is only one file, use
6076 "Working file:" as the prefix, for the sake of
6077 log-view-current-file.
6078
6079 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
6082 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
6083 if the selected frames is in
6084 xterm-modify-other-keys-terminal-list.
6085 (xterm-turn-off-modify-other-keys): Add an optional frame
6086 parameter. Only turn off modify-other-keys if FRAME is in
6087 xterm-modify-other-keys-terminal-list.
6088 (xterm-remove-modify-other-keys): New function.
6089 (terminal-init-xterm): Use it. Deal with delete-frame hook.
6090 Add the selected frame to xterm-modify-other-keys-terminal-list.
6091
6092 2007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6093
6094 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
6095 (icon-map-list): New variable.
6096 (x-gtk-map-stock): Use icon-map-list.
6097
6098 2007-09-02 Romain Francoise <romain@orebokech.com>
6099
6100 * log-view.el (log-view-current-file): Balance parens.
6101
6102 2007-09-02 Glenn Morris <rgm@gnu.org>
6103
6104 * comint.el (comint-mode): Don't set scroll-conservatively.
6105
6106 * eshell/em-unix.el (eshell/time): Stringify and flatten the
6107 non-command arguments.
6108
6109 * log-view.el (log-view-current-file): Give a more explicit error
6110 if log-view-file-re fails to find a match.
6111
6112 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6113
6114 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6115 Fix bug: Don't expand top-level file name more than once.
6116 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
6117
6118 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6119
6120 * server.el (server-process-filter): Don't display the splash screen.
6121 It's annoying enough on the initial screen and becomes positively
6122 obnoxious here.
6123
6124 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6125
6126 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
6127 Change naming to use "avl-tree--" for internal functions.
6128
6129 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
6130
6131 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
6132 the merge.
6133 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
6134 (provide): Move to the end of file.
6135
6136 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
6137
6138 2007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6139
6140 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
6141 New variable. List of exceptions for the duplicated word rule.
6142 (flyspell-mark-duplications-flag): Mention it.
6143 (flyspell-word): Treat it.
6144
6145 * files.el (create-file-buffer): If the filename sans directory starts
6146 with spaces, remove them.
6147
6148 2007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6149
6150 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
6151 (x-gtk-map-stock): Use two directory elements when matching
6152 file name.
6153
6154 2007-08-31 James Wright <james@chumsley.org>
6155
6156 * eshell/em-unix.el (eshell/info): New function.
6157
6158 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * frame.el (frame-initialize, make-frame):
6161 * server.el (server-process-filter):
6162 * faces.el (tty-set-up-initial-frame-faces): Don't set
6163 term-environment-variable since it's not used any more.
6164
6165 * env.el (setenv): Don't treat $TERM specially.
6166
6167 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
6168 stated otherwise, subprocesses do not send back escape sequences
6169 corresponding to the terminal from which Emacs was started.
6170
6171 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
6172
6173 * calculator.el: Require cl for compilation.
6174
6175 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
6176
6177 * outline.el (outline-font-lock-levels): Comment out unused var.
6178 (outline-font-lock-face): Wrap around face list to handle any
6179 nesting depth gracefully.
6180
6181 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
6182
6183 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
6184 `set-file-times'.
6185
6186 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
6187
6188 * textmodes/org.el (org-export-visible): Fix drawers before export.
6189 (org-do-sort): Allow sorting by priority.
6190 (org-agenda-files): Ignore non-existing files.
6191 (org-agenda-skip-unavailable-files): New variable.
6192 (org-ellipsis): All a face as value.
6193 (org-mode): Interprete the face value of `org-ellipsis'.
6194 (org-archive-save-context-info): New option.
6195 (org-archive-subtree): Store context info in archived entry.
6196 (org-fast-tag-selection-can-set-todo-state): New variable.
6197 (org-fast-tag-selection): Allow setting TODO states through this
6198 interface.
6199 (org-cycle): Docstring updated.
6200 (org-todo-keyword-faces): New option.
6201 (org-get-todo-face): New function.
6202 (org-set-font-lock-defaults, org-agenda-highlight-todo):
6203 Use `org-get-todo-face'.
6204 (org-switch-to-buffer-other-window): New function.
6205 (org-table-edit-field, org-table-show-reference)
6206 (org-table-edit-formulas, org-add-log-note)
6207 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
6208 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
6209 `switch-to-buffer-other-window' to make sure that the temporary
6210 windows show up on the current frame.
6211 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
6212 (org-get-entries-from-diary, org-replace-region-by-html):
6213 Don't allow pop-up frames.
6214 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6215 Fix problems with time-of-day.
6216 (org-export-get-title-from-subtree): New function.
6217 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
6218 with listing items that are DONE.
6219 (org-change-tag-in-region): New command.
6220 (org-agenda-skip-scheduled-if-done)
6221 (org-agenda-skip-deadline-if-done): Docstring clarified.
6222 (org-mode): Hide drawers on startup.
6223 (org-get-todo-face): New function.
6224 (org-todo-keyword-faces): New option.
6225 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
6226 (org-remove-keyword-keys): New function.
6227
6228 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
6229
6230 * progmodes/grep.el (grep-find-ignored-directories):
6231 Add monotone _MTN bookkeeping directory in workspaces.
6232 Add RCS control directory. List items in alphabetical order.
6233
6234 * progmodes/grep.el (grep-files-aliases): Add cc alias.
6235 Sort items in alphabetical order. Fix parens.
6236
6237 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6238
6239 * vc-hg.el (vc-hg-extra-menu-map): New variable.
6240 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
6241 (vc-hg-pull): New functions.
6242 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
6243
6244 * term/mac-win.el: Don't require url, only autoloaded url
6245 functions are used in this file.
6246
6247 2007-08-29 Andreas Schwab <schwab@suse.de>
6248
6249 * shell.el (shell): Return correct value from interactive spec.
6250
6251 2007-08-29 Glenn Morris <rgm@gnu.org>
6252
6253 * version.el (emacs-version): Increase to 23.0.50.
6254
6255 2007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6256
6257 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
6258
6259 2007-08-29 Juri Linkov <juri@jurta.org>
6260
6261 * loadup.el: Add "button" loading after "faces" and move "startup"
6262 to load after "button".
6263
6264 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6265
6266 * loadup.el: Load term/mac-win on a Mac using Carbon.
6267
6268 * term/mac-win.el: Provide mac-win.
6269 (mac-initialized): New variable.
6270 (mac-initialize-window-system): New function. Move global setup here.
6271 (handle-args-function-alist, frame-creation-function-alist):
6272 (window-system-initialization-alist): Add mac entries.
6273 (x-setup-function-keys): New function containing all the
6274 top level function key definitions.
6275
6276 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
6277
6278 * env.el (read-envvar-name): Don't consider the environment frame param.
6279
6280 * env.el (setenv):
6281 * frame.el (frame-initialize, make-frame):
6282 * faces.el (tty-set-up-initial-frame-faces):
6283 * server.el (server-process-filter): Set
6284 display-environment-variable and term-environment-variable.
6285
6286 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
6287
6288 2007-08-29 Jason Rumney <jasonr@gnu.org>
6289
6290 * loadup.el: Only load term/x-win when X is compiled in.
6291 Load term/w32-win and dependencies on windows-nt.
6292
6293 * term/w32-win.el: Reorder to match x-win.el more closely.
6294 Provide w32-win. Don't throw error when global window-system not w32.
6295 (internal-face-interactive): Remove obsolete function.
6296 (x-setup-function-keys): Use local-function-key-map.
6297 (w32-initialized): New variable.
6298 (w32-initialize-window-system): Set it.
6299 Move more global setup here.
6300 (x-setup-function-keys): New function.
6301 (w32-initialize-window-system): Move non function key global setup here.
6302 (x-cut-buffer-max): Remove.
6303 (w32-initialize-window-system): New function.
6304 (handle-args-function-alist, frame-creation-function-alist):
6305 (window-system-initialization-alist): Add w32 entries.
6306
6307 2007-08-29 David Kastrup <dak@gnu.org>
6308
6309 * env.el (getenv): Pass frame to getenv-internal.
6310
6311 2007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
6312
6313 * version.el (emacs-version): Show if multi-tty is present.
6314
6315 * loadup.el: Delay loading env; mule-conf gets confused by cl
6316 during bootstrap. Also load termdev and term/x-win.
6317
6318 * bindings.el (mode-line-client): New variable.
6319 (help-echo): Add it to the default mode-line format.
6320
6321 * cus-start.el: Remove bogus window-system reference from GTK test.
6322
6323 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
6324 (ebrowse-electric-position-mode-map):
6325 * ebuff-menu.el (electric-buffer-menu-mode-map):
6326 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
6327 not `suspend-emacs'.
6328
6329 * ediff-wind.el (ediff-setup-windows-automatic): New function.
6330 (ediff-window-setup-function): Use it as default.
6331
6332 * files.el (save-buffers-kill-terminal): New function.
6333 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
6334
6335 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
6336 and `with-selected-frame'.
6337
6338 * help-fns.el (describe-variable): Describe frame-local variables
6339 correctly.
6340
6341 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
6342 display support.
6343 (normal-erase-is-backspace-setup-frame): New function.
6344
6345 * subr.el (with-selected-frame): New function.
6346 (read-quoted-char): Use terminal-local binding of
6347 local-function-key-map instead of function-key-map.
6348
6349 * talk.el (talk): New function.
6350 (talk-handle-delete-frame): New function.
6351 (talk-add-display): Open a new frame only if FRAME was not a frame.
6352
6353 * termdev.el: New file.
6354
6355 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
6356 * term/x-win.el: Don't bind f10.
6357 * tmm.el: Remove autoload binding for f10.
6358
6359 * international/encoded-kb.el (encoded-kbd-setup-display): Use
6360 `set-input-meta-mode'. Fix broken condition before set-input-mode.
6361 Store the saved input method as a terminal parameter. Add keymap
6362 parameter. Use it instead of changing key-translation-map directly.
6363 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
6364 Remove.
6365 (encoded-kbd-setup-display): New function.
6366
6367 * international/mule-cmds.el (set-locale-environment): Fix getenv
6368 call. Use save-buffers-kill-terminal. Ignore window-system; always
6369 set the keyboard coding system. Add DISPLAY parameter.
6370 (set-display-table-and-terminal-coding-system): Add DISPLAY
6371 parameter. Pass it to set-terminal-coding-system.
6372
6373 * international/mule.el (keyboard-coding-system): Test for
6374 encoded-kbd-setup-display, not encoded-kbd-mode.
6375 (set-terminal-coding-system, set-keyboard-coding-system): Add
6376 DISPLAY parameter.
6377 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
6378
6379 * term/README: Update.
6380
6381 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
6382
6383 * term/x-win.el (x-setup-function-keys): New function. Move
6384 function-key-map tweaks here. Protect against multiple calls on
6385 the same terminal. Use terminal-local binding of
6386 local-function-key-map instead of function-key-map.
6387 (x-initialize-window-system): Make a copy of pure list. Pass a
6388 frame getenv.
6389
6390 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
6391 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
6392 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
6393 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
6394 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
6395 local-function-key-map instead of function-key-map.
6396
6397 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
6398 `substitute-key-definition' and `define-key' calls against
6399 multiple execution. Use terminal-local binding of
6400 local-function-key-map instead of function-key-map. Pass a frame
6401 to getenv.
6402
6403 * edmacro.el (edmacro-format-keys):
6404 * emulation/cua-base.el (cua--pre-command-handler):
6405 * isearch.el (isearch-other-meta-char):
6406 * xt-mouse.el: Use terminal-local binding of
6407 local-function-key-map instead of function-key-map.
6408
6409 * fringe.el (set-fringe-mode): Simplify and fix using
6410 `modify-all-frames-parameters'.
6411 * scroll-bar.el (set-scroll-bar-mode): Ditto.
6412 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
6413 check before calling `tool-bar-setup'.
6414 (tool-bar-setup): New variable.
6415 (tool-bar-setup): Use it to guard against multiple calls. Add
6416 optional frame parameter, and select that frame before adding items.
6417 (toggle-tool-bar-mode-from-frame): New function.
6418
6419 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
6420 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
6421 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
6422 "Tool-bar" toggles to reflect the state of the current frame.
6423 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
6424
6425 * env.el: Require cl for byte compilation (for `block' and `return').
6426 (environment, setenv-internal): New functions.
6427 (let-environment): New macro.
6428 (setenv, getenv): Add optional terminal parameter. Update docs.
6429 (setenv): Use setenv-internal. Always set process-environment.
6430 Handle `local-environment-variables'.
6431 (read-envvar-name, setenv, getenv): Use frame parameters
6432 to store the local environment, not terminal parameters. Include
6433 `process-environment' as well.
6434
6435 * faces.el (tty-run-terminal-initialization): New function.
6436 (tty-create-frame-with-faces): Use it. Set up faces and
6437 background mode only after the terminal has been initialized.
6438 Call terminal-init-*. Don't load the initialization file more
6439 than once. Call set-locale-environment.
6440 (frame-set-background-mode): Handle the 'background-mode terminal
6441 parameter.
6442 (tty-find-type): New function.
6443 (x-create-frame-with-faces): Remove bogus check for
6444 first frame. Call `tool-bar-setup'. Don't make frame visible
6445 until we are done setting up all its parameters. Call
6446 x-setup-function-keys.
6447
6448 * frame.el (make-frame): Always inherit 'environment and 'client
6449 parameters. Set up the 'environment frame parameter, when needed.
6450 Also inherit 'client parameter. Don't override explicitly
6451 specified values with inherited ones. Add 'terminal frame
6452 parameter. Append window-system-default-frame-alist to parameters
6453 before calling frame-creation-function.
6454 (frame-initialize): Copy the environment from the initial frame.
6455 (window-system-default-frame-alist): Enhance doc string.
6456 (frame-notice-user-settings): Don't put 'tool-bar-lines in
6457 `default-frame-alist' when initial frame is on a tty.
6458 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
6459 Remove specified parameters from `window-system-default-frame-alist'.
6460 (make-frame-on-tty, framep-on-display, suspend-frame):
6461 Extend doc string, update parameter names.
6462 (frames-on-display-list): Use terminal-id to get the display id.
6463 (frame-notice-user-settings): Extend to apply
6464 settings in `window-system-default-frame-alist' as well.
6465 (terminal-id, terminal-parameters, terminal-parameter)
6466 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
6467 (delete-frame-functions): Add to `delete-frame-functions' hook.
6468 (blink-cursor-mode): Adapt blink-cursor-mode default
6469 value from startup.el.
6470 (make-frame-on-display): Protect condition on x-initialized when
6471 x-win.el is not loaded. Update doc.
6472 (suspend-frame): Use display-controlling-tty-p to decide between
6473 suspend-emacs and suspend-tty.
6474 (frames-on-display-list): Update for display ids.
6475 (framep-on-display): Ditto.
6476 (suspend-frame): Use display-name, not frame-tty-name.
6477 (selected-terminal): New function.
6478
6479 * server.el: Use `device' instead of `display' or `display-id' in
6480 variable and client parameter names.
6481 (server-select-display): Remove (unused).
6482 (server-tty-live-p, server-handle-delete-tty): Remove.
6483 (server-unquote-arg, server-quote-arg, server-buffer-clients):
6484 Update docs.
6485 (server-getenv-from, server-with-environment, server-send-string)
6486 (server-save-buffers-kill-terminal): New functions.
6487 (server-delete-client): Handle quits in kill-buffer. Don't kill
6488 modified buffers. Add extra logging. Delete frames after
6489 deleting the tty. Clear 'client parameter before deleting a frame.
6490 Use delete-display, not delete-tty.
6491 (server-visit-files): Don't set `server-existing-buffer' if the
6492 buffer already has other clients. Return list of buffers
6493 created. Update doc. Don't set client-record when nowait.
6494 (server-handle-delete-frame): Delete the client if this was its
6495 last frame. Check that the frame is alive. Remove bogus comment.
6496 Add note on possible race condition. Delete tty clients, if needed.
6497 (server-handle-suspend-tty): Use server-send-string. Kill the
6498 client in case of errors from process-send-string. Use the display
6499 parameter.
6500 (server-unload-hook): Remove obsolete delete-tty hook.
6501 (server-start): Ask before restarting if the old server still has
6502 clients. Add feedback messages. Remove obsolete delete-tty hook.
6503 (server-process-filter): Use server-send-string. Accept `-dir'
6504 command. Switch to *scratch* immediately after creating the frame,
6505 before evaluating any -evals. Protect `display-splash-screen'
6506 call in a condition-case. Explain why. Call
6507 `display-startup-echo-area-message' before
6508 `display-splash-screen'. Don't display the splash screen when no
6509 frame was created. Show the Emacs splash screen and startup echo
6510 area message. Display the *scratch* buffer by default. Store the
6511 local environment in a frame (not terminal) parameter. Do not try
6512 to decode environment strings. Fix reference to the 'display
6513 frame parameter. Change syntax of environment variables. Put
6514 environment into terminal parameters, not client parameters. Use
6515 a dummy client with --no-wait's X frames. In `-position LINE'
6516 handler, don't ruin the request string until the line number is
6517 extracted. Log opened files. Handle -current-frame command.
6518 Don't create frames when it is given. Don't bind X frames to the
6519 client when we are in -no-wait mode. Set locale environment
6520 variables from client while creating tty frames. Disable call to
6521 configure-display-for-locale. When processing -position command,
6522 don't change the request string until the parameters are
6523 extracted. Don't try to create an X frame when Emacs does not
6524 support it. Improve logging. Temporarily set ncurses-related
6525 environment variables to those of the client while creating a new
6526 tty frame. Select buffers opened by nowait clients, don't leave
6527 them buried under others. Set the display parameter, and use it
6528 when appropriate.
6529
6530 * startup.el (display-startup-echo-area-message): Handle
6531 `inhibit-startup-echo-area-message' here.
6532 (command-line-1): Moved from here.
6533 (fancy-splash-screens): Use `overriding-local-map' instead of
6534 `overriding-terminal-local-map' for now; the latter doesn't work
6535 right, it looses keypresses to another terminal. Use
6536 `overriding-terminal-local-map' to set up keymap. Install a
6537 `delete-frame-functions' hook to catch `delete-frame' events.
6538 Ignore `select-window' events to cope better with
6539 `focus-follows-mouse'. Don't switch back to the original buffer
6540 if the splash frame has been killed. Restore previous buffer, even
6541 if it's *scratch*.
6542 (normal-splash-screen): Don't let-bind `mode-line-format'; it
6543 changes the global binding - setq it instead. Use
6544 `save-buffers-kill-terminal'.
6545 (display-splash-screen): Don't do anything if the splash screen is
6546 already displayed elsewhere.
6547 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
6548 (command-line): Replace duplicated code with a call to
6549 tty-run-terminal-initialization. Don't load the terminal
6550 initialization file more than once. Remove call to nonexistent
6551 function `set-locale-translation-file-name'.
6552
6553 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
6554 parameters.
6555 (xterm-mouse-position-function, xterm-mouse-event): Update.
6556 (xterm-mouse-mode): Don't depend on current value of window-system.
6557 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6558 Update for multi-tty.
6559 (turn-on-xterm-mouse-tracking-on-terminal)
6560 (turn-off-xterm-mouse-tracking-on-terminal)
6561 (xterm-mouse-handle-delete-frame): New functions.
6562 (delete-frame-functions, after-make-frame-functions)
6563 (suspend-tty-functions, resume-tty-functions): Install extra hooks
6564 for multi-tty.
6565
6566 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * simple.el (invisible-p): Remove: implemented in C now.
6569 (line-move-invisible-p): Remove obsolete alias.
6570
6571 2007-08-28 Juri Linkov <juri@jurta.org>
6572
6573 * image-mode.el (image-type): New variable.
6574 (image-mode): Set default major mode name to "Image[text]".
6575 (image-minor-mode): Change LIGHTER to display image-type in the
6576 mode line.
6577 (image-minor-mode): Set default image-type to "text".
6578 (image-toggle-display): After switching to text mode, set
6579 image-type to "text" and major mode name to "Image[text]".
6580 After switching to image mode, set image-type to actual image
6581 type, and add image type to major mode name. Let-bind the same
6582 variable names as arguments of `image-type' and `create-image'.
6583 Bind `type' to the result of `image-type' and use it as arg
6584 of `create-image' to not determine the image type twice.
6585
6586 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
6587
6588 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
6589 (tramp-set-file-uid-gid, tramp-get-local-uid)
6590 (tramp-get-local-gid): New defuns.
6591 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
6592 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
6593 Improve fast track.
6594 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
6595 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
6596 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
6597 (tramp-handle-write-region): Improve fast track.
6598 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
6599 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
6600 be nil.
6601
6602 2007-08-28 Ivan Kanis <apple@kanis.eu>
6603
6604 * time.el: New feature to display several time zones in a buffer.
6605 (display-time-world-mode, display-time-world-display)
6606 (display-time-world, display-time-world-timer): New functions.
6607 (display-time-world-list, display-time-world-time-format)
6608 (display-time-world-buffer-name, display-time-world-timer-enable)
6609 (display-time-world-timer-second, display-time-world-mode-map):
6610 New variables.
6611
6612 2007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6613
6614 * term/x-win.el (x-gtk-stock-map): New variable.
6615 (x-gtk-map-stock): New function.
6616
6617 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
6618 prev/next-node.
6619
6620 2007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6621
6622 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
6623
6624 2007-08-28 Glenn Morris <rgm@gnu.org>
6625
6626 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
6627
6628 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6629
6630 * progmodes/modula2.el (m2-definition, m2-module):
6631 Don't use previous-line. Reported by T. V. Raman.
6632
6633 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6634
6635 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
6636 argument to tool-bar-mode call.
6637
6638 2007-08-27 Glenn Morris <rgm@gnu.org>
6639
6640 * diff-mode.el (diff-find-file-name): Only accept regular files,
6641 to rule out /dev/null, directories, etc.
6642
6643 * vc-svn.el (vc-svn-diff): If the repository version of all the
6644 files is the same as the specified OLDVERS, do a local diff.
6645
6646 2007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
6649 of buffers in uniquify-managed.
6650
6651 * simple.el (invisible-p): Rename from text-invisible-p.
6652 Update callers.
6653
6654 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6655
6656 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
6657 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
6658 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
6659 (cperl-etags-goto-tag-location): Use new style backquotes.
6660
6661 * net/browse-url.el: Remove spurious * in custom docstrings.
6662 (browse-url-filename-alist): Use new-style backquote.
6663
6664 * emacs-lisp/backquote.el (backquote-unquote-symbol)
6665 (backquote-splice-symbol): Clarify they're not new-style unquotes.
6666
6667 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
6668 (\,@): Backslash the , and ,@ which are not new-style unquotes.
6669
6670 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
6671
6672 * net/socks.el (socks-username/password-auth-filter):
6673 Remove unused vars `state' and `desired-len'.
6674 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
6675 (socks-wait-for-state-change): Use new-style backquotes.
6676
6677 * pcvs.el (cvs-mode-status): Fix long-standing typo.
6678
6679 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
6680 backquotes after each `read' rather than once per buffer.
6681
6682 * dframe.el: Remove spurious * in custom docstrings.
6683 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
6684 (dframe-xemacs20p): Remove, inline at the sole use point.
6685 (defface): Don't defvar the face, don't use old-style backquote.
6686 (defcustom): Don't use old-style backquote.
6687 (dframe-frame-parameter, dframe-mouse-event-p):
6688 Make it obvious that it's always defined.
6689 (dframe-popup-kludge): New function to replace
6690 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
6691 (dframe-frame-mode, dframe-set-timer-internal)
6692 (dframe-mouse-set-point): Remove use of with-no-warnings from
6693 XEmacs-specific code.
6694 (dframe-set-timer-internal): Fix very old bug with
6695 post-command-idle-hook.
6696
6697 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
6698
6699 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6700
6701 * emacs-lisp/avl-tree.el: New file.
6702
6703 2007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6704
6705 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
6706 was used.
6707
6708 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
6709
6710 * complete.el (PC-do-completion): Make RET accept a non-unique but
6711 complete expansion again.
6712
6713 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
6714
6715 * eshell/esh-opt.el (eshell-eval-using-options):
6716 Add debug declaration.
6717
6718 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6719
6720 * log-view.el (log-view-toggle-mark-entry): Add docstring.
6721 (log-view-get-marked): Likewise.
6722
6723 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
6724 (vc-delete-automatic-version-backups): Likewise.
6725
6726 * vc.el (vc-dired-buffers-for-dir): Likewise.
6727
6728 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6729
6730 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
6731 safe-local-variable setting.
6732 * progmodes/perl-mode.el (perl-indent-level): Likewise.
6733
6734 * log-view.el (log-view-marked-list): Delete variable.
6735 (log-view-mode): Don't use it.
6736 (log-view-toggle-mark-entry): Likewise, simplify.
6737 (log-view-current-tag): Don't return properties.
6738 (log-view-get-marked): New function.
6739
6740 2007-08-25 Alexandre Julliard <julliard@winehq.org>
6741
6742 * vc-git.el (vc-git-mode-line-string): New function.
6743
6744 2007-08-25 Alan Mackenzie <acm@muc.de>
6745
6746 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
6747 new language variable.
6748
6749 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
6750 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
6751 "extern" etc., rather than BOI. Fix addition of spurious
6752 syntactic-symbol 'defun-block-intro, replacing it with
6753 'innamespace, etc.
6754
6755 2007-08-25 Juri Linkov <juri@jurta.org>
6756
6757 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
6758
6759 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
6760 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
6761 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
6762
6763 * image.el (image-type-header-regexps): Use more complex regexp for svg.
6764 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
6765 (image-type-auto-detectable): Add (svg . maybe).
6766
6767 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
6768 to treat it like .tgz.
6769
6770 * calendar/cal-bahai.el: Add file coding cookie.
6771
6772 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
6773
6774 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
6775 Don't behave differently when executed via M-x. Add doc string.
6776
6777 * sort.el (sort-fold-case, sort-numeric-base): Mark as
6778 safe-local-variable.
6779
6780 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
6781
6782 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
6783 the default value.
6784 (math-calendar-tzinfo): New variable.
6785 (math-get-calendar-tzinfo): New function.
6786 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
6787 to get information when zone is nil.
6788
6789 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6790
6791 * log-view.el (log-view-toggle-mark-entry): New function.
6792 (log-view-mode-map): Bind it.
6793 (log-view-marked-list): New variable.
6794 (log-view-mode): Make it local.
6795
6796 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6797
6798 * play/zone.el (zone-pgm-rat-race): New func.
6799 (zone-programs): Add `zone-pgm-rat-race'.
6800
6801 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6802
6803 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
6804 a list.
6805
6806 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6807
6808 * progmodes/hideshow.el (hs-match-data): Delete alias.
6809 (hs-hide-block-at-point, hs-find-block-beginning)
6810 (hs-show-block): Use `match-data' directly.
6811
6812 2007-08-24 Martin Rudalics <rudalics@gmx.at>
6813
6814 * format.el (format-alist): Fix typo in doc-string.
6815
6816 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
6817
6818 * net/tramp.el (tramp-local-host-p): New defun.
6819 (tramp-handle-file-local-copy, tramp-handle-write-region):
6820 Implement fast track when being on the local host.
6821 (tramp-file-name-handler): Don't set "started" property. It shall
6822 be reserved for the "ftp" method.
6823 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
6824
6825 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6826 (tramp-ftp-file-name-handler): Set "started" property.
6827
6828 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
6829
6830 * files.el (backup-buffer-copy): Don't wrap delete in
6831 condition-case, only try to delete if file exists.
6832
6833 2007-08-24 Glenn Morris <rgm@gnu.org>
6834
6835 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
6836
6837 * startup.el (tutorial-directory): Set with eval-at-startup so it
6838 gets the right value in an installed Emacs.
6839
6840 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6841
6842 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
6843 (eldoc-highlight-function-argument): Use it.
6844
6845 2007-08-23 Masatake YAMATO <jet@gyve.org>
6846
6847 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
6848 name of parameters in document body.
6849
6850 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
6853 (byte-compile-output-as-comment): Use with-current-buffer rather than
6854 a weird set-buffer&prog1 combination.
6855
6856 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
6857 test so as to optimise cases where the `progn's result is constant.
6858
6859 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6860
6861 * locate.el (locate-get-file-positions):
6862 Use line-beginning-position and line-end-position.
6863
6864 2007-08-23 John Wiegley <johnw@newartisans.com>
6865
6866 * calendar/cal-bahai.el: Added in the diacriticals that were
6867 missing for many of the month names.
6868
6869 2007-08-22 Jason Rumney <jasonr@gnu.org>
6870
6871 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
6872
6873 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
6874
6875 * image-mode.el (image-minor-mode): Use image-mode-text-map.
6876
6877 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
6878
6879 * dabbrev.el (dabbrev--progress-reporter): New variable.
6880 (dabbrev--scanning-message): Delete func.
6881 (dabbrev--find-expansion): Use a progress reporter
6882 instead of dabbrev--scanning-message.
6883
6884 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6885
6886 * comint.el (comint-exec-1): Raise an error if
6887 `start-file-process' does not return a process object.
6888
6889 * shell.el (shell): Prompt for `default-directory' if it is a
6890 remote file name, and if called with a prefix arg.
6891
6892 2007-08-22 Sam Steingold <sds@gnu.org>
6893
6894 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
6895
6896 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
6897
6898 * textmodes/org-export-latex.el: New file.
6899
6900 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
6901
6902 * textmodes/org.el (org-agenda-skip): Allow a form for
6903 `org-agenda-skip-function'.
6904 (org-agenda-redo): Re-use local settings.
6905 (org-agenda): Store local settings.
6906 (org-agenda-deadline-faces): New option.
6907 (org-agenda-deadline-face): New function.
6908 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
6909 entries on their due date.
6910 (org-agenda-get-timestamps): No longer handle the due dates of
6911 schedules and deadline items.
6912 (org-insert-link-global, org-open-at-point-global): New commands.
6913 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
6914 :for-ascii parameter.
6915 (org-skip-comments): Function removed.
6916 (org-cleaned-string-for-export): Handle special table lines.
6917 (org-global-properties): New option.
6918 (org-entry-get-with-inheritance): Check global properties.
6919 (org-local-properties): New variable.
6920 (org-set-regexps-and-options): Find the #+PROPERTY line.
6921 (org-link-types): Change type into variable (was constant).
6922 (org-make-link-regexps): New function.
6923 (org-link-re-with-space, org-link-re-with-space2)
6924 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
6925 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
6926 these regular expressions happens now in the function
6927 `org-make-link-regexps'.
6928 (org-store-link): Call the functions in
6929 `org-store-link-functions'.
6930 (org-add-link-type): New function.
6931 (org-store-link-functions): New variable.
6932 (org-activate-tags): Force matches to be in headlines.
6933 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
6934 (org-columns-display-here): Make sure this works in a narrowed
6935 buffer by checking for point-min.
6936 (org-columns-display-here): Make the rest of the line intangible,
6937 so that point never can be there.
6938 (org-cleaned-string-for-export): Use `with-current-buffer'.
6939 (org-replace-region-by-html): Use `with-current-buffer'.
6940 (org-unfontify-region, org-do-occur, org-columns-display-here)
6941 (org-columns-remove-overlays, org-columns-quit)
6942 (org-columns-edit-value, org-columns-next-allowed-value)
6943 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
6944 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
6945 (org-agenda-todo, org-agenda-change-all-lines)
6946 (org-agenda-align-tags, org-agenda-priority)
6947 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
6948 (org-agenda-show-new-time, org-cleaned-string-for-export)
6949 (org-export-grab-title-from-buffer)
6950 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
6951 instead of `buffer-read-only'.
6952 (org-export-as-html): Set `coding-system-for-write'.
6953 (org-remember-store-without-prompt): New option.
6954 (org-archive-subtree): Fixed bug with modifying TODO keyword.
6955 (org-beginning-of-line): Also treat C-a special in items.
6956 (org-table-convert-refs-to-rc): Fixed problem with column
6957 reference after "..".
6958 (org-columns-compute): Don't mark buffer modified because of text
6959 properties.
6960 (org-batch-store-agenda-views): Use the variable
6961 `default-directory', not the function.
6962 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
6963 (org-clock-out-when-done): New option.
6964 (org-html-entities): Added HTML entities for smileys.
6965
6966 2007-08-22 Glenn Morris <rgm@gnu.org>
6967
6968 * image.el (create-image): Doc fix.
6969
6970 * startup.el (tutorial-directory): New constant.
6971 (fancy-splash-text): Tutorials now in tutorial-directory.
6972 * tutorial.el (help-with-tutorial): Tutorials now in
6973 tutorial-directory.
6974
6975 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
6976
6977 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
6978 otherwise.
6979 (tramp-get-remote-path): New defun. Replace occurrences of
6980 `tramp-default-remote-path' by this function.
6981 (tramp-set-remote-path): Move most of the code to
6982 `tramp-get-remote-path'.
6983 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
6984 existing directories, this is done already in
6985 `tramp-get-remote-path'.
6986
6987 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
6988
6989 * image-file.el (image-file-name-extensions): Add "svg".
6990 * image.el (image-type-header-regexps): Add svg entry.
6991
6992 2007-08-22 Glenn Morris <rgm@gnu.org>
6993
6994 * files.el (backup-buffer-copy): Check backup directory is
6995 writable, to avoid infloop deleting old backup.
6996
6997 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
6998 movemail related variables.
6999 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
7000 will now be set before this is called.
7001
7002 2007-08-21 Juri Linkov <juri@jurta.org>
7003
7004 * delsel.el (delete-selection-pre-hook):
7005 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
7006 instead of checking last-command.
7007
7008 2007-08-21 Juri Linkov <juri@jurta.org>
7009
7010 * loadup.el: Preload "button".
7011
7012 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7015 Add previous-line and next-line.
7016
7017 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
7018 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
7019
7020 * vc-hooks.el (vc-menu-entry): New var.
7021 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
7022 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
7023 (vc-menu-map): Declare and initialize in one step.
7024 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
7025
7026 * menu-bar.el (vc-menu-map): Don't setup any more.
7027 Instead, just create the proper spot in the menu.
7028
7029 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * smerge-mode.el (smerge-resolve): New arg `safe'.
7032 (smerge-resolve-all, smerge-batch-resolve): New function.
7033 (smerge-refine): Make sure `diff' returns the expected result.
7034 (smerge-parsep-re): New const.
7035 (smerge-mode): Use it to adjust paragraph-separate.
7036
7037 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7038 Correctly match / regexp matchers as first char on a line when
7039 fontifying only that line.
7040
7041 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
7042
7043 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7044
7045 * vc-bzr.el: Don't fiddle with vc-handled-backend.
7046 (vc-bzr-registered): Don't redundantly protect against
7047 file-error. Actually use the format-specific code.
7048 (vc-bzr-buffer-nonblank-p): Remove.
7049 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
7050
7051 2007-08-20 Juri Linkov <juri@jurta.org>
7052
7053 * startup.el (fancy-splash-text): Change multiple tabs into one
7054 tab. Remove "Useful File menu items" section (with "Exit Emacs"
7055 and "Recover Crashed Session").
7056 (fancy-splash-screens): Set tab-width to 22.
7057 (normal-splash-screen): Replace literal tabs with \t and
7058 fix whitespace. Remove "Useful File menu items" section (with
7059 "Exit Emacs" and "Recover Crashed Session").
7060
7061 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7062
7063 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
7064 extracted from `eval-last-sexp-1'.
7065 (eval-last-sexp-1): Call `preceding-sexp'.
7066
7067 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7068
7069 * vc-rcs.el (vc-rcs-annotate-command):
7070 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
7071 Add back :vc-annotate-prefix propertization.
7072
7073 2007-08-20 Andreas Schwab <schwab@suse.de>
7074
7075 * mail/rmail.el (rmail-autodetect): Doc fix.
7076
7077 2007-08-19 Juri Linkov <juri@jurta.org>
7078
7079 * startup.el (normal-splash-screen): Add more links.
7080
7081 2007-08-19 Juri Linkov <juri@jurta.org>
7082
7083 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
7084 because it's common to both types of splash screen: fancy and normal.
7085 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
7086 (exit-splash-screen): Rename from `fancy-splash-quit'.
7087 Use `quit-window' instead of `kill-buffer'.
7088 (fancy-splash-head): Use make-button to insert GNU image link.
7089 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
7090 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
7091 (normal-splash-screen): Put "Browse manuals" on the same line with
7092 "Emacs manual". Remove descriptions from "Useful tasks" and put
7093 all links in two columns on two lines.
7094
7095 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
7096
7097 * emulation/viper.el (viper-remove-hooks): Remove some additional
7098 viper hooks when the user calls viper-go-away.
7099 (viper-go-away): Restore the default of default-major-mode.
7100 Save the value of default-major-mode before vaperization.
7101
7102 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
7103
7104 * emulation/viper-ex.el: Replace error "" with "Viper bell".
7105
7106 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
7107 buffer for which file is created.
7108
7109 2007-08-19 Glenn Morris <rgm@gnu.org>
7110
7111 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
7112 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
7113 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
7114 shadow files messing up the compilation.
7115
7116 2007-08-18 Glenn Morris <rgm@gnu.org>
7117
7118 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
7119 string. Also apply eldoc-argument-case in the help-split-fundoc
7120 case. Adapt for changed behavior of eldoc-function-argstring,
7121 eldoc-function-argstring-format, and
7122 eldoc-highlight-function-argument.
7123 (eldoc-highlight-function-argument): Handle nil INDEX argument,
7124 just call eldoc-docstring-format-sym-doc in that case.
7125 (eldoc-function-argstring): Change the behavior. Now it converts
7126 an argument list to a string.
7127 (eldoc-function-argstring-format): Change the behavior. Now it
7128 applies `eldoc-argument-case' to a string.
7129
7130 * progmodes/scheme.el (scheme-mode-variables): Set
7131 font-lock-comment-start-skip.
7132
7133 2007-08-18 Martin Rudalics <rudalics@gmx.at>
7134
7135 * progmodes/ada-mode.el (ada-create-syntax-table): Move
7136 set-syntax-table from here to ...
7137 (ada-mode): ... here. Do not change global value of
7138 comment-multi-line. Call new function
7139 ada-initialize-syntax-table-properties and add new function
7140 ada-handle-syntax-table-properties to font-lock-mode-hook.
7141 (ada-deactivate-properties, ada-initialize-properties): Replace
7142 by new functions ...
7143 (ada-handle-syntax-table-properties)
7144 (ada-initialize-syntax-table-properties)
7145 (ada-set-syntax-table-properties): ... to set up syntax-table
7146 properties uniformly, independently from whether font-lock-mode
7147 is enabled or not. Handle read-only buffers and do not change
7148 undo-list when setting syntax-table properties.
7149 (ada-after-change-function): Use ada-set-syntax-table-properties.
7150
7151 2007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7152
7153 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
7154 (meta-indent-current-nesting): Use a computation of the nesting
7155 instead.
7156 (meta-indent-current-indentation): Indentation is given according
7157 to nesting and if the previous line was finished or not.
7158 (meta-indent-unfinished-line): Tell if the current line ends with
7159 a finished expression.
7160 (meta-indent-looking-at-code): Like `looking-at', but checks if
7161 the point is in a string before.
7162 (meta-indent-level-count): Use it. Don't count parenthesis as it's
7163 done in the nesting function.
7164 (meta-indent-in-string-p): Tell if the current point is in a
7165 string.
7166 (meta-indent-calculate): Treat b-o-b as a special case. Use the
7167 previous functions.
7168
7169 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
7170
7171 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
7172 (copyright-update-year, copyright-update)
7173 (copyright-fix-years): Use it.
7174
7175 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
7176
7177 * emacs-lisp/copyright.el (copyright-update-year):
7178 Fix bug: Handle nil copyright-limit.
7179
7180 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7181
7182 * calc/calc-units.el (math-standard-units): Give exact
7183 conversion for tsp.
7184
7185 * calc/calc.el (math-bignum-digit-length): Compute the
7186 appropriate value.
7187
7188 * calc/calc-bin.el (math-bignum-logb-digit-size)
7189 (math-bignum-digit-power-of-two):
7190 * calc/calc-comb.el (math-small-factorial-table):
7191 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
7192 (math-approx-gamma-const):
7193 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
7194 (math-besY1, math-bernoulli-b-cache):
7195 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7196 Remove `eval-when-compile's.
7197
7198 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7199
7200 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
7201 (cperl-find-pods-heres): Fix an error when typing expressions like
7202 `s{a}{b}'.
7203
7204 2007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7205
7206 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
7207 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
7208 a special case (there's no build number).
7209
7210 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
7211
7212 * completion.el (symbol-under-point, symbol-before-point)
7213 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
7214
7215 2007-08-17 Glenn Morris <rgm@gnu.org>
7216
7217 * progmodes/compile.el (compilation-get-file-structure): Make use
7218 of the directory part when checking for an existing entry, to
7219 handle files with same basename in different directories.
7220
7221 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7222
7223 * calc/calc.el (calc-language-alist): Add texinfo-mode.
7224
7225 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7226
7227 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
7228 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
7229 (ps-paragraph-spacing): Docstring fix.
7230
7231 2007-08-16 Glenn Morris <rgm@gnu.org>
7232
7233 * ps-print.el (ps-font-size): Doc fix.
7234
7235 2007-08-16 Richard Stallman <rms@gnu.org>
7236
7237 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
7238
7239 2007-08-15 Juri Linkov <juri@jurta.org>
7240
7241 * startup.el (initialization): Change parent group from `internal'
7242 to `environment'.
7243 (initial-buffer-choice): New variable.
7244 (command-line): Revert 2007-07-02 change that sets
7245 buffer-offer-save in *scratch* and enables auto-save in it.
7246 (fancy-splash-text): Add links to existing items. Add new items
7247 with links for useful tasks. Move information about Control-g to
7248 fancy-splash-head. Move "Emacs Guided Tour" to the end.
7249 (fancy-splash-keymap): New variable.
7250 (fancy-splash-last-input-event): Remove variable.
7251 (fancy-splash-insert): Add processing of `:link' element.
7252 (fancy-splash-head): Replace "Type Control-l to begin editing"
7253 with "Type `q' to exit".
7254 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
7255 (fancy-splash-default-action, fancy-splash-special-event-action):
7256 Remove functions.
7257 (fancy-splash-quit): New function.
7258 (fancy-splash-screens): Rename input arg from `hide-on-input' to
7259 `static' and reverse the condition of its usage. Don't preserve
7260 original values of `minor-mode-map-alist',
7261 `emulation-mode-map-alists', `special-event-map'.
7262 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7263 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7264 Remove processing of special events. Use local key map
7265 `fancy-splash-keymap'. Set buffer to read-only.
7266 (normal-splash-screen): Rename input arg from `hide-on-input' to
7267 `static' and reverse the condition of its usage.
7268 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7269 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7270 Add links to existing items. Add new items with links for useful
7271 tasks. Use local key map `fancy-splash-keymap'.
7272 (display-splash-screen): Rename input arg from `hide-on-input' to
7273 `static'.
7274 (about-emacs): Add alias to display-splash-screen.
7275 (command-line-1): Use `initial-buffer-choice'.
7276
7277 * menu-bar.el (menu-bar-help-menu):
7278 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
7279 item to about-emacs instead of display-splash-screen.
7280
7281 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
7282
7283 * calc/calc-units.el (math-standard-units): Update values.
7284 Put in exact, rational values when possible.
7285 (math-unit-prefixes): Replace floats with powers of ten.
7286 (math-standard-units-systems): Replace floats with integers.
7287 (math-make-unit-string): Remove extra spaces in output.
7288
7289 2007-08-15 Glenn Morris <rgm@gnu.org>
7290
7291 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
7292 sloppier, for the sake of GNU Mailman.
7293 (rmail-digest-rfc1153): Initialize `result' correctly.
7294
7295 2007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7296
7297 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
7298 in the mail title. Suggested by Reiner Steib.
7299
7300 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
7301
7302 * calc/calc-aent.el (calc-do-quick-calc): Add binary
7303 representation of integers to the list of outputs.
7304
7305 2007-08-14 Glenn Morris <rgm@gnu.org>
7306
7307 * simple.el (bad-packages-alist): New constant.
7308 (bad-package-check): New function. Together, these two add elements
7309 to `after-load-alist' to check for problematic external packages.
7310 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
7311
7312 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
7313
7314 * calc/calc-units.el (math-get-standard-units)
7315 (math-get-units, math-make-unit-string)
7316 (math-get-default-units, math-put-default-units): New functions.
7317 (math-default-units-table): New variable.
7318 (calc-convert-units, calc-convert-temperature): Add machinery
7319 to supply default values.
7320
7321 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7322
7323 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
7324 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
7325 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
7326 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
7327
7328 * emulation/tpu-extras.el: Remove spurious * in docstrings.
7329 Put its autoloads into tpu-edt.el rather than loaddefs.el.
7330 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
7331 Make into a proper minor-mode.
7332 (tpu-backward-char, tpu-next-line, tpu-previous-line)
7333 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
7334 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
7335 (tpu-set-cursor-free, tpu-set-cursor-bound):
7336 Delegate to tpu-cursor-free-mode.
7337 (tpu-next-line, tpu-previous-line, tpu-forward-line)
7338 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
7339 Use line-move or forward-line instead of next-line-internal.
7340
7341 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
7342
7343 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
7344
7345 2007-08-12 Richard Stallman <rms@gnu.org>
7346
7347 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
7348 (cvs-execute-single-file): Use new name split-string-and-unquote.
7349 (cvs-header-msg): Use new name combine-and-quote-strings.
7350
7351 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
7352
7353 * progmodes/gud.el (gud-common-init): Use new name
7354 split-string-and-unquote.
7355
7356 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
7357 in javac regexp.
7358
7359 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
7360 combine-and-quote-strings and split-string-and-unquote.
7361
7362 * subr.el (combine-and-quote-strings): Rename from strings->string.
7363 (split-string-and-unquote): Rename from string->strings.
7364
7365 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
7368 to buffer-local settings.
7369
7370 * emacs-lisp/backquote.el (backquote-delay-process): New function.
7371 (backquote-process): Add internal arg `level'. Use the two to
7372 correctly handle nested backquotes.
7373
7374 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
7375
7376 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
7377 (vc-bzr-state-words): Add "kind changed" state word.
7378 (vc-bzr-status): New function. Return Bzr idea of file status,
7379 which is different from VC's.
7380 (vc-bzr-state): Use vc-bzr-status.
7381 (vc-workfile-unchanged-p): Use vc-bzr-status.
7382 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
7383 (vc-dired-state): Process "kind changed" state word.
7384
7385 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7386
7387 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
7388
7389 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
7390 Move from vc-default-find-file-not-found-hook.
7391
7392 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7393
7394 * man.el: Remove spurious * in docstrings.
7395 Merge defvars and toplevel setq-defaults.
7396 (Man-highlight-references0): Limit=nil rather than point-max.
7397 (Man-mode-map): Move initialization into the declaration.
7398 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
7399 (Man-view-header-file): Use expand-file-name rather than concat.
7400 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
7401
7402 * man.el (Man-next-section): Make sure we do not move backward.
7403
7404 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7405
7406 * files.el (auto-mode-alist): Use the purecopied text (duh!).
7407
7408 2007-08-08 Glenn Morris <rgm@gnu.org>
7409
7410 * Replace `iff' in doc-strings and comments.
7411
7412 2007-08-08 Martin Rudalics <rudalics@gmx.at>
7413
7414 * dired.el (dired-pop-to-buffer):
7415 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
7416 * calendar/calendar.el (generate-calendar-window):
7417 * progmodes/compile.el (compilation-set-window-height):
7418 * textmodes/two-column.el (2C-two-columns, 2C-merge):
7419 Use window-full-width-p instead of comparing frame-width and
7420 window-width.
7421
7422 * progmodes/compile.el (compilation-find-buffer): Remove extra
7423 argument in call to compilation-buffer-internal-p.
7424
7425 2007-08-07 Tom Tromey <tromey@redhat.com>
7426
7427 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
7428 Add safe-local-variable property.
7429
7430 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
7431
7432 * image-mode.el (image-toggle-display): Use image-refresh.
7433
7434 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
7435
7436 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
7437 unofficial version.
7438 (vc-bzr-command): Remove redundant setting of process-connection-type.
7439 (vc-bzr-admin-checkout-format-file): Add autoload.
7440 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
7441 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
7442 (vc-bzr-registered): Compare dirstate format tag with known good
7443 value, abort parsing if match fails. Warn user in docstring.
7444 (vc-bzr-workfile-version): Case for different Bzr branch formats.
7445 See bzrlib/branch.py in Bzr sources.
7446 (vc-bzr-diff): First argument FILES may be a string rather than a list.
7447 (vc-bzr-shell-command): Remove in favor of
7448 vc-bzr-command-discarding-stderr.
7449 (vc-bzr-command-discarding-stderr): New function.
7450
7451 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
7452
7453 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
7454 program, and return nil.
7455 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
7456 (vc-bzr-state): Look for path names relative to the repository
7457 root after status keyword.
7458 (vc-bzr-file-name-relative): New function.
7459 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
7460 depend on it.
7461 (vc-bzr-admin-dirname, ...-checkout-format-file)
7462 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
7463 files that we now parse directly for speed.
7464 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
7465 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
7466 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
7467 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
7468 Bzr warnings, so we must discard it.
7469 (vc-bzr-workfile-version): Speedup counting lines from
7470 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
7471 if that file doesn't exist.
7472 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
7473 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
7474 to `vc-directory-exclusion-list'.
7475 (vc-bzr-shell-command): New function.
7476
7477 2007-08-06 Tom Tromey <tromey@redhat.com>
7478
7479 * diff-mode.el (diff-unified->context, diff-reverse-direction)
7480 (diff-fixup-modifs): Typo in docstring.
7481
7482 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7483
7484 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
7485 count-screen-lines.
7486 (tpu-edt-off): Disable relevant pieces of advice.
7487
7488 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
7489 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
7490 (newline, newline-and-indent, do-auto-fill): Use advice instead of
7491 redefining the function.
7492 (tpu-set-scroll-margins): Activate the pieces of advice.
7493
7494 2007-08-06 Martin Rudalics <rudalics@gmx.at>
7495
7496 * help.el (resize-temp-buffer-window): Use window-full-width-p
7497 instead of comparing frame-width and window-width.
7498
7499 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
7500
7501 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
7502 optional quotes around files in NEED-UPDATE . REMOVED case.
7503
7504 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
7505 (ada-treat-cmd-string): Improve error message.
7506 (ada-do-file-completion): Call `ada-require-project-file', so
7507 project variables are set properly.
7508 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
7509 (ada-gnatfind-buffer-name): New constant.
7510 (ada-find-any-references): Use new constant. Set buffer name
7511 properly in compilation-start. Toggle read-only properly.
7512 (ada-find-in-src-path): Fix spelling error in docstring.
7513
7514 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
7515 by zero error.
7516
7517 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
7518
7519 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
7520
7521 2007-08-12 Richard Stallman <rms@gnu.org>
7522
7523 * progmodes/sh-script.el (sh): Delete group `unix'.
7524
7525 * progmodes/gud.el (gud): Change to group `processes'.
7526
7527 2007-08-11 Glenn Morris <rgm@gnu.org>
7528
7529 * progmodes/compile.el (compilation-buffer-name): Don't check
7530 compilation-arguments. It is superfluous, and the variable isn't
7531 even set when this function is called.
7532
7533 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7534
7535 * term/mac-win.el (mac-ae-reopen-application): New function.
7536 (mac-apple-event-map): Bind "reopen application" Apple event to it.
7537
7538 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7539
7540 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
7541 take tex-font-script-display into account.
7542 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
7543 cell to a list of 2 elements to simplify the unfontify code.
7544
7545 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7546
7547 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
7548 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
7549 ps-print-color-p is neither nil nor black-white. Reported by Christian
7550 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7551
7552 2007-08-08 Andreas Schwab <schwab@suse.de>
7553
7554 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
7555 self-insert-command, not self-insert.
7556
7557 2007-08-08 Glenn Morris <rgm@gnu.org>
7558
7559 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
7560 argument optional, for backwards compatibility, and only highlight
7561 args when present. Fix symbol name typo (doc/args).
7562
7563 * help-mode.el (help-make-xrefs): Search for symbol constituents,
7564 rather than just `-'.
7565
7566 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
7567
7568 * calc/calc-units.el (calc-convert-temperature):
7569 Use `/' to create fractions.
7570
7571 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
7572
7573 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
7574 global matching.
7575 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
7576 ERROR-BUFFER more robust. Display output.
7577 (tramp-file-name-handler): Add a connection property when we found
7578 a foreign file name handler. This allows backends like ftp to
7579 profit also from usr/host name completion based on connection
7580 cache.
7581 (tramp-send-command-and-read): Search for trash after the regexp
7582 until eol only. In XEmacs, there is a problem with \n.
7583
7584 * net/tramp-cache.el (top): Read persistent connection history
7585 when cache is empty.
7586
7587 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
7588
7589 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
7590 resulting output.
7591
7592 2007-08-07 Sam Steingold <sds@gnu.org>
7593
7594 * progmodes/compile.el (compilation-start): Pass nil as startfile
7595 to comint-exec.
7596
7597 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
7598
7599 * longlines.el (longlines-decoded): New variable.
7600 (longlines-mode): Avoid encoding or decoding the buffer twice.
7601
7602 2007-08-07 Martin Rudalics <rudalics@gmx.at>
7603
7604 * format.el (format-insert-file): Make sure that at most one undo
7605 entry is recorded for the insertion. Inhibit point-motion and
7606 modification hooks around call to insert-file-contents.
7607
7608 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7609
7610 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
7611 Select the buffer's window before moving point.
7612
7613 2007-08-07 Richard Stallman <rms@gnu.org>
7614
7615 * term.el (term): Remove parent group `unix'.
7616
7617 * simple.el (default-indent-new-line): New function.
7618 It calls comment-line-break-function if there are comments.
7619 (do-auto-fill): Use that.
7620
7621 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
7622
7623 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
7624 (PC-do-completion): Add "acronym completion" for symbols and
7625 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
7626
7627 2007-08-06 Sam Steingold <sds@gnu.org>
7628
7629 * mouse.el (mouse-buffer-menu): Pass mode-name through
7630 format-mode-line because it may be a list,
7631 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
7632
7633 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
7634
7635 * printing.el (pr-update-menus): Docstring fix.
7636
7637 2007-08-06 Jason Rumney <jasonr@gnu.org>
7638
7639 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
7640
7641 * vc-hooks.el (vc-call): Add doc string.
7642
7643 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
7644
7645 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
7646 process-filter.
7647
7648 2007-08-06 Kenichi Handa <handa@m17n.org>
7649
7650 * international/quail.el: Wrap (require 'help-mode) by
7651 eval-when-compile.
7652 (quail-help-init): New function.
7653 (quail-help): Call quail-help-init.
7654 (quail-store-decode-map-key): Change it to a function.
7655
7656 2007-08-05 Jason Rumney <jasonr@gnu.org>
7657
7658 * vc.el (vc-rollback): Add norevert argument back.
7659 (vc-revert-buffer): Add back as obsolete alias.
7660
7661 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
7662
7663 * term.el: Honor term-default-fg-color and term-default-bg-color
7664 settings when modifying term-current-face.
7665 (term-default-fg-color, term-default-bg-color): Initialize from
7666 default term-current-face.
7667 (term-mode, term-reset-terminal): Set term-current-face with
7668 term-default-fg-color and term-default-bg-color.
7669 (term-handle-colors-array): term-current-face has term-default-fg-color
7670 and term-default-bg-color after reset escape sequence.
7671 (term-handle-colors-array): Set term-current-color with
7672 term-default-fg/bg-color instead of ansi-term-color-vector when the
7673 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
7674
7675 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7676
7677 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
7678 (math-nlfit-givens): Let bind free variables.
7679
7680 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
7681
7682 * printing.el: Require lpr and ps-print when loading printing package.
7683 Reported by Glenn Morris <rgm@gnu.org>.
7684
7685 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
7686
7687 * files.el (set-auto-mode): Handle also remote files wrt
7688 `auto-mode-alist'.
7689
7690 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
7691
7692 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
7693 curves and plotting.
7694
7695 * calc/calc-nlfit.el: New file.
7696
7697 2007-08-04 Glenn Morris <rgm@gnu.org>
7698
7699 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
7700 zero, not nil, when the library is first loaded. Check for a file
7701 that has been modified on disk.
7702
7703 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
7704 Remove duplicate defvar preventing initialization.
7705 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
7706
7707 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
7710 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
7711 may match up to 4 lines.
7712 (diff-beginning-of-file-and-junk): Rewrite.
7713
7714 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7715
7716 * printing.el: Evaluate require only during compilation.
7717 (pr-version): New version 6.9.1.
7718 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
7719 (pr-global-menubar): Fix code.
7720
7721 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
7722
7723 * term.el (term-erase-in-display): Fix case when point is not at
7724 the beginning of the line.
7725
7726 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
7727
7728 * calc/calc-ext.el (math-get-value, math-get-sdev)
7729 (math-contains-sdev): New functions.
7730
7731 * calc/calc-graph.el (calc-graph-format-data)
7732 (calc-graph-add-curve): Check for error forms.
7733 (calc-graph-set-styles): Add option for error forms.
7734
7735 2007-08-03 Miles Bader <miles@gnu.org>
7736
7737 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
7738 backend names for new backends to `Git', `Hg', and `Bzr'.
7739 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
7740 not `HG'.
7741 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
7742 name, not `GIT'.
7743 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
7744 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
7745
7746 2007-08-03 Richard Stallman <rms@gnu.org>
7747
7748 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
7749 to update deleted flag.
7750
7751 * cus-edit.el (customize-apropos, customize-apropos-options)
7752 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
7753
7754 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
7755
7756 * startup.el (fancy-splash-head, startup-echo-area-message):
7757 Change message text.
7758
7759 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
7760 All callers use line-move.
7761
7762 * progmodes/compile.el (compilation-find-buffer): Return current
7763 buffer immediately if suitable.
7764 (compile, compilation-buffer-name, compilation-start): Doc fixes.
7765
7766 2007-08-03 Daiki Ueno <ueno@unixuser.org>
7767
7768 * faces.el (face-normalize-spec): New function.
7769 (frame-set-background-mode): Normalize face-spec before calling
7770 face-spec-match-p.
7771
7772 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7773
7774 * server.el (server-window): Add switch-to-buffer-other-frame option.
7775
7776 2007-08-03 Glenn Morris <rgm@gnu.org>
7777
7778 * cus-edit.el (customize-apropos): Make the error message indicate
7779 what kind of thing the user was trying to customize.
7780
7781 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
7782
7783 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
7784 Fix off-by-one error in previous change.
7785
7786 2007-08-03 Drew Adams <drew.adams@oracle.com>
7787
7788 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
7789 Make buffer writable.
7790
7791 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
7792
7793 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
7794 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
7795 Use native Emacs functions, when appropriate.
7796
7797 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
7798 Stefan Monnier <monnier@iro.umontreal.ca>
7799
7800 * vc.el: Document new VC operation `extra-menu'.
7801
7802 * vc-hooks.el (vc-default-extra-menu): New function.
7803
7804 * menu-bar.el (menu-bar-vc-filter): New function.
7805 (menu-bar-tools-menu): Use it as a filter.
7806
7807 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
7808
7809 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
7810
7811 2007-08-01 Glenn Morris <rgm@gnu.org>
7812
7813 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
7814 strings.
7815 (fortran-tab-mode-default): Remove needless autoload.
7816 (fortran-tab-mode-string): Add help-echo and mouse properties, and
7817 mark as risky.
7818 (fortran-line-length): New buffer-local variable, safe if integer.
7819 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
7820 Change from variables to constants.
7821 (fortran-font-lock-syntactic-keywords): Delete as a variable,
7822 replace with a new function definition.
7823 (fortran-mode): Use fortran-line-length, and
7824 fortran-font-lock-syntactic-keywords as a function. Add a
7825 hack-local-variables-hook function.
7826 (fortran-line-length, fortran-hack-local-variables): New functions.
7827 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
7828 Use fortran-line-length rather than 72.
7829 (fortran-window-create-momentarily): Doc fix.
7830
7831 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
7832
7833 * cus-edit.el (custom-group-value-create, custom-goto-parent):
7834 Fix parent groups link.
7835
7836 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
7837
7838 * progmodes/python.el (python-current-defun): Adjust to never fall
7839 into infinite loop.
7840
7841 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
7844
7845 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
7846
7847 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
7848 (copyright-fix-years, copyright): Correctly handle the case where
7849 copyright-limit is nil.
7850
7851 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
7852
7853 * progmodes/python.el (run-python): Fix path separator under w32.
7854
7855 2007-07-30 Richard Stallman <rms@gnu.org>
7856
7857 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7858 Treat non-break space as whitespace in Lisp.
7859
7860 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 * vc.el (vc-dired-hook): Use inhibit-read-only.
7863
7864 * progmodes/compile.el (compilation-forget-errors):
7865 Reset compilation-auto-jump-to-next.
7866
7867 2007-07-30 Michael Olson <mwolson@gnu.org>
7868
7869 * cus-edit.el (custom-group-save): Fix void function definition
7870 error. Thanks to Zhang Wei for the report.
7871
7872 * ps-print.el: Check in trivial changes to the autoloads section
7873 caused by the build process. These autoloads really ought to be
7874 placed in a separate file, methinks.
7875
7876 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * calendar/calendar.el (calendar-mode): Make sure
7879 displayed-(month|year) are set.
7880 (calendar-basic-setup): Display buffer before adjusting window sizes.
7881 (generate-calendar-window): Use inhibit-read-only. Simplify.
7882 Generate buffer and set displayed-month and displayed-year before
7883 calling update-calendar-mode-line.
7884
7885 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
7886
7887 * net/tramp.el:
7888 * net/tramp-uu.el:
7889 * net/trampver.el: Use utf-8 encoding with coding cookie.
7890
7891 * net/tramp-cache.el:
7892 * net/tramp-fish.el:
7893 * net/tramp-ftp.el:
7894 * net/tramp-gw.el:
7895 * net/tramp-smb.el: Remove coding cookie.
7896
7897 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
7898 Flush buffer file-name's file property.
7899 (tramp-handle-file-remote-p): The first parameter is FILENAME.
7900
7901 * net/trampver.el: Update release number.
7902
7903 2007-07-29 Juri Linkov <juri@jurta.org>
7904
7905 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
7906 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
7907 when major-mode is not dired-mode.
7908 (dired-toggle-read-only): New function.
7909 (dired-recursive-deletes): Remove obsolete comments about old
7910 default value.
7911 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
7912
7913 * wdired.el (wdired-exit): New function.
7914 (wdired-mode-map): Bind C-x C-q to wdired-exit.
7915
7916 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * cus-edit.el (customize-read-group): New fun.
7919 (customize-group-other-window, customize-face-other-window):
7920 Prompt before delegating to customize-(group|face).
7921 Bind pop-up-windows rather than use the other-window argument.
7922 (customize-group, customize-face): Prompt from the interactive spec.
7923 Remove args `prompt-for-group' and `other-window'.
7924
7925 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
7926 (ad-body-forms, ad-advised-interactive-form): Revert this part of
7927 last change.
7928
7929 2007-07-28 Masatake YAMATO <jet@gyve.org>
7930
7931 * vc.el (vc-dired-mode): Add a menu for VC related operation.
7932 Use backend name as the menu label. Suggested by David Kastrup.
7933
7934 2007-07-28 Alan Mackenzie <acm@muc.de>
7935
7936 Fix problem with modes derived from CC Mode:
7937 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
7938 macro to cc-langs.
7939 (c-init-language-vars-for): Remove call to above macro.
7940 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
7941 been moved to here.
7942 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
7943
7944 2007-07-28 Eli Zaretskii <eliz@gnu.org>
7945
7946 * net/trampver.el: Fix the `coding' cookie.
7947
7948 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
7949
7950 * vc-git.el (vc-git-print-log): Support both the old single file
7951 interface and the new one.
7952
7953 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
7954
7955 * bindings.el (mode-line-remote): Use updated %@ construct.
7956
7957 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
7960 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
7961 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
7962 (diary-list-bahai-entries, diary-bahai-mark-entries)
7963 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
7964 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
7965 New names to clean up namespace.
7966 (list-bahai-diary-entries, mark-bahai-diary-entries)
7967 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
7968 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
7969 Add compatibility aliases.
7970
7971 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
7972
7973 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
7974 (calendar-scroll-left-three-months)
7975 (calendar-scroll-right-three-months): Clean up namespace.
7976 (scroll-calendar-left, scroll-calendar-right)
7977 (scroll-calendar-left-three-months)
7978 (scroll-calendar-right-three-months): Add compatibility aliases.
7979
7980 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
7981 Behave like mouse-scroll-calendar-* when used from the mouse.
7982
7983 * calendar/cal-menu.el (cal-menu-scroll-menu)
7984 (cal-menu-global-mouse-menu):
7985 * calendar/calendar.el (calendar-mode-map):
7986 Use new calendar-scroll-* names.
7987 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
7988 Remove. Use calendar-scroll-* directly instead.
7989
7990 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7991
7992 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
7993 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
7994 (ad-make-advised-definition, ad-cache-id-verification-code):
7995 Use commandp and interactive-form instead.
7996
7997 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
7998
7999 * vc-git.el: Relicense to GPLv3 or later.
8000 (vc-directory-exclusion-list, vc-handled-backends): Remove.
8001
8002 * vc-hooks.el (vc-handled-backends): Add GIT.
8003
8004 * vc.el (vc-directory-exclusion-list): Add .git.
8005
8006 2007-07-26 Alexandre Julliard <julliard@winehq.org>
8007
8008 * vc-git.el (vc-git-revision-table)
8009 (vc-git-revision-completion-table): New functions.
8010
8011 2007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8012
8013 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8014 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8015 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8016 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8017 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8018 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8019 New command actions for EPS header and EPS footer.
8020
8021 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8022 footer. Fix some problems with one-or-more, zero-or-more and
8023 alternative constructions generation. Some log messages
8024 implementation. Doc fix.
8025 (ebnf-version): New version 4.4.
8026 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8027 (ebnf-eps-footer, ebnf-log): New options.
8028 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8029 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8030 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8031 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8032 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
8033 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8034 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8035 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8036 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8037 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8038 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8039 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8040 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8041 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8042 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8043 (ebnf-except-dimension, ebnf-alternative-dimension)
8044 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8045 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
8046 message fun.
8047 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8048 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8049 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8050 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8051 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8052 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8053 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8054 compatibility with Emacs 20 & 21.
8055 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8056 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8057 (ebnf-basic-empty-height): New vars.
8058 (ebnf-prologue): Fix PostScript code.
8059 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8060 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8061 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8062 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8063
8064 2007-07-25 Glenn Morris <rgm@gnu.org>
8065
8066 * Relicense all FSF files to GPLv3 or later.
8067
8068 * COPYING: Switch to GPLv3.
8069
8070 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
8073 Replace it with another one which disables undo before calling
8074 erase-buffer and then turns it back on if needed.
8075
8076 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8077
8078 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
8079
8080 2007-07-24 Glenn Morris <rgm@gnu.org>
8081
8082 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8083 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8084 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8085 (cal-tex-cursor-week, cal-tex-cursor-week2)
8086 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8087 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8088 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8089 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8090
8091 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8092
8093 * calendar/calendar.el (calendar-mode-map): Move initialization
8094 into declaration. Add menu bindings (used to be done in cal-menu).
8095 (calendar-mode): Don't add an activate-menubar-hook.
8096
8097 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
8098 modify calendar-mode-map), use easy-menu, and make sure that C-h k
8099 can be used on the menu entries.
8100 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
8101 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
8102 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
8103 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
8104 (calendar-flatten, cal-menu-update): Remove.
8105 (calendar-mouse-insert-hebrew-diary-entry)
8106 (calendar-mouse-insert-islamic-diary-entry)
8107 (calendar-mouse-insert-bahai-diary-entry):
8108 Remove (fold into cal-menu-diary-menu).
8109 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
8110 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
8111 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
8112 (calendar-mouse-view-diary-entries): Minor simplifications.
8113 (calendar-event-to-date): Use with-current-buffer.
8114
8115 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
8116
8117 * add-log.el (change-log-redate): Remove (not needed anymore and
8118 doesn't appear to work).
8119
8120 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * frame.el: Use mapc and dolist instead of mapcar where possible.
8123 (close-display-connection): New command.
8124
8125 2007-07-25 Alexandre Julliard <julliard@winehq.org>
8126
8127 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
8128 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
8129
8130 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8131
8132 * ps-print.el (ps-multibyte-buffer): Docstring fix.
8133
8134 * ps-mule.el: Doc fix.
8135 (ps-multibyte-buffer, ps-mule-font-info-database-default)
8136 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
8137
8138 2007-07-25 Glenn Morris <rgm@gnu.org>
8139
8140 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
8141 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
8142 (cal-tex-daily-end, cal-tex-hook)
8143 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
8144 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
8145 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8146 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8147 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
8148 (cal-tex-day-prefix, cal-tex-day-name-format)
8149 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
8150 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
8151 (cal-tex-LaTeX-subst-list): Change from variables to constants.
8152 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
8153 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
8154 etc, rather than \bf.
8155 (cal-tex-mini-calendar): Fix typos in previous change.
8156 (cal-tex-latexify-list): Remove inner let binding.
8157 (cal-tex-end-document, cal-tex-banner): Use multi-line
8158 cal-tex-comment.
8159 (cal-tex-comment): Handle embedded newlines.
8160 (cal-tex-LaTeXify-string): Use substring-no-properties.
8161
8162 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
8163
8164 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8165 Add support for the Maden build tool.
8166
8167 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
8168
8169 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
8170
8171 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8172
8173 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
8174
8175 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8176
8177 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
8178 C-x C-q.
8179
8180 * vc-git.el (vc-git-print-log): Fix previous change.
8181
8182 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8183
8184 * window.el (save-selected-window): Minor optimization.
8185 (bw-adjust-window): If operation failed, try with a smaller delta.
8186 (window-fixed-size-p): New function.
8187 (window-area-factor): New var.
8188 (balance-windows-area): New command.
8189
8190 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
8191 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
8192 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
8193 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
8194 (ps-mule-begin-job): Use dolist.
8195
8196 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
8197
8198 * subr.el (start-file-process-shell-command)
8199 (process-file-shell-command): New defuns.
8200
8201 * progmodes/compile.el (compilation-start):
8202 Apply `start-file-process-shell-command'.
8203
8204 2007-07-24 Alexandre Julliard <julliard@winehq.org>
8205
8206 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
8207
8208 2007-07-24 Alan Mackenzie <acm@muc.de>
8209
8210 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8211 Initialise byte-compile-unresolved-functions before rather than
8212 after a compilation.
8213 (byte-compile-unresolved-functions): Amplify doc string.
8214
8215 2007-07-24 Glenn Morris <rgm@gnu.org>
8216
8217 * startup.el (normal-splash-screen): Use `emacs-copyright'.
8218
8219 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8220 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8221 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8222 (cal-tex-cursor-week, cal-tex-cursor-week2)
8223 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8224 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8225 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8226 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8227
8228 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
8229 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
8230 (cal-tex-day-name-format, cal-tex-cal-one-month)
8231 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
8232 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
8233 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
8234 (cal-tex-list-holidays, cal-tex-cursor-year)
8235 (cal-tex-cursor-year-landscape, cal-tex-year)
8236 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
8237 (cal-tex-cursor-month, cal-tex-insert-days)
8238 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8239 (cal-tex-first-blank-p, cal-tex-cursor-week)
8240 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8241 (cal-tex-week-hours, cal-tex-cursor-week-monday)
8242 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
8243 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8244 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
8245 (cal-tex-latexify-list, cal-tex-previous-month)
8246 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
8247 modernization, including using dotimes rather than
8248 calendar-for-loop.
8249 (cal-tex-LaTeX-subst-list): Remove `@'.
8250 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
8251 Use \textit and \textbf rather than \em and \it.
8252
8253 * calendar/cal-bahai.el (list-bahai-diary-entries)
8254 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
8255 * calendar/cal-islam.el (list-islamic-diary-entries)
8256 * calendar/calendar.el (generate-calendar, generate-calendar-month)
8257 * calendar/diary-lib.el (diary-list-entries)
8258 (mark-calendar-date-pattern): Use `dotimes' rather than
8259 `calendar-for-loop'.
8260
8261 * calendar/calendar.el (calendar-for-loop): Doc fix.
8262
8263 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8264
8265 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
8266 underlying file is uptodate.
8267
8268 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
8269
8270 * replace.el (perform-replace): Use isearch-no-upper-case-p.
8271
8272 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8273
8274 * vc-hooks.el (vc-mode-line-map): New const.
8275 (vc-mode-line): Use it.
8276
8277 2007-07-23 Alexandre Julliard <julliard@winehq.org>
8278
8279 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
8280 (vc-git-unregister): New functions.
8281 (vc-git-find-version): Use the result of ls-files as a parameter
8282 for cat-file.
8283
8284 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * net/tramp.el (tramp-perl-file-attributes)
8287 (tramp-perl-directory-files-and-attributes)
8288 (tramp-handle-file-attributes-with-stat)
8289 (tramp-handle-directory-files-and-attributes-with-stat)
8290 (tramp-convert-file-attributes): Handle huge file sizes.
8291
8292 2007-07-23 Juri Linkov <juri@jurta.org>
8293
8294 * isearch.el (isearch-message-function): New variable.
8295 (isearch-update, isearch-search): Use it.
8296
8297 * simple.el (goto-history-element): New function created from
8298 next-history-element.
8299 (next-history-element): Most code moved to goto-history-element.
8300 Call goto-history-element with (- minibuffer-history-position n).
8301 (previous-history-element): Call goto-history-element with (+
8302 minibuffer-history-position n).
8303 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
8304 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
8305 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
8306 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
8307 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
8308 (minibuffer-history-isearch-pop-state): New functions.
8309
8310 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8311
8312 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
8313 Also, if FILE is a list, return non-nil if any of its elements
8314 should stay local. Update docstring.
8315
8316 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8317
8318 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
8319 change by reverting a small part.
8320
8321 2007-07-23 Richard Stallman <rms@gnu.org>
8322
8323 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
8324
8325 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8326
8327 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
8328 handling it. Use vc-git-command.
8329 (vc-git-find-version, vc-git-diff-tree): New functions.
8330 (vc-git-revert): Use vc-git-command.
8331 (vc-git--run-command): Delete.
8332
8333 2007-07-23 Alexandre Julliard <julliard@winehq.org>
8334
8335 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
8336
8337 2007-07-20 Kenichi Handa <handa@m17n.org>
8338
8339 * international/utf-8.el (utf-8-post-read-conversion):
8340 Temporarily bind utf-8-compose-scripts to nil while running
8341 *-compose-region functions.
8342
8343 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8344
8345 * vc-git.el: Update status.
8346 (vc-directory-exclusion-list): Use eval-after-load.
8347
8348 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
8349
8350 * bindings.el (mode-line-remote): New variable.
8351 (help-echo): Add to default values of mode-line-format.
8352
8353 * files.el: Mark mode-line-remote as risky.
8354
8355 2007-07-22 Juri Linkov <juri@jurta.org>
8356
8357 * isearch.el (isearch-edit-string): Save old point and
8358 isearch-other-end to old-point and old-other-end before reading
8359 the search string from minibuffer. After exiting minibuffer set
8360 point to old-other-end if point and the search direction is the
8361 same as before reading the search string.
8362 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
8363 to isearch-other-end. Instead of isearch-search-and-update call
8364 three functions isearch-search, isearch-push-state and isearch-update.
8365
8366 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8367
8368 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
8369 deal with multiple file arguments.
8370 (vc-git-print-log): Deal with multiple file arguments.
8371
8372 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8373
8374 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
8375 diff-refine-hunk. Adjust users.
8376 (diff-unified-hunk-p, diff-splittable-p): New functions.
8377 (diff-mode-menu): Use it to disable Split when it doesn't work.
8378
8379 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8380
8381 * diff-mode.el (diff-mode-menu): New entries.
8382
8383 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8384
8385 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
8386 if applicable, so as to save undo-log space.
8387
8388 * diff-mode.el (diff-find-file-name): Add arg `batch'.
8389
8390 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
8391 (diff-file-kill): Use it.
8392 (diff-beginning-of-hunk): Add arg `try-harder' using it.
8393 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
8394 Use it so they find the hunk even when we're in the file header.
8395
8396 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8397
8398 * vc-git.el (vc-git-revision-granularity, vc-git-root)
8399 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
8400 (vc-git-create-repo): New functions.
8401 (vc-git-registered): New autoloaded function definition.
8402 (vc-git-registered): Use vc-git-root.
8403 (vc-git-responsible-p): New defalias.
8404 (vc-git-annotate-extract-revision-at-line): Uncomment.
8405 (vc-git-print-log): Add the file name to the log.
8406 (vc-git-log-view-mode): New derived mode.
8407 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
8408
8409 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
8410
8411 * progmodes/grep.el (grep-compute-defaults): Keep default values.
8412
8413 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
8414
8415 * textmodes/reftex.el (reftex-access-parse-file): Create parse
8416 file in a way that does not interfere with recentf mode.
8417 (reftex-access-parse-file): Do not risk destroying an existing
8418 buffer.
8419
8420 2007-07-22 Alexandre Julliard <julliard@winehq.org>
8421
8422 * vc-git.el: New file.
8423
8424 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8425
8426 * textmodes/tex-mode.el (tex-font-script-display): Change default.
8427
8428 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8429
8430 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
8431 for branches and new files.
8432
8433 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
8434 local-map handling ...
8435 (vc-mode-line): ... here. Improve handling of help-echo.
8436
8437 * vc.el (mode-line-string): Document help-echo usage.
8438
8439 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
8440
8441 Sync with Tramp 2.1.10.
8442
8443 * net/tramp.el (tramp-get-ls-command): Fix typo.
8444
8445 * net/trampver.el: Update release number.
8446
8447 2007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8448
8449 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
8450
8451 * term/x-win.el (x-handle-no-bitmap-icon): New function.
8452
8453 2007-07-22 Martin Rudalics <rudalics@gmx.at>
8454
8455 * add-log.el (change-log-fill-parenthesized-list): New function.
8456 (change-log-indent): Call change-log-fill-parenthesized-list.
8457 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
8458 Have lines with leading asterisk start a paragraph.
8459
8460 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8461
8462 * calc/calc-math.el (math-emacs-precision)
8463 (math-largest-emacs-expt, math-smallest-emacs-expt):
8464 New variables.
8465 (math-use-emacs-fn): New function.
8466 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
8467 appropriate.
8468
8469 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8470
8471 * image-dired.el (image-dired-sane-db-file): New func.
8472 (image-dired-write-tags, image-dired-remove-tag)
8473 (image-dired-list-tags, image-dired-write-comments)
8474 (image-dired-get-comment, image-dired-mark-tagged-files)
8475 (image-dired-create-gallery-lists): Call new func.
8476 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
8477
8478 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8479
8480 * vc-hg.el (vc-hg-dir-state): Fix loop.
8481 (vc-hg-print-log): Fix expected return value for vc-hg-command.
8482 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
8483 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
8484 (vc-hg-revert): Likewise.
8485 (vc-hg-revision-table, vc-hg-revision-completion-table): New
8486 functions.
8487
8488 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8489
8490 * add-log.el (change-log-resolve-conflict): Don't lose data if the
8491 merge fails.
8492
8493 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8494
8495 * progmodes/compile.el (compilation-auto-jump-to-first-error):
8496 Add group and version.
8497
8498 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8499
8500 * add-log.el (add-log-file-name): Use file-relative-name.
8501 (add-change-log-entry): Delay reading
8502 add-log-(full-name|mailing-address) to after we've switched to the
8503 ChangeLog buffer so we get the right value.
8504 (add-change-log-entry, add-log-current-defun, change-log-merge):
8505 Use derived-mode-p rather than checking major-mode directly.
8506
8507 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
8508 name for buffer-file-name if it refers to a directory.
8509
8510 * vc-arch.el (vc-arch-diff): Fix last change.
8511
8512 * progmodes/compile.el (compilation-start): Remember the original
8513 directory in a buffer-local compilation-directory.
8514 (compile): Set the global value of compilation-directory.
8515 (recompile): Use compilation-directory even in the compilation buffer.
8516
8517 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8518
8519 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
8520
8521 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8522
8523 * ps-print.el: Problem with foreground and background color when
8524 printing a buffer with and without faces. Reported by Christian
8525 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
8526 (ps-print-version): New version 6.7.5.
8527 (ps-default-fg): Change default value to nil, so black color is used
8528 when a face does not specify a foreground color.
8529 (ps-default-bg): Change default value to nil, so white color is used
8530 for background color.
8531 (ps-begin-job): Fix code.
8532
8533 2007-07-20 Eli Zaretskii <eliz@gnu.org>
8534
8535 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
8536 in $(INSTALL_DIR)/lisp/ if they already exist.
8537
8538 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8539
8540 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
8541 in $(INSTALL_DIR)/lisp/ if they already exist.
8542
8543 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * progmodes/vera-mode.el (vera-re-search-forward)
8546 (vera-re-search-backward): Remove use of store-match-data.
8547 (vera-mode-map): Move initialization into declaration.
8548
8549 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
8550 (flymake-find-buildfile): Use locate-dominating-file.
8551
8552 * vc.el (vc-delistify): Use mapconcat.
8553 (vc-do-command): Minor simplification.
8554 (vc-expand-dirs): Use push.
8555
8556 * vc-mcvs.el (vc-mcvs-create-repo):
8557 * vc-cvs.el (vc-cvs-create-repo): Remove.
8558
8559 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
8560 directory and the root as well.
8561
8562 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8563
8564 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
8565 instead of a file.
8566
8567 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
8568 (vc-hg-registered): Replace if with when.
8569 (vc-hg-state): Deal with nonexistent files and handle removed files.
8570 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
8571 (vc-hg-checkout): Re-enable.
8572 (vc-hg-create-repo): Fix typos.
8573 (vc-hg-print-log): Fix for multiple files.
8574 (vc-hg-workfile-unchanged-p): New function.
8575
8576 * vc.el: Fix typo.
8577 (vc-print-log): Fix call to print-log.
8578 (vc-default-comment-history): Likewise.
8579 (vc-directory-exclusion-list): Add .hg and .bzr.
8580 (vc-diff-internal): Pass a list instead of a file.
8581
8582 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
8583
8584 * vc-bzr.el (vc-bzr-create-repo): New function.
8585
8586 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
8589 `file' from which to start the search.
8590
8591 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
8592
8593 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
8594 having a single file argument to having a list of files as the
8595 first argument.
8596
8597 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8598
8599 * files.el (locate-dominating-file): New function.
8600
8601 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
8602
8603 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
8604 (grep-compute-defaults): Use it.
8605
8606 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * uniquify.el: Docstring fixes.
8609
8610 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
8611
8612 * vc.el (revision-granularity, create-repo): Document new vc
8613 backend properties.
8614 (vc-rollback): Renamed from vc-cancel-version. Update
8615 references. Pass a list instead of a file.
8616 (vc-revert): Renamed from vc-revert-buffer. Update references.
8617 (vc-delistify, vc-expand-dirs): New functions.
8618 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
8619 of files instead of a single file.
8620 (vc-position-context, vc-resync-window, vc-diff-internal)
8621 (vc-print-log): Pass a list instead of a file.
8622
8623 * vc-hooks.el (vc-stay-local-p, vc-backend)
8624 (vc-backend-subdirectory-name): Work on a file list, not a single
8625 file.
8626 (vc-workfile-version): Update docstring.
8627 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
8628 vc-revert instead of vc-revert-buffer.
8629 (vc-prefix-map): Likewise. Bind vc-update.
8630
8631 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
8632 (vc-svn-wash-log): New functions.
8633 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
8634 (vc-svn-command): Deal with a list of files, not a single file.
8635
8636 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
8637 (vc-rcs-wash-log): New functions.
8638 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
8639 Deal with a list of files, not a single file.
8640 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
8641
8642 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
8643 functions.
8644 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
8645 list of files, not a single file.
8646
8647 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
8648 New functions.
8649 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
8650 (vc-mcvs-diff): Deal with a list of files, not a single file.
8651
8652 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
8653 functions.
8654 (vc-hg-print-log): Deal with a list of files, not a single file.
8655 (vc-hg-diff-tree): New function, replace defalias with the same
8656 name.
8657 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
8658 FILES to denote that it is a file list, not a single file.
8659
8660 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
8661 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
8662 a single file.
8663 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
8664 that it is a file list, not a single file.
8665 (vc-cvs-diff): Likewise. Simplify.
8666
8667 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
8668 Deal with a list of files, not a single file.
8669
8670 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
8671 (vc-bzr-print-log): Update FILE parameter name to denote that it
8672 is a file list, not a single file.
8673 (vc-bzr-diff): Likewise. Use the car of files.
8674
8675 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
8676
8677 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
8678 (follow-delete-other-windows-and-split, follow-recenter)
8679 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
8680 (follow-redisplay, follow-estimate-first-window-start)
8681 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
8682 Fix typos in docstrings.
8683
8684 2007-07-18 Martin Rudalics <rudalics@gmx.at>
8685
8686 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
8687 avoid that filling introduces lines with a single asterisk.
8688
8689 * kmacro.el (kmacro-end-macro): When ignoring empty macro
8690 avoid incorrect kmacro-ring-empty-p messages.
8691 Reported by Michael Schierl <schierlm@gmx.de>.
8692
8693 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
8694
8695 * vc.el: Add more info about the vc-registered function.
8696
8697 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
8698
8699 * files.el (file-remote-p): Introduce optional parameter
8700 IDENTIFICATION.
8701
8702 * recentf.el (recentf-keep-default-predicate): Adapt call of
8703 `file-remote-p'.
8704
8705 * progmodes/grep.el (grep-probe): Use `process-file'.
8706 (grep-compute-defaults): Handle variables host specific.
8707
8708 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
8709 parameter IDENTIFICATION.
8710
8711 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
8712 parameter IDENTIFICATION.
8713 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
8714 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8715 Add entry for `set-file-times'.
8716 (tramp-do-copy-or-rename-file-via-buffer)
8717 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
8718 (tramp-handle-unhandled-file-name-directory): Rewrite.
8719 (tramp-convert-file-attributes): Add error handling when inode is
8720 extraordinary big.
8721 (tramp-get-inode): Change parameter from FILE to VEC.
8722 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
8723 is nil. This is according to the specification. Goto (point-max)
8724 when ready.
8725 (tramp-handle-shell-command): Rewrite completely, using
8726 `process-file' and `start-file-process'.
8727 (tramp-methods, tramp-find-shell)
8728 (tramp-open-connection-setup-interactive-shell)
8729 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
8730 var. Reported by Steve Youngs <steve@sxemacs.org>.
8731
8732 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
8733 entry for `set-file-times'. Rename `start-process' into
8734 `start-file-process'. Remove `call-process' entry.
8735 (tramp-fish-handle-set-file-times): New defun.
8736 (tramp-fish-handle-executable-find): Use `process-file'.
8737 (tramp-fish-handle-process-file): New defun. Replaces
8738 `tramp-fish-handle-call-process'.
8739 (tramp-fish-do-copy-or-rename-file-directly): Use
8740 `set-file-times'.
8741 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
8742
8743 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
8744 `tramp-get-inode' parameter.
8745
8746 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8747
8748 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
8749 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
8750 nowadays, and by the time Emacs-23 comes out, nobody will even remember
8751 it has ever existed.
8752
8753 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
8754
8755 * vc.el: Undo previous change.
8756
8757 2007-07-16 Eli Zaretskii <eliz@gnu.org>
8758
8759 * makefile.w32-in (clean): Don't delete *~.
8760
8761 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8762
8763 * textmodes/tex-mode.el (tex-verbatim-environments):
8764 Add safe-local-variable property.
8765 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
8766 when starting font-lock rather than when loading tex-mode.el.
8767
8768 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
8769 whole $( rather than just the $. Rename from sh-quoted-subshell.
8770 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
8771
8772 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8773
8774 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
8775 bookmark-alist. Instead, if not sorting, simply return it.
8776 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
8777 for its return value, not for its side effect.
8778
8779 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
8780 case of alignment under a constant symbol, find and consider
8781 the sexp actually at indentation to be the "last sexp".
8782
8783 2007-07-16 Drew Adams <drew.adams@oracle.com>
8784
8785 * mouse.el (mouse-yank-secondary): Better error message if no
8786 secondary selection.
8787
8788 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8789
8790 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
8791
8792 * term/xterm.el (xterm-turn-on-modify-other-keys)
8793 (xterm-turn-off-modify-other-keys): New functions.
8794 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
8795 terminal supports it.
8796
8797 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8798
8799 * bookmark.el (bookmark-show-all-annotations):
8800 Make sure each inserted annotation ends with newline.
8801
8802 2007-07-15 Richard Stallman <rms@gnu.org>
8803
8804 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
8805
8806 * tutorial.el (tutorial--find-changed-keys):
8807 Handle C-x specially like ESC.
8808
8809 2007-07-15 Aaron Hawley <aaronh@garden.org>
8810
8811 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
8812
8813 2007-07-15 Juri Linkov <juri@jurta.org>
8814
8815 * delsel.el (delete-selection-pre-hook):
8816 * emulation/cua-base.el (cua-paste): Before a yank command,
8817 check also whether last-command is one of mouse-save-then-kill,
8818 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
8819
8820 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
8821
8822 * recentf.el (recentf-keep-default-predicate): New defun.
8823 (recentf-keep): Use it as initial value.
8824
8825 2007-07-15 Karl Fogel <kfogel@red-bean.com>
8826
8827 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
8828 thus restoring bookmark bindings to three slots under C-x r. See
8829 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
8830
8831 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8832
8833 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
8834
8835 2007-07-15 Jason Rumney <jasonr@gnu.org>
8836
8837 * w32-fns.el (set-default-process-coding-system): Use dos line ends
8838 for input to cmdproxy on all versions of Windows.
8839 Use dos line ends for input to plink.
8840
8841 * comint.el (comint-simple-send): Concat newline before sending.
8842 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
8843
8844 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
8847 safe-local-variable setting.
8848
8849 2007-07-14 David Kastrup <dak@gnu.org>
8850
8851 * emacs-lisp/advice.el (defadvice): Doc fix.
8852
8853 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
8854
8855 * subr.el (when, unless): Doc fix.
8856
8857 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
8858
8859 * replace.el (match): Use yellow1 instead of yellow.
8860
8861 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
8862 red.
8863
8864 * pcvs-info.el (cvs-unknown): Likewise.
8865
8866 2007-07-13 Eli Zaretskii <eliz@gnu.org>
8867
8868 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
8869 (install): Use them to copy all *.el files before *.elc.
8870
8871 2007-07-13 Drew Adams <drew.adams@oracle.com>
8872
8873 * bookmark.el (bookmark-jump-other-window): New function.
8874 (bookmark-map): Bind it to "o".
8875
8876 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
8877 and its thread contains discussion about this change.
8878 The original patch was slightly tweaked by Karl Fogel
8879 <kfogel@red-bean.com> before committing.
8880
8881 2007-07-13 Karl Fogel <kfogel@red-bean.com>
8882
8883 * bookmark.el: Shorten some comments to fit within 80 lines.
8884
8885 2007-07-13 Karl Fogel <kfogel@red-bean.com>
8886
8887 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
8888 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
8889 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
8890 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
8891
8892 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
8893
8894 * textmodes/org.el: Bug fixes.
8895 (org-end-of-line): Move to end of line if in headline without tags.
8896
8897 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8898
8899 * vc-hooks.el: Remove spurious * in docstrings.
8900 (vc-handled-backends): Add BZR.
8901
8902 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
8903
8904 2007-07-12 Davis Herring <herring@lanl.gov>
8905
8906 * desktop.el (desktop-buffer-info, desktop-save):
8907 Use `desktop-dirname' instead of `dirname'.
8908
8909 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8910
8911 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
8912
8913 * progmodes/python.el (python-which-func-length-limit): New var.
8914 (python-which-func): New function.
8915 (python-current-defun): Add optional `length-limit' and try to fit
8916 computed function name to that length.
8917 (python-mode): Hook `python-which-func' up.
8918
8919 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
8920
8921 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
8922
8923 * comint.el (comint-dynamic-complete-as-filename):
8924 Use read-file-name-completion-ignore-case.
8925
8926 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * comint.el (comint-dynamic-list-filename-completions):
8929 Use read-file-name-completion-ignore-case.
8930
8931 * vc-cvs.el: Require CL.
8932 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
8933 New functions to provide completion of revision names.
8934
8935 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
8936 (vc-cvs-annotate-first-line-re): New const.
8937 (vc-cvs-annotate-process-filter): New fun.
8938 (vc-cvs-annotate-command): Use them and run the command asynchronously.
8939
8940 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8941
8942 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
8943 (eldoc-print-current-symbol-info): Adjust for changed helper
8944 function signatures.
8945 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
8946 `eldoc-highlight-function-argument'.
8947 (eldoc-highlight-function-argument): New function.
8948 (eldoc-get-var-docstring): Format documentation with
8949 `font-lock-variable-name-face'.
8950 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
8951 where suited.
8952 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
8953 (eldoc-beginning-of-sexp): Return number of skipped sexps.
8954
8955 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
8956
8957 * progmodes/compile.el (compilation-start): `start-process' must
8958 still be redefined when calling `start-process-shell-command'.
8959
8960 * progmodes/gud.el (gud-file-name): When `default-directory' is a
8961 remote file name, prepend its remote part to the filename.
8962 (gud-common-init): When `default-directory' is a remote file name,
8963 make the filename relative to it.
8964 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
8965
8966 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8967
8968 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
8969 mouse binding and a tooltip.
8970
8971 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8972
8973 * menu-bar.el (vc-menu-map): New defalias.
8974
8975 2007-07-10 Richard Stallman <rms@gnu.org>
8976
8977 * emacs-lisp/lisp-mode.el (eval-defun):
8978 Explain special handling of `defface'.
8979
8980 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
8981
8982 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
8983
8984 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
8985
8986 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8987
8988 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
8989
8990 * vc-arch.el (vc-arch-complete): Remove.
8991 (vc-arch-revision-completion-table): Use complete-with-action.
8992
8993 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
8994 (complete-with-action): New function.
8995 (dynamic-completion-table): Use it.
8996
8997 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
8998
8999 * comint.el (make-comint, make-comint-in-buffer)
9000 (comint-exec-1): Replace `start-process' by `start-file-process'.
9001
9002 * progmodes/compile.el (compilation-start): Revert redefining
9003 `start-process'.
9004
9005 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9006
9007 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
9008 with EOLs when generating MD5 checksums.
9009
9010 * follow.el: Don't change the global map from the follow-mode-map
9011 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
9012 XEmacs code.
9013 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
9014 since `follow-mode' should be used instead for that.
9015
9016 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
9017 (easy-menu-do-define): Use it.
9018 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
9019
9020 * progmodes/compile.el (compilation-auto-jump-to-first-error)
9021 (compilation-auto-jump-to-next): New vars.
9022 (compilation-auto-jump): New function.
9023 (compilation-error-properties): Use them to jump to first error.
9024 (compilation-start): Set the var if requested.
9025
9026 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
9027 duplicates without also removing entries from other directories.
9028
9029 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
9030
9031 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
9032 Remember span as default.
9033 (org-columns-edit-value): Rename from `org-column-edit'.
9034 (org-columns-display-here-title): Rename from
9035 `org-overlay-columns-title'.
9036 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
9037 (org-columns-get-autowidth-alist): Rename from
9038 `org-get-columns-autowidth-alist'.
9039 (org-columns-display-here): Rename from `org-overlay-columns'.
9040 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
9041 (org-columns-quit): Rename from `org-column-quit'.
9042 (org-columns-show-value): Rename from `org-column-show-value'.
9043 (org-columns-content, org-columns-widen)
9044 (org-columns-next-allowed-value)
9045 (org-columns-edit-allowed, org-columns-store-format)
9046 (org-columns-uncompile-format, org-columns-redo)
9047 (org-columns-edit-attributes, org-delete-property)
9048 (org-set-property, org-columns-update)
9049 (org-columns-compute, org-columns-eval)
9050 (org-columns-not-in-agenda, org-columns-compute-all)
9051 (org-property-next-allowed-value)
9052 (org-columns-compile-format)
9053 (org-fill-paragraph-experimental)
9054 (org-string-to-number, org-property-action)
9055 (org-columns-move-left, org-columns-new)
9056 (org-column-number-to-string)
9057 (org-property-previous-allowed-value)
9058 (org-at-property-p, org-columns-delete)
9059 (org-columns-previous-allowed-value)
9060 (org-columns-move-right, org-columns-narrow)
9061 (org-property-get-allowed-values)
9062 (org-verify-version, org-column-string-to-number)
9063 (org-delete-property-globally): New functions.
9064 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
9065 (org-columns-overlays): Rename from `org-column-overlays'.
9066 (org-columns-map): Rename from `org-column-map'.
9067 (org-columns-current-maxwidths): Rename from
9068 `org-current-columns-maxwidths'.
9069 (org-columns-begin-marker, org-columns-current-fmt-compiled)
9070 (org-previous-header-line-format)
9071 (org-columns-inhibit-recalculation)
9072 (org-columns-top-level-marker): New variables.
9073 (org-columns-default-format): Rename from `org-default-columns-format'.
9074 (org-property-re): New constant.
9075
9076 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
9077
9078 * subr.el (looking-at-p, string-match-p): New functions.
9079
9080 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
9081
9082 * textmodes/tex-mode.el (tex-fontify-script)
9083 (tex-font-script-display): New variables to make display of
9084 superscripts and subscripts customizable.
9085 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
9086
9087 2007-07-09 Richard Stallman <rms@gnu.org>
9088
9089 * isearch.el (isearch-edit-string): Call to isearch-push-state
9090 after the search.
9091
9092 2007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9093
9094 * window.el (fit-window-to-buffer): Remove setting of window-min-height
9095 to 1 as enlarge-window uses the value to resize/shrink windows other
9096 than WINDOW if needed.
9097
9098 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9099
9100 * cus-start.el (file-coding-system-alist): Fix custom type.
9101
9102 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
9103
9104 * longlines.el (longlines-wrap-region): Avoid marking buffer as
9105 modified.
9106 (longlines-auto-wrap, longlines-window-change-function):
9107 Remove unnecessary calls to set-buffer-modified-p.
9108
9109 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9110
9111 * cus-start.el (file-coding-system-alist): Fix custom type.
9112
9113 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9114
9115 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
9116 (vc-cvs-checkout): Remove last arg now unused; simplify.
9117
9118 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
9119
9120 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
9121
9122 * net/tramp.el:
9123 * net/tramp-ftp.el:
9124 * net/tramp-smb.el:
9125 * net/tramp-uu.el:
9126 * net/trampver.el: Migrate to Tramp 2.1.
9127
9128 * net/tramp-cache.el:
9129 * net/tramp-fish.el:
9130 * net/tramp-gw.el: New Tramp packages.
9131
9132 * net/tramp-util.el:
9133 * net/tramp-vc.el: Removed.
9134
9135 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
9136 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
9137
9138 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
9139
9140 * progmodes/compile.el (compilation-start): Redefine
9141 `start-process' temporarily when `default-directory' is remote.
9142 Remove case of synchronous compilation, this won't happen ever.
9143 (compilation-setup): Make local variable `comint-file-name-prefix'
9144 for remote compilation.
9145
9146 2007-07-08 Martin Rudalics <rudalics@gmx.at>
9147
9148 * novice.el (disabled-command-function): Fit window to buffer to
9149 make last line visible.
9150 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9151
9152 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
9153 when handling the terminating event.
9154
9155 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9156
9157 * calc/calc.el (math-read-number-simple): Remove leading 0s.
9158 (math-bignum-digit-length): Change to optimal value.
9159
9160 * calc/calc-bin.el (math-bignum-logb-digit-size)
9161 (math-bignum-digit-power-of-two): Evaluate when compiled.
9162
9163 * calc/calc-comb.el (math-small-factorial-table)
9164 (math-init-random-base, math-prime-test): Remove unnecessary calls
9165 to `math-read-number-simple'.
9166
9167 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
9168 (math-approx-gamma-const): Add docstrings.
9169
9170 * calc/calc-forms.el (math-julian-date-beginning)
9171 (math-julian-date-beginning-int): New constants.
9172 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
9173 Use the new constants.
9174
9175 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
9176
9177 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9178 Add docstrings.
9179
9180 2007-07-07 Tom Tromey <tromey@redhat.com>
9181
9182 * vc.el (vc-annotate): Jump to line and output message only after the
9183 process is really all done.
9184
9185 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * vc.el (vc-exec-after): Don't move point from the sentinel.
9188 Forcefully read all the remaining text in the pipe upon process exit.
9189 (vc-annotate-display-autoscale, vc-annotate-lines):
9190 Don't stop at the first unrecognized line.
9191 (vc-annotate-display-select): Run autoscale after the process is done
9192 since it depends on the whole result.
9193
9194 2007-07-07 Eli Zaretskii <eliz@gnu.org>
9195
9196 * term/w32-win.el (menu-bar-open): New function.
9197 Bind <f10> to it.
9198
9199 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
9200
9201 * simple.el (start-file-process): New defun.
9202
9203 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9204
9205 * files.el (find-file-confirm-nonexistent-file): Rename from
9206 find-file-confirm-inexistent-file. Update users.
9207
9208 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
9209 format of autoload block where the file's time-stamp is replaced by its
9210 MD5 checksum.
9211 (autoload-generate-file-autoloads): Use MD5 checksum instead of
9212 time-stamp for secondary autoloads files.
9213 (update-directory-autoloads): Remove duplicate entries.
9214 Use time-less-p for time-stamps, as done in autoload-find-destination.
9215
9216 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9217
9218 * calc/calc.el (math-read-number): Replace number by variable.
9219 (math-read-number-simple): Properly parse small integers.
9220
9221 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9222
9223 * vc.el: Fix doc for the checkout function.
9224
9225 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
9226
9227 * vc-hg.el (vc-hg-root): New function.
9228 (vc-hg-registered): Use it.
9229 (vc-hg-diff-tree): New defalias.
9230 (vc-hg-responsible-p): Likewise.
9231 (vc-hg-checkout): Comment out, not needed.
9232 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
9233 (vc-hg-find-version, vc-hg-next-version): New functions.
9234
9235 2007-07-06 Andreas Schwab <schwab@suse.de>
9236
9237 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
9238 dynamic bindings around the evaluation of the expression.
9239 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
9240
9241 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
9244 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
9245 Use run-hooks rather than run-mode-hooks.
9246
9247 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
9248
9249 * calc/calc-comb.el (math-random-digit): Rename to
9250 `math-random-three-digit-number'.
9251 (math-random-digits): Don't depend on representation of integer.
9252
9253 * calc/calc-bin.el (math-bignum-logb-digit-size)
9254 (math-bignum-digit-power-of-two): New constants.
9255 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
9256 (math-not-bignum, math-clip-bignum): Use the constants
9257 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
9258 instead of their values.
9259 (math-clip): Use math-small-integer-size instead of its value.
9260
9261 * calc/calc.el (math-add-bignum): Replace number by constant.
9262
9263 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
9264
9265 * wid-edit.el (widget-documentation-string-value-create):
9266 Insert indentation spaces.
9267
9268 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9269
9270 * emacs-lisp/byte-opt.el: Revert last change.
9271
9272 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9273
9274 * vc-hooks.el (vc-handled-backends): Add HG.
9275
9276 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
9277
9278 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 * complete.el (PC-do-complete-and-exit): Add support for the new
9281 `confirm-only' confirmation mode.
9282
9283 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
9284
9285 * cus-edit.el (custom-commands): New variable.
9286 (custom-tool-bar-map): New variable. Initialize using
9287 `custom-commands'.
9288 (custom-mode): Use `custom-tool-bar-map'.
9289 (custom-buffer-create-internal): Insert action buttons only if
9290 tool bar is not used. Use `custom-commands'.
9291 (Custom-help, custom-command-apply): New function.
9292 (custom-command-apply, Custom-set, Custom-save)
9293 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
9294 Use `custom-command-apply' instead of duplicating code.
9295 (customize-group-other-window): Call `customize-group' instead of
9296 duplicating code.
9297 (customize-face-other-window): Call `customize-face' instead of
9298 duplicating code.
9299 (customize-group, customize-face): Add optional args for opening
9300 in another window.
9301 (custom-variable-tag): Don't inherit `variable-pitch' face.
9302 (custom-group-tag): Inherit `variable-pitch' face.
9303 (custom-variable-value-create): Set documentation indentation.
9304 (custom-group-value-create): Make group name a link, instead of
9305 using an extra "go to group" button.
9306 (custom-prompt-variable, custom-group-set, custom-group-save)
9307 (custom-group-reset-current, custom-group-reset-saved)
9308 (custom-group-reset-standard): Minor cleanup.
9309
9310 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9311
9312 * Makefile.in (bootstrap-prepare): When copying from
9313 ldefs-boot.el, make sure loaddefs.el is writeable.
9314
9315 (bootstrap-prepare): Make $(lisp)/ps-print.el
9316 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
9317
9318 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9319
9320 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
9321 only caller, and delete.
9322 (vc-hg-state): Deal with exceptions and only parse the output on
9323 successful return.
9324 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
9325 caller, and delete.
9326 (vc-hg-workfile-version): Deal with exceptions and only parse the
9327 output on successful return.
9328 (vc-hg-revert): New function.
9329
9330 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
9331
9332 * calculator.el (calculator-expt): Use more cases to determine
9333 the value.
9334
9335 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
9336
9337 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
9338 file names.
9339
9340 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9341
9342 * calculator.el (calculator-expt, calculator-integer-p):
9343 New functions.
9344 (calculator-fact): Check to see if the factorial will be too
9345 large before computing it.
9346 (calculator-initial-operators): Use `calculator-expt' to
9347 compute "^".
9348 (calculator-mode): Mention that results which are too large
9349 will return inf.
9350 * calc/calc-comb.el (math-small-factorial-table): Replace list
9351 by vector.
9352
9353 2007-07-03 David Kastrup <dak@gnu.org>
9354
9355 * shell.el: On request of the authors, remove their addresses for
9356 the sake of bug reports, and add the developer list address as
9357 maintainer information.
9358
9359 2007-07-03 Richard Stallman <rms@gnu.org>
9360
9361 * files.el (make-directory): Doc fix.
9362 (find-file-confirm-inexistent-file): Make it a defcustom.
9363 Make nil the default.
9364
9365 2007-07-02 Richard Stallman <rms@gnu.org>
9366
9367 * startup.el (command-line): Set buffer-offer-save in *scratch*
9368 and enable auto-save in it.
9369
9370 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
9371
9372 * textmodes/org.el (orgstruct-mode-map): New variable.
9373 (orgstruct-mode): New minor mode.
9374 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
9375 (orgstruct-make-binding, org-context-p, org-get-local-variables)
9376 (org-run-like-in-org-mode): New functions.
9377 (org-cycle-list-bullet): New command.
9378 (org-special-properties, org-property-start-re)
9379 (org-property-end-re): New constants.
9380 (org-with-point-at): New macro.
9381 (org-get-property-block, org-entry-properties, org-entry-get)
9382 (org-entry-delete, org-entry-get-with-inheritance)
9383 (org-entry-put, org-buffer-property-keys): New functions.
9384 (org-insert-property-drawer): New command.
9385 (org-entry-property-inherited-from): New variable.
9386 (org-column): New face.
9387 (org-column-overlays, org-current-columns-fmt)
9388 (org-current-columns-maxwidths, org-column-map): New variables.
9389 (org-column-menu): New menu.
9390 (org-new-column-overlay, org-overlay-columns)
9391 (org-overlay-columns-title, org-remove-column-overlays)
9392 (org-column-show-value, org-column-quit, org-column-edit):
9393 New functions.
9394 (org-columns, org-agenda-columns): New commands.
9395 (org-get-columns-autowidth-alist): New functions.
9396 (org-properties): New customize group.
9397 (org-default-columns-format): New option.
9398 (org-priority): Realign tags after changing priority.
9399 (org-preserve-lc): New macro.
9400 (org-update-checkbox-count): Catch case when there is no headline.
9401 (org-agenda-quit): Remove any column overlays.
9402 (org-beginning-of-item-list): Fixed bug when non-item line is
9403 indented too deep.
9404 (org-cached-props): New variable.
9405 (org-cached-entry-get): New function.
9406 (org-make-tags-matcher): Handle property matches.
9407 (org-table-recalculate): Swap evaluation order: Field formula
9408 first, then column formulas, but don't allow them to overwrite the
9409 field formulas.
9410 (org-table-eval-formula): New argument untouchable.
9411 (org-table-put-field-property): New function.
9412
9413 2007-07-02 Martin Rudalics <rudalics@gmx.at>
9414
9415 * help-mode.el (help-make-xrefs): Skip spaces too when
9416 skipping tabs.
9417
9418 * ffap.el (dired-at-point-prompter): Improve prompt in
9419 list-directory case.
9420
9421 2007-07-01 Richard Stallman <rms@gnu.org>
9422
9423 * files.el (find-file-visit-truename): Fix safe-local-variable value.
9424
9425 2007-07-01 Richard Stallman <rms@gnu.org>
9426
9427 * cus-start.el (max-mini-window-height): Added.
9428
9429 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9430
9431 * complete.el (partial-completion-mode): Remove advice of
9432 read-file-name-internal.
9433 (PC-do-completion): Rebind minibuffer-completion-table.
9434 (PC-read-file-name-internal): New function doing what
9435 read-file-name-internal advice did.
9436
9437 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
9438
9439 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
9440 property on a few symbols.
9441 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
9442 (byte-optimize-lapcode): Remove bindings that are not referenced
9443 and certainly will not effect through dynamic scoping.
9444
9445 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9446
9447 * files.el (find-file-confirm-inexistent-file): New var.
9448 (find-file, find-file-other-window, find-file-other-frame)
9449 (find-file-read-only, find-file-read-only-other-window)
9450 (find-file-read-only-other-frame): Use it.
9451
9452 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9453
9454 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
9455
9456 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
9457
9458 * generic-x.el (generic-define-mswindows-modes)
9459 (generic-define-unix-modes, apache-log-generic-mode)
9460 (bat-generic-mode-keymap, java-manifest-generic-mode)
9461 (show-tabs-generic-mode): Fix typos in docstrings.
9462
9463 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
9464
9465 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
9466 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
9467 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
9468 (rcirc-print): Never ignore messages from ourself.
9469
9470 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9471
9472 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
9473 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
9474
9475 2007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9476
9477 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
9478 replace-regexp-in-string.
9479
9480 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9481
9482 * emacs-lisp/cl.el: Set edebug and indentation before loading
9483 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
9484
9485 2007-06-28 Andreas Schwab <schwab@suse.de>
9486
9487 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
9488 $(lisp)/subdirs.el.
9489
9490 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
9491
9492 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
9493 the speedbar frame if nil; that deletes the current frame or
9494 causes an error if it is the only frame.
9495 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
9496
9497 2007-06-28 Kevin Ryde <user42@zip.com.au>
9498
9499 * textmodes/nroff-mode.el: Groff \# comments.
9500 (nroff-mode-syntax-table): \# comment intro,
9501 plain # as punct per global table.
9502 (nroff-font-lock-keywords): Add # as a single char escape.
9503 (nroff-mode): In comment-start-skip, match \#.
9504
9505 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9506
9507 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
9508 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
9509 point-min == 1.
9510
9511 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
9512
9513 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
9514 Rename and move to...
9515
9516 * subr.el (strings->string, string->strings): ...here.
9517
9518 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
9519 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
9520
9521 * progmodes/gud.el (gud-common-init): Call string->strings instead
9522 of split-string.
9523
9524 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
9525
9526 * dired-aux.el: Remove `dired-call-process'.
9527 (dired-check-process): Call `process-file'.
9528
9529 * wdired.el (wdired-do-perm-changes): Call `process-file'.
9530
9531 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
9532 `ange-ftp-process-file'.
9533
9534 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
9537
9538 * emacs-lisp/cl-extra.el:
9539 * emacs-lisp/cl-seq.el:
9540 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
9541 Add autoload cookies on all defs autoloaded manually in cl.el.
9542
9543 * emacs-lisp/cl-loaddefs.el: New file.
9544
9545 * textmodes/texinfmt.el (texinfo-raisesections-alist)
9546 (texinfo-lowersections-alist): Merge definition and declaration.
9547 (texinfo-start-of-header, texinfo-end-of-header): Remove.
9548 (texinfo-format-syntax-table): Merge init into declaration.
9549 (texinfo-format-parse-line-args, texinfo-format-parse-args)
9550 (texinfo-format-parse-defun-args, texinfo-format-node)
9551 (texinfo-push-stack, texinfo-multitable-widths)
9552 (texinfo-define-info-enclosure, texinfo-alias)
9553 (texinfo-format-defindex, batch-texinfo-format): Use push.
9554 (texinfo-footnote-number): Remove duplicate declaration.
9555
9556 * ps-print.el: Update with auto-generated autoloads.
9557
9558 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
9559
9560 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9561
9562 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
9563 relative to current dir for file-local settings.
9564 (autoload-generate-file-autoloads): Add `outfile' arg.
9565 (update-directory-autoloads): Use it to directly call
9566 autoload-generate-file-autoloads instead of going through
9567 update-file-autoloads so we avoid redundant searches and so we can know
9568 the set of buffers changed so we can save them all.
9569
9570 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
9571 rather than throwing `up-to-date'.
9572 (autoload-generate-file-autoloads): Adjust correspondingly.
9573 (update-file-autoloads): Be careful to let-bind
9574 autoload-modified-buffers and adjust to new calling conventions.
9575 (autoload-modified-buffers): Make it a dynamically scoped var.
9576 (update-directory-autoloads): Use file-relative-name instead of
9577 autoload-trim-file-name.
9578 (autoload-insert-section-header): Don't use autoload-trim-file-name
9579 since the file is already relative now.
9580 (autoload-trim-file-name): Remove.
9581
9582 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
9583 (vc-arch-complete, vc-arch--version-completion-table)
9584 (vc-arch-revision-completion-table): New functions to provide
9585 completion of revision names.
9586 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
9587 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
9588 to let the user trim the revlib.
9589
9590 * vc.el: Add new VC operation `revision-completion-table'.
9591 (vc-default-revision-completion-table): New function.
9592 (vc-version-diff, vc-version-other-window): Use it to provide
9593 completion of revision names if the backend provides it.
9594
9595 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
9596
9597 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
9598 of newer .svn/entries.
9599
9600 2007-06-25 David Kastrup <dak@gnu.org>
9601
9602 * calc/calc-poly.el (math-padded-polynomial)
9603 (math-partial-fractions): Add some function comments.
9604
9605 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9608 Make `outbuf' optional.
9609 (update-file-autoloads): Use it.
9610
9611 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9612
9613 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
9614 (autoload-find-destination): Keep it uptodate.
9615 (autoload-save-buffers): New fun.
9616 (update-file-autoloads): Use it. Re-add the "up to date" message.
9617
9618 * emacs-lisp/autoload.el: Refactor for upcoming changes.
9619 (autoload-find-destination): New function extracted from
9620 update-file-autoloads.
9621 (update-file-autoloads): Use it.
9622 (autoload-generate-file-autoloads): New function extracted from
9623 generate-file-autoloads. Use file-relative-name. Delay computation of
9624 output-start to the first cookie. Remove done-any, replaced by
9625 output-start.
9626 (generate-file-autoloads): Use it.
9627
9628 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9629
9630 * calc/calc-comb.el (math-init-random-base, math-prime-test):
9631 Use math-read-number-simple to insert constants.
9632 (math-prime-test): Redo calculation of sum.
9633
9634 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
9635
9636 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
9637 math-scale-bignum-3.
9638 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
9639 math-bignum-digit-size.
9640 (math-isqrt-small): Add another possible initial guess.
9641
9642 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9643
9644 * textmodes/bibtex.el (bibtex-entry-format): New options
9645 `whitespace', `braces', and `string'.
9646 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9647 (bibtex-field-braces-opt, bibtex-field-strings-opt)
9648 (bibtex-cite-matcher-alist): New variables.
9649 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
9650 (bibtex-flash-head): Use blink-matching-delay.
9651 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
9652 (bibtex-format-entry, bibtex-reformat): Handle new options of
9653 bibtex-entry-format.
9654 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
9655 New functions.
9656 (bibtex-complete-internal): Do not display messages while
9657 minibuffer is used. Do not leave around a completions buffer
9658 that is out of date.
9659 (bibtex-copy-summary-as-kill): New optional arg.
9660 (bibtex-font-lock-url): New optional arg no-button.
9661 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
9662 (bibtex-url): Allow multiple URLs per entry.
9663
9664 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9665
9666 * emacs-lisp/autoload.el (autoload-generated-file): New function.
9667 (update-file-autoloads, update-directory-autoloads): Use it.
9668 (autoload-file-load-name): New function.
9669 (generate-file-autoloads, update-file-autoloads): Use it.
9670 (autoload-find-file): Accept non-absolute argument. Set default-dir.
9671 (generate-file-autoloads): If the autoloaded form is malformed,
9672 indicate the problem with a warning instead of aborting.
9673
9674 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9675
9676 * simple.el (next-error-recenter): Accept `(4)' as well;
9677 also, specify `integer' instead of `number'.
9678
9679 2007-06-23 Eli Zaretskii <eliz@gnu.org>
9680
9681 * ls-lisp.el (insert-directory): If an invalid regexp error is
9682 thrown, try using FILE as a literal file name, not a wildcard.
9683
9684 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
9685
9686 * ruler-mode.el (ruler-mode): Prevent clobbering the original
9687 `header-line-format' when reentering ruler mode.
9688
9689 2007-06-23 Eli Zaretskii <eliz@gnu.org>
9690
9691 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
9692 FILE exists as a file.
9693
9694 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9695
9696 * calc/calc.el (math-bignum-digit-length)
9697 (math-bignum-digit-size, math-small-integer-size):
9698 New constants.
9699 (math-normalize, math-bignum-big, math-make-float)
9700 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
9701 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
9702 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
9703 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
9704 (math-quotient, math-div-bignum, math-div-bignum-digit)
9705 (math-div-bignum-part, math-format-bignum-decimal)
9706 (math-read-bignum): Use math-bignum-digit-length,
9707 math-bignum-digit-size and math-small-integer-size.
9708
9709 * calc/calc-ext.el (math-fixnum-big): Use the variable
9710 math-bignum-digit-size.
9711
9712 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9713
9714 * log-view.el (log-view-mode-menu): New menu.
9715
9716 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
9719 differently.
9720
9721 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
9722 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
9723
9724 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9725
9726 * vc-hg.el (vc-hg-print-log): Insert the file name.
9727 (vc-hg-log-view-mode): Fontify the file name.
9728
9729 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9730
9731 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
9732 (calcFunc-julian): Fix incorrect number used in calculations.
9733
9734 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
9735
9736 * simple.el (next-error-recenter): New defcustom.
9737 (next-error, next-error-internal): Recenter if specified,
9738 immediately prior to running `next-error-hook'.
9739
9740 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
9741 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
9742
9743 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
9744
9745 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9746
9747 * calc/calc-comb.el (math-small-factorial-table): New variable.
9748 (calcFunc-fact): Use `math-small-factorial-table'.
9749
9750 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
9751 initial values.
9752 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
9753 New variables to use in caches.
9754
9755 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
9756 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
9757
9758 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
9759 (math-bernoulli-b-cache): Use math-read-number-simple to insert
9760 bignums.
9761
9762 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9763 New variables to use in caches.
9764
9765 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9766
9767 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
9768
9769 * vc-hg.el (vc-hg-log-view-mode): New mode.
9770
9771 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
9772
9773 * calc/calc.el (math-read-number-simple): New function.
9774
9775 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
9776
9777 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
9778 (vera-font-lock-match-item): Fix doc string.
9779 (vera-in-comment-p): Remove unused function.
9780 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
9781 use `syntax-ppss'.
9782 (vera-forward-syntactic-ws): Fix argument order.
9783 (vera-prepare-search): Use `with-syntax-table'.
9784 (vera-indent-line): Fix doc string.
9785 (vera-electric-tab): Fix doc string.
9786 (vera-expand-abbrev): Define alias instead of using `fset'.
9787 (vera-comment-uncomment-region): Use `comment-start-skip'.
9788
9789 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
9790
9791 * textmodes/org.el (org-export-with-footnotes): New option.
9792 (org-export-as-html): Fix replacement bug for XEmacs.
9793 (org-agenda-default-appointment-duration): New option.
9794
9795 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9796
9797 * vc-hg.el: Add to do items.
9798 (vc-hg-diff): Add support for comparing different revisions.
9799 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
9800 (vc-hg-annotate-extract-revision-at-line)
9801 (vc-hg-previous-version, vc-hg-checkin): New functions.
9802 (vc-hg-annotate-re): New constant.
9803
9804 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
9805
9806 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
9807
9808 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9809
9810 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
9811 buffer-local value of log-view-*-re if applicable.
9812
9813 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
9814 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
9815 (vc-bzr-command*): Remove both (incompatible) versions.
9816 (vc-bzr-do-command*): Remove.
9817 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
9818 Remove by folding into its only caller vc-bzr-command.
9819 (vc-bzr-command): Always set the environment, even when ineffective.
9820 (vc-bzr-version): Minor fix up.
9821 (vc-bzr-admin-dirname): New var.
9822 (vc-bzr-bzr-dir): Remove.
9823 (vc-bzr-root-dir): New fun.
9824 (vc-bzr-registered): Use it. Add an autoloaded version.
9825 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
9826 (vc-bzr-view-log-function): Remove.
9827 (vc-bzr-log-view-mode): New major mode to replace it.
9828 (vc-bzr-print-log): Only activate the old hack if needed.
9829
9830 * vc.el (vc-default-log-view-mode): New function.
9831 (vc-print-log): Add new `log-view-mode' VC operation.
9832
9833 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
9834
9835 * ido.el (ido-find-file-in-dir): Don't signal an error for
9836 empty directories.
9837
9838 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
9839
9840 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
9841 directory where the desktop file was found, as the docstring says.
9842 (desktop-kill): Use `read-directory-name'.
9843
9844 2007-06-20 Alan Mackenzie <acm@muc.de>
9845
9846 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
9847 When removing lines, also remove the \n. Correction of patch of
9848 2007-04-21.
9849
9850 2007-06-20 Martin Rudalics <rudalics@gmx.at>
9851
9852 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
9853 event is not a cons cell. Do not unread drag-mouse-1 events.
9854 Select right window in check whether space was stolen from
9855 window above.
9856
9857 * help-mode.el (help-make-xrefs): Adjust position of new forward
9858 button.
9859
9860 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
9861
9862 * vc-bzr.el (vc-bzr-with-process-environment)
9863 (vc-bzr-std-process-invocation): New macros.
9864 (vc-bzr-command, vc-bzr-command*): Use them.
9865 (vc-bzr-with-c-locale): Remove.
9866 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
9867 (vc-bzr-buffer-nonblank-p): New function.
9868 (vc-bzr-state-words): New const.
9869 (vc-bzr-state): Look for `bzr status' keywords in output.
9870 Display everything else as a warning message to the user.
9871 Fix status report with bzr >= 0.15.
9872
9873 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9874
9875 * vc-hg.el (vc-hg-global-switches): Simplify.
9876 (vc-hg-state): Handle more states.
9877 (vc-hg-diff): Fix doc-string.
9878 (vc-hg-register): New function.
9879 (vc-hg-checkout): Likewise.
9880
9881 2007-06-20 Reto Zimmermann <reto@gnu.org>
9882
9883 * progmodes/vera-mode.el: New file.
9884
9885 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
9886
9887 * calc/calc.el (calc-multiplication-has-precendence):
9888 New variable.
9889 (math-standard-ops, math-standard-ops-p, math-expr-ops):
9890 New functions.
9891 (math-expr-opers): Define using math-standard-ops rather than
9892 math-standard-opers.
9893 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
9894 equal the function math-standard-ops rather than the variable
9895 math-standard-opers.
9896 (calc-algebraic-entry): Let math-expr-opers equal
9897 math-standard-ops or math-expr-ops, as appropriate.
9898 (math-expr-read-level, math-read-factor): Let math-expr-opers
9899 equal math-expr-ops.
9900 * calc/calc-embed.el (calc-embedded-finish-edit):
9901 Let math-expr-opers equal the function math-standard-ops
9902 rather than the variable math-standard-opers.
9903 * calc/calc-ext.el (math-read-plain-expr)
9904 (math-format-flat-expr-fancy): Let math-expr-opers equal the
9905 function math-standard-ops rather than the variable
9906 math-standard-opers.
9907 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
9908 Let math-expr-opers equal the function math-standard-ops rather
9909 than the variable math-standard-opers.
9910 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
9911 equal the function math-standard-ops rather than the variable
9912 math-standard-opers.
9913 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
9914 equal the function math-standard-ops rather than the variable
9915 math-standard-opers.
9916 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
9917 math-expr-ops.
9918
9919 2007-06-19 Ivan Kanis <apple@kanis.eu>
9920
9921 * vc-hg.el: New file.
9922
9923 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9924
9925 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
9926 with font-lock-multiline.
9927
9928 2007-06-17 Glenn Morris <rgm@gnu.org>
9929
9930 * lpr.el (lpr-page-header-switches): Move %s to separate element
9931 for correct quoting. Doc fix.
9932
9933 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
9936 than setting sgml-xml-mode.
9937 (sgml-mode, html-mode): Set sgml-xml-mode.
9938 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
9939 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
9940 (sgml-electric-tag-pair-before-change-function)
9941 (sgml-electric-tag-pair-flush-overlays): New functions.
9942 (sgml-electric-tag-pair-mode): New minor mode.
9943 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
9944 (sgml-calculate-indent): Use assoc-string.
9945
9946 2007-06-16 Karl Fogel <kfogel@red-bean.com>
9947
9948 * thingatpt.el (thing-at-point-email-regexp): Don't require two
9949 chars before the "@" in an email address. Andreas Roehler noticed
9950 this problem.
9951
9952 2007-06-15 Karl Fogel <kfogel@red-bean.com>
9953
9954 * thingatpt.el: Add support for email addresses (`email').
9955 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
9956 (thing-at-point-email-regexp): New variable.
9957 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
9958 properties on this symbol, with lambda forms for values.
9959
9960 2007-06-15 Masatake YAMATO <jet@gyve.org>
9961
9962 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
9963
9964 * vc.el (vc-dired-hook): Check the backend returned from
9965 `vc-responsible-backend' can really handle `subdir'.
9966
9967 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
9968
9969 * wid-edit.el (widget-add-documentation-string-button):
9970 Fix handling of documentation indent.
9971
9972 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
9973
9974 * mb-depth.el: New file.
9975
9976 2007-06-15 Masatake YAMATO <jet@gyve.org>
9977
9978 * vc.el (vc-dired-mode): Show backend name as part of mode name.
9979
9980 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
9981
9982 * wid-edit.el (widget-default-create): Move ?h handling here...
9983 (widget-default-format-handler): ...from here.
9984 (widget-docstring, widget-add-documentation-string-button): New funs.
9985 (documentation-string): Add :visibility-widget property.
9986 (widget-documentation-string-value-create): Use it.
9987
9988 * cus-edit.el (custom-split-regexp-maybe): Simplify.
9989 (custom-buffer-create-internal): Simplify message.
9990 (custom-variable-tag): Reduce height to normal.
9991 (custom-variable-value-create, custom-face-value-create)
9992 (custom-visibility): New widget.
9993 (custom-visibility): New face.
9994 (custom-group-value-create):
9995 Call widget-add-documentation-string-button, using `custom-visibility'.
9996
9997 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9998
9999 * emacs-lisp/bytecomp.el (byte-compile-current-group)
10000 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
10001 change. Apparently the "warning even if the group is implicit" is
10002 a feature rather than a bug.
10003
10004 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
10005
10006 * emulation/viper.el (viper-describe-key-ad)
10007 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
10008 Compile them conditionally.
10009 (viper-version): Belated version change.
10010
10011 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
10012
10013 * follow.el (follow-all-followers, follow-generic-filter):
10014 * pcomplete.el (pcomplete-restore-windows):
10015 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
10016 (x-dnd-drop-data):
10017 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
10018 * progmodes/python.el (python-complete-symbol):
10019 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
10020
10021 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
10022
10023 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
10024 around bright and dim regexps. Make sure bright and dim matches
10025 use word anchors. Send text through rcirc-markup functions.
10026 (rcirc-url-regexp): Add single quote character.
10027 (rcirc-connect): Write logs to disk on auto-save-hook.
10028 Make server a non-optional argument.
10029 (rcirc-log-alist): New variable.
10030 (rcirc-log-directory): Make customizable.
10031 (rcirc-log-flag): New customizable variable.
10032 (rcirc-log): New function.
10033 (rcirc-print): Use above function.
10034 (rcirc-log-write): New function.
10035 (rcirc-generate-new-buffer-name): Strip text properties.
10036 (rcirc-switch-to-buffer-function): Remove variable.
10037 (rcirc-last-non-irc-buffer): Remove variable.
10038 (rcirc-non-irc-buffer): Add function.
10039 (rcirc-next-active-buffer): Use above function.
10040 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
10041 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
10042 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
10043 (rcirc-omit-mode): Add minor-mode.
10044 (rcirc-mode-map): Change C-c C-o binding.
10045 (rcirc-mode): Clear mode-line-process. Use a custom
10046 fill-paragraph-function. Set up buffer-invisibility-spec.
10047 (rcirc-response-formats): Remove timestamp code.
10048 (rcirc-omit-responses): Add variable.
10049 (rcirc-print): Don't put the overlay arrow on potentially omitted
10050 lines. Log line to disk. Record activity for private messages
10051 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
10052 (rcirc-jump-to-first-unread-line): Print message if there is no
10053 unread text.
10054 (rcirc-clear-unread): New function.
10055 (rcirc-markup-text-functions): Add variable.
10056 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
10057 (rcirc-debug): Don't mess with window configuration.
10058 (rcirc-send-message): Send message before printing locally.
10059 Add SILENT argument, do not print message if non-nil.
10060 (rcirc-visible-buffers): New function and variable.
10061 (rcirc-window-configuration-change-1): Add function.
10062 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
10063 server buffer.
10064 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
10065 (rcirc-fill-paragraph): Add function.
10066 (rcirc-record-activity, rcirc-window-configuration-change-1):
10067 Only update the activity string if it has actually changed.
10068 (rcirc-update-activity-string): Remove padding characters from the
10069 mode-line string.
10070 (rcirc-disconnect-buffer): New function to be called when a
10071 channel is parted or the user quits.
10072 (rcirc-server-name): Warn when the server-name hasn't been set.
10073 (rcirc-window-configuration-change): Postpone work until
10074 post-command-hook.
10075 (rcirc-window-configuration-change-1): Update mode-line and
10076 overlay arrows here.
10077 (rcirc-authenticate): Fixc hanserv identification.
10078 (rcirc-default-server): Remove variable.
10079 (rcirc): Connect according to rcirc-connections.
10080 (rcirc-connections): Add variable.
10081 (rcirc-startup-channels-alist): Remove variable.
10082 (rcirc-startup-channels): Remove function.
10083
10084 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10085
10086 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
10087
10088 2007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
10089
10090 * term/xterm.el (terminal-init-xterm): Escape parens in character
10091 constants.
10092
10093 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10094
10095 * progmodes/sh-script.el: Remove unneeded * from docstrings.
10096 Use [:alpha:] and [:alnum:] where applicable.
10097 (sh-quoted-subshell): Rewrite to correctly
10098 handle nested mixes of `...' and $(...).
10099 (sh-apply-quoted-subshell): Remove.
10100 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
10101
10102 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
10103
10104 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
10105
10106 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
10107 previous change.
10108
10109 2007-06-12 Tom Tromey <tromey@redhat.com>
10110
10111 * subr.el (user-emacs-directory): New defconst.
10112 * cmuscheme.el (scheme-start-file):
10113 * shell.el (shell):
10114 * completion.el (save-completions-file-name):
10115 * custom.el (custom-theme-directory):
10116 * term/x-win.el (emacs-session-filename):
10117 * filesets.el (filesets-menu-cache-file):
10118 * thumbs.el (thumbs-thumbsdir):
10119 * server.el (server-auth-dir):
10120 * image-dired.el (image-dired-dir):
10121 (image-dired-db-file):
10122 (image-dired-temp-image-file):
10123 (image-dired-gallery-dir):
10124 (image-dired-temp-rotate-image-file):
10125 * play/gamegrid.el (gamegrid-user-score-file-directory):
10126 * savehist.el (savehist-file):
10127 * tutorial.el (tutorial--saved-dir):
10128 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
10129
10130 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
10131
10132 * scroll-lock.el (scroll-lock-mode): Doc fix.
10133
10134 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10135
10136 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
10137
10138 * ediff-init.el: Doc strings.
10139
10140 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10141
10142 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10143 (byte-compile-file): Bind it.
10144 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
10145 group argument is provided implicitly.
10146 (byte-compile-format-warn, byte-compile-from-buffer)
10147 (byte-compile-insert-header): Don't hardcode point-min==1.
10148 (byte-compile-file-form-require): Remove unused var old-load-list.
10149 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
10150
10151 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
10152
10153 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
10154 Display error messages.
10155 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
10156 Get rid of cl.el dependencies.
10157
10158 * emulation/viper-init.el (viper-suppress-input-method-change-message):
10159 New variable.
10160 (viper-activate-input-method-action)
10161 (viper-inactivate-input-method-action):
10162 Use viper-suppress-input-method-change-message.
10163
10164 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
10165 for C-s, C-r.
10166
10167 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10168 Use viper-replace-overlay-cursor-color instead of
10169 viper-replace-overlay-cursor-color.
10170 (viper-sit-for-short): Use sit-for with 3 arguments.
10171
10172 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
10173 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
10174 to gud-mode.
10175
10176 * ediff-mult.el (ediff-meta-buffer-brief-message)
10177 (ediff-meta-buffer-verbose-message): New variables.
10178 (ediff-meta-buffer-message): Variable deleted.
10179 (ediff-verbose-help-enabled): New variable.
10180 (ediff-toggle-verbose-help-meta-buffer): New function.
10181 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
10182 message options.
10183
10184 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
10185 (ediff-fixup-patch-map): Improve heuristic.
10186
10187 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10188
10189 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
10190 (log-view-font-lock-keywords): Simplify.
10191 (log-view-current-file, log-view-current-tag): Simplify.
10192
10193 2007-06-12 Sam Steingold <sds@gnu.org>
10194
10195 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
10196
10197 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
10198
10199 * desktop.el (desktop-load-locked-desktop): New option.
10200 (desktop-read): Use it.
10201 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
10202 Use `when'.
10203
10204 2007-06-12 Davis Herring <herring@lanl.gov>
10205
10206 * desktop.el (desktop-save-mode-off): New function.
10207 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
10208 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
10209 (desktop-claim-lock, desktop-release-lock): New functions.
10210 (desktop-kill): Tell `desktop-save' that this is the last save.
10211 Release the lock afterwards.
10212 (desktop-buffer-info): New function.
10213 (desktop-save): Use it. Run `desktop-save-hook' where the doc
10214 says to. Detect conflicts, and manage the lock.
10215 (desktop-read): Detect conflicts. Manage the lock.
10216
10217 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
10220
10221 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
10222 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
10223 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
10224 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
10225 keysyms rather than byte sequences.
10226 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
10227
10228 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * font-lock.el (font-lock-add-keywords): In case font-lock was only
10231 half-activated, forcefully activate it completely.
10232
10233 2007-06-11 Richard Stallman <rms@gnu.org>
10234
10235 * cus-edit.el (custom-variable-type): Doc fix.
10236
10237 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10238
10239 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
10240 (sh-font-lock-flush-syntax-ppss-cache): New functions.
10241 (sh-font-lock-syntactic-keywords): Use them to distinguish the
10242 different possible cases for \'.
10243
10244 * complete.el (PC-bindings): Don't bind things already bound in the
10245 parent keymap.
10246
10247 * textmodes/bibtex-style.el: New file.
10248
10249 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
10250
10251 * vc-bzr.el: New file.
10252
10253 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10254
10255 * vc-svn.el (vc-svn-program): New var.
10256 (vc-svn-command): Use it.
10257
10258 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
10259
10260 * server.el (server-switch-buffer): Remove redundant check.
10261
10262 2007-06-10 Martin Rudalics <rudalics@gmx.at>
10263
10264 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10265 Match against file-name-nondirectory.
10266 Fix text on user customization variables.
10267 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
10268
10269 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10270
10271 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
10272
10273 2007-06-09 Davis Herring <herring@lanl.gov>
10274
10275 * desktop.el (desktop-minor-mode-table): Doc fix.
10276
10277 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10278
10279 * textmodes/css-mode.el (css-navigation-syntax-table):
10280 Use set-char-table-range so it also works in the unicode branch.
10281
10282 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
10283
10284 * help-mode.el (help-xref-forward-stack)
10285 (help-xref-stack-forward-item, help-forward-label): New variables.
10286 (help-forward): New button type.
10287 (help-setup-xref): Initialise help-xref-forward-stack.
10288 (help-make-xrefs): Add forward button, if appropriate.
10289 (help-xref-go-back): Push item on forward stack.
10290 (help-xref-go-forward, help-go-forward): New functions.
10291
10292 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
10293
10294 * dired.el (dired-mode-map): Remove spurious separator.
10295
10296 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10297
10298 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
10299
10300 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
10301 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
10302
10303 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
10304
10305 * textmodes/org.el: Version number fixed.
10306
10307 2007-06-07 Glenn Morris <rgm@gnu.org>
10308
10309 * version.el (emacs-copyright): New constant.
10310 * startup.el (fancy-splash-tail): Use emacs-copyright.
10311 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
10312
10313 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
10314 `make-local'.
10315 (byte-compile-warnings-safe-p): Add `make-local'.
10316 (byte-compile-make-variable-buffer-local):
10317 Allow byte-compile-warnings to suppress this warning.
10318
10319 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
10320 format of "menu" description.
10321 (tutorial--find-changed-keys): Describe the specific menu a
10322 command is in.
10323
10324 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
10325 Rewrite compatibility functions to silence byte-compiler.
10326
10327 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10328
10329 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
10330 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
10331
10332 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
10333
10334 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
10335
10336 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
10337
10338 * progmodes/ebrowse.el (ebrowse-member-table):
10339 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
10340 (org-batch-agenda-csv): Fix typos in docstrings.
10341
10342 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10343
10344 * international/mule-cmds.el (toggle-enable-multibyte-characters)
10345 (sort-coding-systems, search-unencodable-char): Doc fixes.
10346 (coding-system-change-eol-conversion, set-default-coding-systems)
10347 (prefer-coding-system, find-multibyte-characters, princ-list)
10348 (leim-list-entry-regexp, set-input-method, locale-language-names)
10349 (input-method-exit-on-first-char, exit-language-environment-hook)
10350 (locale-charset-language-names): Fix typos in docstrings.
10351
10352 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
10353
10354 * pgg.el (pgg-sign-region, pgg-sign):
10355 * ses.el (ses-call-printer):
10356 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
10357 * textmodes/org.el (org-cycle): Fix typos in docstrings.
10358
10359 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
10360
10361 * textmodes/org.el (org-export-region-as-html)
10362 (org-replace-region-by-html, org-number-to-letters)
10363 (org-table-fedit-finish, org-normalize-color)
10364 (org-table-fedit-ref-right, org-date-to-gregorian)
10365 (org-table-fedit-move, org-table-convert-refs-to-rc)
10366 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
10367 (org-write-agenda, org-colgroup-info-to-vline-list)
10368 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
10369 (org-indent-line-function, org-export-as-html-to-buffer)
10370 (org-store-agenda-views, org-update-mode-line)
10371 (org-find-if, org-delete-all)
10372 (org-table-fedit-convert-buffer, org-emphasize)
10373 (org-uniquify, org-table-fedit-lisp-indent)
10374 (org-table-fedit-scroll, org-get-todo-sequence-head)
10375 (org-table-fedit-scroll-down, org-table-fedit-line-down)
10376 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
10377 (org-table-fedit-toggle-coordinates, org-dvipng-color)
10378 (org-table-fedit-line-up, org-table-fedit-ref-down)
10379 (org-table-formula-from-user, org-mode-flyspell-verify)
10380 (org-cycle-show-empty-lines, org-ctrl-c-ret)
10381 (org-table-formula-to-user, org-diary-to-ical-string)
10382 (orgtbl-export, org-table-fedit-post-command)
10383 (org-closed-in-range, org-shiftcontrolright)
10384 (org-table-convert-refs-to-an, org-table-hline-and-move)
10385 (org-table-formula-less-p, org-format-table-ascii)
10386 (org-agenda-get-sexps, org-shift-refpart)
10387 (org-diary-sexp-entry, org-time-string-to-absolute)
10388 (org-table-show-reference, org-letters-to-number)
10389 (org-fix-agenda-info, org-table-fedit-ref-up)
10390 (org-table-fedit-shift-reference, org-table-fedit-abort)
10391 (org-closest-date, org-shiftcontrolleft)
10392 (org-at-heading-or-item-p, org-rematch-and-replace)
10393 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
10394 New functions.
10395 (org-table-edit-scroll-down, org-finish-edit-formulas)
10396 (org-table-edit-next-field, org-abort-edit-formulas)
10397 (org-font-lock-level, org-export-find-first-heading-line)
10398 (org-table-edit-line-down, org-table-edit-backward-field)
10399 (org-edit-formula-lisp-indent, org-table-edit-move)
10400 (org-check-log-option, org-this-word)
10401 (org-table-edit-line-up, org-table-edit-formulas-post-command)
10402 (org-agenda-file-to-end, org-expand-file-name)
10403 (org-fake-empty-table-line, org-table-edit-scroll)
10404 (org-toggle-log-option, org-show-reference): Function removed.
10405 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
10406 New defsubsts.
10407 (org-unmodified, org-batch-store-agenda-views)
10408 (org-batch-agenda-csv): New macro.
10409 (org-agenda-export): New customization group.
10410 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
10411 (org-highest-priority, org-agenda-exporter-settings)
10412 (org-log-done-with-time, org-replace-disputed-keys)
10413 (org-format-latex-header, org-export-table-header-tags)
10414 (org-cycle-separator-lines, org-export-table-data-tags)
10415 (org-icalendar-include-sexps)
10416 (org-empty-line-terminates-plain-lists)
10417 (org-log-repeat, org-special-ctrl-a)
10418 (org-table-use-standard-references, org-disputed-keys)
10419 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
10420 (org-agenda-export-html-style): New option.
10421 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
10422 (org-CUA-compatible): Option removed.
10423 (org-agenda-structure, org-sexp-date): New face.
10424 (org-todo-keywords-for-agenda, org-not-done-keywords)
10425 (org-planning-or-clock-line-re, org-agenda-name)
10426 (org-table-colgroup-info, org-todo-sets)
10427 (constants-unit-system, org-clock-mode-line-entry)
10428 (org-mode-line-timer, org-table-current-begin-pos)
10429 (org-todo-keywords-1, org-mode-line-string)
10430 (org-table-clean-did-remove-column, org-table-fedit-map)
10431 (org-clock-heading, org-table-buffer-is-an)
10432 (org-agenda-info, org-done-keywords)
10433 (org-done-keywords-for-agenda, org-todo-heads)
10434 (org-todo-kwd-alist, org-clock-start-time): New variable.
10435 (org-todo-kwd-priority-p, org-edit-formulas-map)
10436 (org-repeat-re, org-todo-kwd-max-priority)
10437 (org-version, org-done-string)
10438 (org-table-clean-did-remove-column-1, org-disputed-keys):
10439 Remove variables.
10440 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
10441 (org-ts-lengths): Constant removed.
10442 (org-follow-gnus-link): Don't ask how many articles to read.
10443 (org-export-find-first-export-line): Rename from
10444 `org-export-find-first-heading'.
10445 Use `org-export-skip-text-before-1st-heading'.
10446 (org-table-fedit-post-command): Rename from
10447 `org-table-edit-formulas-post-command'.
10448 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
10449 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
10450 (org-table-fedit-lisp-indent): Rename from
10451 `org-edit-formula-lisp-indent'.
10452 (org-table-show-reference): Rename from `org-show-reference'.
10453 (org-table-store-formulas): Use `org-table-formula-less-p'.
10454 (org-table-edit-formulas): Position cursor to current field equation.
10455 (org-update-checkbox-count, org-hide-archived-subtrees)
10456 (org-timestamp-up-day, org-timestamp-down-day)
10457 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10458 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
10459 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
10460 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
10461 Let `org-on-heading-p' also check for invisible heading.
10462 (org-read-date): Match am/pm times.
10463 (org-eval-in-calendar): Fix default date in prompt.
10464
10465 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
10466
10467 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
10468 "ChangeLog.a" entries, giving the latter lower priority.
10469
10470 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
10471
10472 * faces.el (face-id): If the argument is a face alias,
10473 return the ID of the target face.
10474
10475 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
10476
10477 * net/socks.el (top): Remove unnecessary copyright line.
10478
10479 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
10480
10481 * longlines.el (longlines-auto-wrap): Handle argument correctly.
10482
10483 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
10484
10485 * net/socks.el: New file, taken from w3 repository.
10486 (top): Update Copyright. Don't load cl.el.
10487 (all): Replace `case' by `cond', `string-to-int' by
10488 `string-to-number', and `process-kill-without-query' by
10489 `set-process-query-on-exit-flag'.
10490 (socks-char-int): Remove defalias and all occurrences.
10491
10492 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
10493
10494 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
10495 Fix typos in docstrings.
10496 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
10497 (compilation-finish-function): Fix typo in obsolescence declaration.
10498
10499 2007-06-03 Sam Steingold <sds@gnu.org>
10500
10501 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
10502 handle unending automatic recompilation of changed files (`omake -P').
10503 (compilation-loop): VISITED is now 5th CDR.
10504 (compilation-next-error-function): Set TIMESTAMP.
10505
10506 2007-06-03 Sam Steingold <sds@gnu.org>
10507
10508 * files.el (kill-buffer-ask): New function.
10509 (kill-some-buffers): Use it.
10510 (kill-matching-buffers): New user command.
10511
10512 2007-06-01 David Kastrup <dak@gnu.org>
10513
10514 * dired.el (dired-recursive-deletes, dired-recursive-copies):
10515 Change default to `top'.
10516
10517 2007-05-31 Richard Stallman <rms@gnu.org>
10518
10519 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
10520
10521 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10522
10523 * textmodes/css-mode.el: New file.
10524
10525 2007-05-30 Michael Olson <mwolson@gnu.org>
10526
10527 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
10528 died and we are trying to send a signal to it. The program using
10529 tq.el should periodically check to see whether the process has
10530 died and react appropriately -- this is not the responsibility of
10531 tq.el, and is consistent with the rest of the tq.el source code.
10532
10533 2007-05-29 Martin Rudalics <rudalics@gmx.at>
10534
10535 * textmodes/table.el (table--point-entered-cell-function)
10536 (table--point-left-cell-function):
10537 Bind `inhibit-point-motion-hooks' to t.
10538
10539 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10540
10541 * emacs-lisp/rx.el (rx): Doc fix.
10542
10543 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
10544
10545 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
10546
10547 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
10548
10549 Sync with Tramp 2.0.56.
10550
10551 * net/tramp.el:
10552 * net/tramp-ftp.el:
10553 * net/tramp-smb.el:
10554 * net/tramp-util.el:
10555 * net/tramp-vc.el:
10556 Don't load cl.el, because that pollutes the namespace. Replace cl
10557 macros by their implementations where necessary. Requested by
10558 Richard Stallman <rms@gnu.org>.
10559
10560 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
10561 doesn't exist.
10562 (with-parsed-tramp-file-name): Protect debug spec during compilation.
10563 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
10564 (tramp-file-name-p, tramp-file-name-multi-method)
10565 (tramp-file-name-method, tramp-file-name-user)
10566 (tramp-file-name-host, tramp-file-name-localname): New defuns,
10567 replacing defstruct `tramp-file-name'.
10568 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
10569 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
10570 Apply `vector' instead of `make-tramp-file-name'.
10571 (tramp-handle-make-auto-save-file-name):
10572 Apply `tramp-temporary-file-directory' for compatibility reasons.
10573 (tramp-completion-mode): Use `natnump' instead of `wholenump'
10574 because of XEmacs.
10575 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
10576 started.
10577
10578 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
10581
10582 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10583
10584 * log-edit.el (log-edit-changelog-paragraph): Return point-max
10585 as the end of the ChangeLog paragraph when it ends without a line
10586 termination.
10587
10588 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
10589
10590 * net/webjump.el (webjump-sample-sites):
10591 Add simple Wikipedia query.
10592
10593 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10594
10595 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
10596 compatibility code.
10597
10598 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
10599 (copyright-update-year): Use it.
10600
10601 * edmacro.el (edmacro-format-keys): Use current-active-maps.
10602
10603 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
10604 Add indentation and debugging info. Fix up comment convention.
10605
10606 * cus-dep.el (custom-make-dependencies): Simplify.
10607
10608 * composite.el (compose-region, decompose-region):
10609 Use inhibit-read-only and restore-buffer-modified-p.
10610
10611 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
10612 (xterm-mouse-event): Use it.
10613
10614 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
10615
10616 * bs.el (bs-cycle-previous): Don't modify the cycle list until
10617 `switch-to-buffer' has returned succesfully.
10618 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
10619 window is dedicated (it could iconify the frame).
10620
10621 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
10622
10623 * vc-hooks.el (vc-find-root): Fix file attribute test.
10624
10625 2007-05-24 Richard Stallman <rms@gnu.org>
10626
10627 * textmodes/flyspell.el (flyspell-correct-word-before-point):
10628 Don't let opoint be nil.
10629 (flyspell-emacs-popup): Explicit error if no dialogs.
10630
10631 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
10632
10633 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
10634 (image-next-line, image-previous-line, image-scroll-up)
10635 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
10636 New functions.
10637 (image-mode-map): Remap motion commands.
10638 (image-mode-text-map): New keymap for viewing images as text.
10639 (image-mode): Use image-mode-map.
10640 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
10641
10642 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * textmodes/fill.el (canonically-space-region): Make the second arg
10645 a marker if it's not already the case.
10646
10647 2007-05-23 Eli Zaretskii <eliz@gnu.org>
10648
10649 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
10650 (tar-get-descriptor): Handle type 55, an extended pax header.
10651
10652 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10653
10654 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
10655 to confuse outline-minor-mode.
10656
10657 2007-05-23 Eli Zaretskii <eliz@gnu.org>
10658
10659 * tar-mode.el (tar-file-name-handler): New function.
10660 (tar-extract): Bind file-name-handler-alist to it to force
10661 find-buffer-file-type-coding-system behave as if the file being
10662 extracted existed. Use last-coding-system-used to force
10663 buffer-file-coding-system to what decode-coding-region actually
10664 used to decode the file.
10665
10666 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10667
10668 * progmodes/compile.el (compilation-handle-exit):
10669 `compilation-finish-function' may change the current buffer.
10670
10671 2007-05-22 Richard Stallman <rms@gnu.org>
10672
10673 * files.el (set-auto-mode): Doc fix.
10674
10675 2007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10676
10677 * help-fns.el (find-source-lisp-file): New function.
10678 (describe-function-1): Use find-source-lisp-file to find source
10679 file in compile tree.
10680
10681 2007-05-22 Eli Zaretskii <eliz@gnu.org>
10682
10683 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10684
10685 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * emacs-lisp/easy-mmode.el (define-minor-mode)
10688 (easy-mmode-define-navigation): Fix typos in docstrings.
10689
10690 2007-05-22 Glenn Morris <rgm@gnu.org>
10691
10692 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
10693
10694 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
10695
10696 * mail/mail-extr.el (mail-extract-address-components):
10697 Recognize non-ASCII characters except for NBSP as words.
10698
10699 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
10700
10701 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
10702 (rcirc-print): Handle `window-width'.
10703 (rcirc-buffer-maximum-lines): Doc fix.
10704
10705 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
10706
10707 * image-mode.el (image-toggle-display): Don't clear image cache.
10708 Only use filename in image spec if the file is readable.
10709 Call image-refresh.
10710
10711 * image.el (image-type-from-file-name, image-type): Simplify.
10712 (image-type-auto-detected-p): Don't scan auto-mode-alist.
10713
10714 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
10715 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
10716
10717 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
10718
10719 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
10720 is an error.
10721
10722 * term/linux.el (terminal-init-linux): Don't signal an error
10723 if gpm isn't running.
10724
10725 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
10726
10727 * t-mouse.el: Reduce to a minor-mode macro call.
10728 (t-mouse-mode): Remove the lighter.
10729
10730 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
10731
10732 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
10733
10734 * files.el (auto-mode-alist): Change the regexp so that
10735 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
10736
10737 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
10738
10739 * Version 22.1 released.
10740
10741 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
10742
10743 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
10744 changes.
10745
10746 2007-05-19 Kevin Ryde <user42@zip.com.au>
10747
10748 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
10749
10750 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10751
10752 * textmodes/sgml-mode.el: Revert last change.
10753
10754 2007-05-18 Richard Stallman <rms@gnu.org>
10755
10756 * simple.el (push-mark): Doc fix.
10757
10758 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
10759
10760 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
10761 tpu-global-map.
10762 (tpu-original-global-map): Variable deleted.
10763 (tpu-control-keys-map): New keymap variable.
10764 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
10765 setting keymapping directly.
10766 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
10767 tpu-global-map.
10768 (tpu-edt-on): Activate the tpu-global-map.
10769 (tpu-edt-off): Deactivate the tpu-global-map.
10770
10771 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
10772
10773 * textmodes/ispell.el (ispell-get-word): Return markers
10774 for start and end positions.
10775 (ispell-word): Assume END is a marker.
10776
10777 2007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10778
10779 * printing.el: Group together all XEmacs/Emacs definitions.
10780 (pr-version): New version 6.9.
10781 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
10782 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
10783 (pr-menu-bind): Fix code.
10784 (pr-e-frame-char-height, pr-e-frame-char-width)
10785 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
10786 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
10787 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
10788 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
10789 (pr-x-event-y-pixel): Aliases eliminated.
10790 (pr-xemacs-global-menubar): Macro moved.
10791 (current-menubar, current-mouse-event, zmacs-region-stays)
10792 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
10793 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
10794 Vars moved.
10795 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
10796 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
10797 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
10798 (pr-menu-set-utility-title, pr-even-or-odd-pages)
10799 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
10800 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
10801 moved.
10802
10803 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
10804
10805 * textmodes/sgml-mode.el (sgml-tag):
10806 Fix bug: Call sgml-transformation-function.
10807
10808 2007-05-17 Martin Rudalics <rudalics@gmx.at>
10809
10810 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
10811 modified flag of buffer. Use `inhibit-modification-hooks'.
10812
10813 2007-05-16 Richard Stallman <rms@gnu.org>
10814
10815 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
10816
10817 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10818
10819 * files.el (magic-mode-alist, magic-fallback-mode-alist):
10820 Move the *ml, Postscript, and XmCD entries to the fallback part.
10821
10822 * files.el (magic-fallback-mode-alist):
10823 Rename from file-start-mode-alist.
10824
10825 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10826
10827 * progmodes/compile.el (compilation-handle-exit): Quote first
10828 argument of `run-hook-with-args'.
10829
10830 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
10831
10832 * buff-menu.el (Buffer-menu-sort-column):
10833 * dabbrev.el (dabbrev-upcase-means-case-search):
10834 * dired.el (dired-recursive-deletes, dired-recursive-copies):
10835 * info.el (Info-current-subfile):
10836 * ls-lisp.el (ls-lisp-verbosity):
10837 * msb.el (msb-menu-cond):
10838 * pcvs.el (cvs-dired-use-hook):
10839 * simple.el (set-mark-command-repeat-pop):
10840 * time.el (display-time-24hr-format, display-time-mail-file):
10841 Doc fixes.
10842
10843 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
10844 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
10845
10846 * view.el (view-inhibit-help-message): Fix typo in docstring.
10847 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
10848
10849 2007-05-16 Martin Rudalics <rudalics@gmx.at>
10850
10851 * textmodes/ispell.el (ispell-start-process): Defend against bad
10852 default-directory.
10853
10854 2007-05-14 Eli Zaretskii <eliz@gnu.org>
10855
10856 * mail/rmail.el (rmail-convert-to-babyl-format): Check
10857 content-transfer-encoding _last_, because it's its position that
10858 we need as value of base64-header-field-end.
10859
10860 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
10861
10862 * files.el (mode-require-final-newline, require-final-newline)
10863 (enable-local-variables, enable-local-eval): Doc fixes.
10864
10865 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10866
10867 * ps-print.el: Use default color when foreground or background color
10868 are unspecified. Reported by Leo <sdl.web@gmail.com>.
10869 (ps-print-version): New version 6.7.4.
10870 (ps-rgb-color): New argument. Use default color when color is
10871 unspecified.
10872 (ps-begin-job): Fix code.
10873
10874 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
10875
10876 * longlines.el (longlines-mode): Make longlines-auto-wrap
10877 buffer-local. Add hooks unconditionally.
10878 (longlines-auto-wrap): Toggle wrapping.
10879 (longlines-after-change-function)
10880 (longlines-post-command-function): Check longlines-auto-wrap.
10881
10882 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
10883
10884 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
10885 (xterm-mouse-translate): Use it.
10886
10887 2007-05-10 Richard Stallman <rms@gnu.org>
10888
10889 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
10890 (iso-cvt-write-only): Likewise.
10891
10892 * emacs-lisp/easy-mmode.el (define-minor-mode):
10893 Fix generated doc string.
10894
10895 * startup.el (fancy-splash-text): Add URL of guided tour.
10896 Adjust horizontal and vertical whitespace.
10897
10898 * progmodes/compile.el (compilation-handle-exit):
10899 Use run-hook-with-args to run compilation-finish-functions.
10900
10901 * files.el (file-start-mode-alist): New variable.
10902 (magic-mode-regexp-match-limit): Doc fix.
10903 (set-auto-mode): Handle file-start-mode-alist.
10904 A little cleanup of structure.
10905
10906 * dabbrev.el (dabbrev-eliminate-newlines):
10907 Renamed from dabbrev--eliminate-newlines. All uses changed.
10908
10909 2007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10910
10911 * man.el (Man-next-section): Don't consider the last line of the page
10912 as being part of any section.
10913
10914 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10915
10916 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
10917 can take any number of values.
10918
10919 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10920
10921 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
10922 to the list of citation commands.
10923
10924 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10925
10926 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
10927
10928 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
10929
10930 * progmodes/python.el (python-font-lock-keywords)
10931 (python-open-block-statement-p, python-mode): Add support for the new
10932 "with" keyword.
10933
10934 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10935
10936 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
10937 the exact opposite of diff-goto-source.
10938
10939 * emacs-lisp/advice.el (ad-special-forms): Remove.
10940 (ad-special-form-p): Use subr-arity.
10941
10942 * newcomment.el (comment-search-forward): Make sure we search forward.
10943 (comment-enter-backward): Try and distinguish the non-matching case at
10944 EOB from the non-matching case with a missing comment-end-skip for
10945 a 2-char comment ender.
10946 (comment-choose-indent): New function extracted from comment-indent.
10947 Improve the alignment algorithm.
10948 (comment-indent): Use it.
10949
10950 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
10951 XML style Processing Instructions.
10952 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
10953 (sgml-calculate-indent): Handle `pi' context.
10954
10955 * vc.el: Ensure that update-changelog issues an error when used with
10956 a backend that does not implement it.
10957 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
10958 Remove `backend' argument. Use expand-file-name.
10959 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
10960
10961 * progmodes/python.el (python-end-of-block): Revert last change.
10962 (python-end-of-statement): Make sure we move *forward*.
10963
10964 2007-05-08 Richard Stallman <rms@gnu.org>
10965
10966 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
10967 Don't include non-self-insert commands in the exception for `-'.
10968
10969 2007-05-08 David Reitter <david.reitter@gmail.com>
10970
10971 * progmodes/python.el (python-guess-indent): Check non-nullness
10972 before comparing indent against the 2..8 interval.
10973
10974 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10975
10976 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
10977 available.
10978
10979 2007-05-06 Richard Stallman <rms@gnu.org>
10980
10981 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
10982
10983 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10984
10985 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
10986 rather than storing their value in the revert-buffer function.
10987
10988 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
10989
10990 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
10991 when disabling t-mouse-mode.
10992
10993 2007-05-01 Davis Herring <herring@lanl.gov>
10994
10995 * calendar/timeclock.el: Update version number.
10996 (timeclock-modeline-display): Mention timeclock-use-display-time
10997 in explanatory message.
10998 (timeclock-in): Fix non-interactive workday specifications.
10999 (timeclock-log): Don't kill the log buffer if it already existed.
11000 Suppress warnings when finding the log. Don't check for a nil
11001 project twice. Run hooks after killing the buffer (if applicable).
11002 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
11003 was geometric). All uses changed.
11004 (timeclock-generate-report): Support prefix argument.
11005
11006 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
11007
11008 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
11009 disconnections.
11010
11011 2007-05-01 Romain Francoise <romain@orebokech.com>
11012
11013 * dired-x.el: Revert 2007-04-06 change.
11014
11015 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
11016
11017 * find-dired.el (find-dired-filter): Propertize all text down to eob.
11018
11019 2007-04-29 Richard Stallman <rms@gnu.org>
11020
11021 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
11022
11023 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11024
11025 * progmodes/cc-mode.el (c-before-change): Use point-min rather
11026 than 1.
11027
11028 2007-04-28 Richard Stallman <rms@gnu.org>
11029
11030 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
11031
11032 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
11033
11034 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
11035 don't put stop on toolbar.
11036
11037 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
11040
11041 2007-04-28 Eli Zaretskii <eliz@gnu.org>
11042
11043 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
11044 instead of $(lisp)/mh-e.
11045
11046 2007-04-28 Glenn Morris <rgm@gnu.org>
11047
11048 * image-dired.el (image-dired-cmd-create-thumbnail-options)
11049 (image-dired-cmd-create-temp-image-options): Replace option
11050 +profile "*" with -strip.
11051
11052 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
11053
11054 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11055 Use window-start and window-end.
11056
11057 2007-04-27 Andreas Schwab <schwab@suse.de>
11058
11059 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
11060
11061 2007-04-27 Eli Zaretskii <eliz@gnu.org>
11062
11063 * textmodes/fill.el (fill-paragraph): Doc fix.
11064
11065 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
11066
11067 * locate.el (locate-in-alternate-database): Doc fix.
11068
11069 2007-04-26 Glenn Morris <rgm@gnu.org>
11070
11071 * button.el (button): Use underline if supported, else fall back
11072 to color.
11073
11074 * version.el (emacs-version): Increase to 22.1.50.
11075
11076 2007-04-25 Richard Stallman <rms@gnu.org>
11077
11078 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
11079
11080 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
11081
11082 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
11083 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
11084 pushing mark.
11085 (idlwave-current-routine): Don't push mark.
11086
11087 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
11088
11089 * image-dired.el (image-dired-display-image): Derive image-type from
11090 filename rather than assuming jpeg, in case no resizing was needed.
11091
11092 2007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11093
11094 * custom.el (defface): Doc fix.
11095
11096 See ChangeLog.12 for earlier changes.
11097
11098 ;; Local Variables:
11099 ;; coding: iso-2022-7bit
11100 ;; add-log-time-zone-rule: t
11101 ;; End:
11102
11103 Copyright (C) 2007 Free Software Foundation, Inc.
11104
11105 This file is part of GNU Emacs.
11106
11107 GNU Emacs is free software; you can redistribute it and/or modify
11108 it under the terms of the GNU General Public License as published by
11109 the Free Software Foundation; either version 3, or (at your option)
11110 any later version.
11111
11112 GNU Emacs is distributed in the hope that it will be useful,
11113 but WITHOUT ANY WARRANTY; without even the implied warranty of
11114 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11115 GNU General Public License for more details.
11116
11117 You should have received a copy of the GNU General Public License
11118 along with GNU Emacs; see the file COPYING. If not, write to the
11119 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11120 Boston, MA 02110-1301, USA.
11121
11122 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af