Improve the last changelog entry.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8c16bd8c
DG
12007-12-06 D. Goel <deego3@gmail.com>
2
d8c47d3c
DG
3 * vc.el (vc-update)
4 * ibuffer.el (ibuffer-current-buffer): Fix breakage from the
5 change below.
6
7 * allout.el (allout-write-file-hook-handler)
8 * textmodes/reftex.el (reftex-TeX-master-file)
9 * textmodes/org.el (org-paste-subtree)
10 * textmodes/ispell.el (ispell-process-line)
11 * progmodes/vhdl-mode.el (vhdl-template-modify)
12 * progmodes/idlw-shell.el (idlwave-shell-send-command, idlwave-shell-display-line)
13 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references, ada-xref-find-in-modified-ali)
14 (ada-find-in-src-path)
15 * net/trampver.el (x)
16 * mail/uce.el (uce-reply-to-uce)
17 * mail/rmailout.el (rmail-output)
18 * mail/feedmail.el (feedmail-dump-message-to-queue)
19 * whitespace.el (whitespace-write-file-hook)
20 * wdired.el (wdired-check-kill-buffer)
21 * vc.el (vc-update)
22 * vc-mcvs.el (vc-mcvs-checkin)
23 * vc-cvs.el (vc-cvs-checkin)
24 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section)
25 * ibuffer.el (ibuffer-current-buffer)
26 * dired.el (dired-move-to-end-of-filename)
27 * bindings.el (complete-symbol): Fix buggy calls to `error'.
8c16bd8c 28
864da779
DG
29
302007-12-06 D. Goel <deego3@gmail.com>
31
32
33 * textmodes/org-publish.el (org-publish-file): Fix buggy call(s) to `error'.
34 (org-publish-current-project): Ditto.
35 * textmodes/reftex-parse.el (reftex-short-context): Ditto.
36 (reftex-short-context): Ditto.
37 * textmodes/texinfmt.el: Ditto.
38
39
40
214abdd4
SM
412007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
42
43 * doc-view.el (doc-view-dvi->pdf-sentinel)
44 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
45 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
46 within a sentinel or timer.
47 (doc-view-display): Don't try to display before the requested page
48 is available, unless told to do so explicitly.
49 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
50 Force display even if the requested page is not available.
51
b2f2cd56
RS
522007-12-06 Richard Stallman <rms@gnu.org>
53
54 * help-fns.el (describe-function-1): Call ad-get-advice-info
55 only on symbols.
56
417cf0b2
GM
572007-12-06 Glenn Morris <rgm@gnu.org>
58
59 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
60 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
61 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
62 faces in non-light-background case.
63
64 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
65 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
66 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
67 * emulation/vi.el, emulation/viper-cmd.el:
68 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl.el:
69 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
70 * textmodes/fill.el: Remove directory part from filenames in
71 function declarations.
72
73 * dired-aux.el (mailcap-mime-info): Update declaration.
74
e5e76c04 752007-12-05 Richard Stallman <rms@gnu.org>
e5784820
RS
76
77 * wid-edit.el (widget-type): Doc fix.
78
e5e76c04 792007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
a0e3c626
SM
80
81 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
82 Don't match "sub { (...) ... }".
83
e5e76c04 842007-12-05 Richard Stallman <rms@gnu.org>
023df4cf
RS
85
86 * international/mule-cmds.el (toggle-input-method-active): New var.
87 (toggle-input-method): Bind toggle-input-method-active to t.
88 Error if it was already non-nil.
89
b890d447
MB
902007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
91
92 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
93
942007-12-05 Elias Oltmanns <eo@nebensachen.de>
95
96 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
97 see if certs should be verified and what is to be done in the
98 event of a verification failure.
99
1002007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
864da779 101>>>>>>> 1.12380
b890d447
MB
102
103 * net/tls.el (tls-program): Provide more custom choices from
104 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
105 (tls-process-connection-type, tls-success): Remove "*" in doc string.
106 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
107 version. Minor improvement to doc strings.
108 (tls-program): Add comment.
109
1102007-12-05 Elias Oltmanns <eo@nebensachen.de>
111
112 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
113 (tls-checktrust): New variable. Check if GNU TLS complained about a
114 mismatch between the hostname provided in the certificate and the name
115 of the host connnecting to.
116 (open-tls-stream): Use them. Check certificates against trusted root
117 certificates.
118
1192007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
120
121 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
122 (imap-parse-status): Upcase status-att for broken servers that sends
123 them lower-case (e.g., MS Exchange 2007).
124
b36fbf81
DG
1252007-12-05 D. Goel <deego3@gmail.com>
126
354c0c2d
GM
127 * simple.el (undo):
128 * image-dired.el (image-dired-display-thumb-properties):
129 (image-dired-modify-mark-on-thumb-original-file):
130 (image-dired-dired-display-properties):
131 * help.el (help-window-display-message):
132 * files.el (hack-local-variables-confirm):
133 * ediff.el (ediff-version):
134 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
135 `message' and `error': Ensure that first arg is a format string.
f6e7ec02 136
b36fbf81
DG
137 * emacs-lisp/find-func.el (find-library-name): Prefer files with
138 ".el" suffix over "".
139
7b760f0a
MA
1402007-12-05 Michael Albinus <michael.albinus@gmx.de>
141
142 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
143 interface and member fields.
144
a342aca4
GM
1452007-12-05 Glenn Morris <rgm@gnu.org>
146
11740ce5
GM
147 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
148 (pcomplete-here): Autoload it.
149
150 * eshell/em-basic.el (print-func): No need to define for compiler.
151
152 * eshell/esh-cmd.el (eshell-debug-command):
153 * eshell/esh-io.el (eshell-print): Move definitions before use.
154
155 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
156
157 * eshell/esh-util.el (top-level): Don't require pp. Use
158 condition-case rather than ignore-errors.
159
160 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
161
162 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
163 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
164 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
165 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
166 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
167 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
168 * eshell/esh-util.el, eshell/eshell.el: Require individual files
169 if needed when compiling, rather than esh-maint. Collect any
170 require statements. Move provide statement to end. Move any
171 commentary to start.
172
173 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
174 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
175 * eshell/esh-proc.el, eshell/esh-var.el:
176 Require individual files if needed when compiling, rather than
177 esh-maint. Collect any require statements. Leave provide at start.
178 Move any commentary to start.
179
a342aca4
GM
180 * emacs-lisp/bytecomp.el (byte-compile-declare-function): Remove
181 declared function from byte-compile-noruntime-functions.
182
183 * ediff-util.el (ediff-version):
184 * progmodes/python.el (compilation-shell-minor-mode):
185 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
186 (calendar-bahai-date-string, calendar-check-holidays)
187 (calendar-chinese-date-string, calendar-coptic-date-string)
188 (calendar-ethiopic-date-string, calendar-forward-day)
189 (calendar-french-date-string, calendar-goto-date)
190 (calendar-goto-today, calendar-hebrew-date-string)
191 (calendar-islamic-date-string, calendar-iso-date-string)
192 (calendar-julian-date-string, calendar-mayan-date-string)
193 (calendar-persian-date-string, gnus-summary-last-subject)
194 (parse-time-string, rmail-show-message): Declare as functions.
195
3728bf03
MO
1962007-12-05 Michael Olson <mwolson@gnu.org>
197
198 * textmodes/remember.el: Merge contents of remember-diary.el here,
199 updating header. Add autoload cookie so that byte-compilation
200 works without warning.
201 (remember-diary-file): Default to nil, since diary might not yet
202 be loaded at this point, which would deny us access to diary-file.
203 (remember-diary-extract-entries): If remember-diary-file is nil,
204 then use diary-file instead.
205
206 * textmodes/remember-diary.el: Remove, due to the issue of needing
207 the first 8 characters of a filename to be unique.
208
5363d8ea
MA
2092007-12-04 Michael Albinus <michael.albinus@gmx.de>
210
211 * net/dbus.el (dbus-hash-table=): New defun.
212 (dbus-hash-table-test) New hash table test function, used in
213 `dbus-registered-functions-table'.
f267053c
MA
214 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
215 (dbus-event-service-name, dbus-event-path-name)
216 (dbus-event-interface-name, dbus-event-member-name): Rewritten,
217 due to new structure of `dbus-event'.
5363d8ea 218
35d5727c
JB
2192007-12-04 Juanma Barranquero <lekktu@gmail.com>
220
221 * ido.el (ido-save-history): Set the `coding' local
222 variable in the first line of the file.
223
c52ae2bb
GM
2242007-12-04 Glenn Morris <rgm@gnu.org>
225
8b334673
GM
226 * password-cache.el: Move here from gnus/password.el.
227 (top-level): Don't require cl when compiling.
228 (password-read-and-add): Doc fix. Make obsolete.
229
fd48cd18
GM
230 * net/tramp.el: Require password-cache or password.
231
c52ae2bb
GM
232 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
233 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
234 compiling.
235 (cua-set-rectangle-mark): Add doc string to autoload.
236 (cua--rectangle, cua--last-killed-rectangle)
237 (cua--global-mark-active): Always define for compiler.
238 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
239 (cua--delete-rectangle, cua--insert-rectangle)
240 (cua--rectangle-corner, cua--rectangle-assert)
241 (cua--insert-at-global-mark, cua--global-mark-post-command):
242 Declare as functions.
243
244 * emulation/cua-gmrk.el (top-level): Move provide to end.
245
246 * emulation/cua-rect.el (top-level): Move provide to end.
247 Don't require cua-gmrk when compiling.
248 (cua--cut-rectangle-to-global-mark)
249 (cua--copy-rectangle-to-global-mark): Declare as functions.
250
251 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
252 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
35d5727c
JB
253 (viper-vi-state-cursor-color):
254 Consolidate make-variable-frame-local calls.
c52ae2bb
GM
255
256 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
257 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
258 than bbdb-address-street1,2,3.
259
260 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
261 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
262
bedb08d4
KF
2632007-12-03 Karl Fogel <kfogel@red-bean.com>
264
265 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
266 (save-place-alist-to-file, load-save-place-alist-from-file):
267 Don't print non-error messages at all, there's really no need.
268 Do print if there's a problem, and clarify message in that case.
269
e392d1cc
DN
2702007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
271
35d5727c
JB
272 * ediff-diff.el (ediff-prepare-error-list):
273 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
e392d1cc 274
d99abf1b
RS
2752007-12-03 Tassilo Horn <tassilo@member.fsf.org>
276
277 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
35d5727c
JB
278 (doc-view-current-overlay, doc-view-pending-cache-flush):
279 Add doc string.
d99abf1b 280
18715c33
RS
2812007-12-03 Richard Stallman <rms@gnu.org>
282
708bb6f8
RS
283 * subr.el (declare-function): Moved from byte-run.el.
284
285 * emacs-lisp/byte-run.el (declare-function): Moved to subr.el
286
18715c33
RS
287 * window.el (recenter-top-bottom): Don't use `ecase'.
288
e1970249
KF
2892007-12-02 Karl Fogel <kfogel@red-bean.com>
290
291 * saveplace.el (save-place-alist-to-file): Set
292 coding-system-for-write once and refer to it throughout.
ca2fbc2e 293 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
e1970249 294
82115f7b
KF
2952007-12-02 Karl Fogel <kfogel@red-bean.com>
296
297 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
298 system when writing, and set it in the first-line file variables.
ca2fbc2e
KF
299 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
300 Juanma Barranquero.
82115f7b 301
b01fc9c9
GM
3022007-12-02 Glenn Morris <rgm@gnu.org>
303
35d5727c
JB
304 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
305 Reverse branches of if statement.
369fc5a6 306
b01fc9c9
GM
307 * emulation/viper-cmd.el (top-level): Don't require advice.
308 Don't load viper-util, viper-keym, viper-mous, viper-macs,
309 viper-ex when compiling.
310
311 * emulation/viper-ex.el (top-level): Don't load viper-util,
312 viper-keym when compiling.
313
314 * emulation/viper-init.el (top-level): Move provide statement to end.
315
316 * emulation/viper-keym.el (top-level): Don't load viper-util when
317 compiling. Move provide statement to end.
318
319 * emulation/viper-macs.el (top-level): Don't load viper-util,
320 viper-keym, viper-mous when compiling.
321
322 * emulation/viper-mous.el (top-level): Don't load viper-util when
323 compiling.
324
325 * emulation/viper-util.el (top-level): Don't load viper-init when
326 compiling.
327
328 * emulation/viper.el (top-level): Don't require ring.
329 Don't load viper-init, viper-cmd when compiling.
330
369fc5a6
GM
331 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
332 Move here from gnus/.
333
dad93563
KF
3342007-12-02 Karl Fogel <kfogel@red-bean.com>
335
336 Offer option for saveplace to be quiet about loading and saving.
ca2fbc2e 337 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>
dad93563
KF
338
339 * lisp/saveplace.el (save-place-quiet): New customizable boolean.
340 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
341 to determine whether to print loading/saving messages.
342
5b8178bb
GM
3432007-12-02 Glenn Morris <rgm@gnu.org>
344
345 * mail/binhex.el: Move here from gnus/.
346 (binhex): New custom group.
347 (binhex-decoder-program, binhex-decoder-switches)
348 (binhex-use-external): Move to the binhex custom group.
349
350 * mail/uudecode.el: Move here from gnus/.
351 (uudecode): New custom group.
352 (uudecode-decoder-program, uudecode-decoder-switches)
353 (uudecode-use-external): Move to the uudecode custom group.
354
cb11d614
GM
355 * net/netrc.el (top-level): Don't load `encrypt' features.
356 (netrc-parse): Don't use encrypt.
357 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
358
2650c1db
GM
359 * progmodes/python.el (top-level): Don't require cl when compiling.
360
35d5727c 3612007-12-02 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
a3614e04
GM
362
363 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
364 encoding for aspell process and for communication with it.
365 Only add "-d" option if not already present.
366 Use ispell-current-dictionary and ispell-current-personal-dictionary.
367 General reorganization.
368
369 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
370 encoding here.
371 (ispell-start-process): Explicitly set encoding here if using aspell.
372
43202f8a
DN
3732007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
374
375 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
376 function to log-edit.
377
3a993e3d
MA
3782007-12-02 Michael Albinus <michael.albinus@gmx.de>
379
380 * net/dbus.el: New file.
381
27c11d0f
JB
3822007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
383
384 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
385 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
386 (calc-lang-parens-are-subscripts): New variables.
387 (math-expr-special-function-mapping): Remove variable.
388 (math-eqn-ignore-words, math-tex-ignore-words)
389 (math-latex-ignore-words): Move to calc-lang.el.
390
391 * calc/calc-lang.el (math-compose-vector, math-compose-var)
392 (math-tex-expr-is-flat): Declare as functions.
393 (calc-lang-slash-idiv, calc-lang-allow-underscores)
394 (math-comp-left-bracket, math-comp-right-bracket)
395 (math-comp-comma, math-comp-vector-prec): Declare as variables.
396 (math-var-formatter, math-matrix-formatter)
397 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
398 (math-punc-table, math-compose-subscr,math-dots)
399 (math-func-formatter): New property names to store language
400 specific information.
401 (math-compose-tex-var, math-compose-tex-intv)
402 (math-compose-maple-intv, math-compose-eqn-intv)
403 (math-compose-tex-sum, math-compose-tex-func)
404 (math-compose-tex-intv): New functions.
405 (math-eqn-ignore-words,math-tex-ignore-words)
406 (math-latex-ignore-words): Move from calc.el.
407 (math-special-function-table): Add entries for tex.
408 (calc-lang-slash-idiv, calc-lang-allows-underscores):
409 New variables.
410 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
411 (math-compose-tex-matrix, math-compose-eqn-matrix)
412 (math-eqn-special-functions): Move from calccomp.el.
413
414 * calc/calccomp.el (math-compose-var): New function.
415 (math-compose-expr): Allow more special functions to be used.
416 Change test for formatting fractions. Use variables and property
417 names to help with language specific formatting.
418 (math-compose-tex-matrix, math-compose-eqn-matrix)
419 (math-eqn-special-functions): Move to calc-lang.el.
420 (math-compose-rows): Use property names to help with language
421 specific formatting.
422
423 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
424 into nested subscripts.
425 (math-read-token): Use variables and property names to help with
426 language specific parsing.
427 (math-read-expression-level): Use variables to help with language
428 specific parsing.
429
c9db111a
SM
4302007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
431
432 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
433 (archive-rar-summarize): Allow the file name to be passed as argument.
434 Remove unused vars `header' and `footer'.
435 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
436
93a142e1
DN
4372007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
438
439 * log-edit.el (log-edit-show-diff): New function.
440 (log-edit-mode-map, log-edit-menu): Bind it.
441 (log-edit-diff-function): New variable.
442 (log-edit): Change the 3rd param to be an alist and accept a
443 function that computes a diff for the files involved.
444
445 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
446
395bbcd3
MR
4472007-12-01 Martin Rudalics <rudalics@gmx.at>
448
449 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
450 wrap next-/previous-line in with-no-warnings.
451
3092d1fb
GM
4522007-12-01 Glenn Morris <rgm@gnu.org>
453
15689fa7 454 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
06cec913
GM
455
456 * net/dig.el: Move here from gnus/.
457 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
458
459 * net/dns.el: Move here from gnus/.
460 (top-level): Don't require mm-util, or cl when compiling.
461 (dns-write-name, dns-read, dns-read-type, query-dns):
462 Replace mm-with-unibyte-buffer with its expansion.
463 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
464
3092d1fb
GM
465 * progmodes/gdb-ui.el (gud-remove, gud-break):
466 * progmodes/gud.el (gdb-create-define-alist)
467 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
468 (hl-line-highlight, gdb-display-source-buffer)
469 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
470 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
471
182aef95
DN
4722007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
473
474 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
475 Move args on defun line.
476
c9db111a
SM
477 * textmodes/org.el (org-calendar-holiday):
478 Use calendar-check-holidays instead of the obsolete
182aef95
DN
479 check-calendar-holidays.
480 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
481 (bbdb-company, bbdb-current-record, bbdb-name)
482 (bbdb-record-getprop, bbdb-record-name)
483 (bibtex-beginning-of-entry, bibtex-generate-autokey)
484 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
485 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
486 (mh-find-path, mh-get-header-field, mh-get-msg-num)
487 (mh-header-display, mh-index-previous-folder)
488 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
489 (mh-show-buffer-message-number, mh-show-header-display)
490 (mh-show-msg, mh-show-show, mh-visit-folder)
491 (org-export-latex-cleaned-string, remember)
492 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
493 (rmail-what-message, elmo-folder-exists-p)
494 (elmo-message-entity-field, elmo-message-field)
495 (vm-beginning-of-message, vm-follow-summary-cursor)
496 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
497 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
498 (vm-summarize, wl-folder-get-elmo-folder)
499 (wl-summary-goto-folder-subr)
500 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
501 (wl-summary-line-subject, wl-summary-message-number)
502 (wl-summary-redisplay): Declare as functions.
503
fc0eafe1
MR
5042007-11-30 Martin Rudalics <rudalics@gmx.at>
505
506 * longlines.el (longlines-show-hard-newlines): Remove handling of
507 buffer-undo-list and buffer-modified status.
c9db111a
SM
508 (longlines-show-region, longlines-unshow-hard-newlines):
509 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
fc0eafe1
MR
510 inhibit-modification-hooks here to avoid that a buffer appears
511 modified when toggling visibility of hard newlines.
512
2bca2e0d
GM
5132007-11-30 Glenn Morris <rgm@gnu.org>
514
515 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
516
1a717047
GM
517 * progmodes/idlw-complete-structtag.el
518 (idlwave-sintern-structtag):
519 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
520 (idlwave-sintern-sysvartag):
521 * progmodes/idlwave.el (idlwave-sintern-class-tag)
522 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
523 functions.
524
f29263b3
DN
5252007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
526
527 * textmodes/reftex-index.el (texmathp):
528 * textmodes/reftex-auc.el (TeX-argument-insert)
529 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
530 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
531 (LaTeX-label-list):
532 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
533 (rng-clear-conditional-region, rng-do-some-validation): Declare as
534 functions.
535 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
536
8fff8988
GM
5372007-11-30 Glenn Morris <rgm@gnu.org>
538
539 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
540 argument and document it.
541
542 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
543 Third argument to declare-function must be a list to specify arglist.
544
545 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
546 Handle declare-function third argument `t' and fourth argument.
547 (check-declare-verify): Doc fix. Handle `fileonly' case.
548 Use progn rather than prog1.
549
36176341
GM
550 * desktop.el (uniquify-item-base):
551 * term/mac-win.el (url-type): Declare as functions.
8fff8988
GM
552
553 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
554 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
555 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
556 fourth arg to declare-function.
557
53e2f97f
GM
558 * play/dunnet.el: Don't require cl when compiling.
559 (byte-compile-warnings): Set via file local variables.
560 (dun-parse): Let-bind `beg' and `line'.
561
8d6d388d
DN
5622007-11-29 Alexandre Julliard <julliard@winehq.org>
563
564 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
565
9c15b1e7
GM
5662007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
567
568 * calendar/time-date.el (encode-time-value): Doc fix.
569
0bd90741
GM
5702007-11-29 Glenn Morris <rgm@gnu.org>
571
9c15b1e7
GM
572 * calendar/time-date.el (with-decoded-time-value): Doc fix.
573
0bd90741
GM
574 * textmodes/css-mode.el (prog-mode): Remove.
575 (css-mode): Derive from fundamental-mode rather than prog-mode.
576
577 * emacs-lisp/byte-run.el (declare-function): Doc fix.
578
579 * emacs-lisp/check-declare.el (check-declare-locate)
580 (check-declare-verify): Handle `external' files.
581 (check-declare-errmsg): New function.
582 (check-declare-verify, check-declare-file, check-declare-directory):
583 Use check-declare-errmsg to report the number of problems.
584
585 * ffap.el (w3-view-this-url)
586 * mail/mspools.el (vm-visit-folder)
587 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
588 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
589 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
590 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
591 (bbdb-records)
592 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
593 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
594 (sasl-make-client, sasl-next-step, sasl-step-data)
595 (sasl-step-set-data)
596 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
597 (htmlr-step): Declare as functions.
598
c9db111a
SM
599 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
600 Use bbdb-address-zip rather than bbdb-address-zip-string.
0bd90741 601
d50fd8e2
GM
6022007-11-28 Richard Stallman <rms@gnu.org>
603
604 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
605 Move here from gnus/.
606
53dd1d53
GM
6072007-11-28 Martin Rudalics <rudalics@gmx.at>
608
609 * newcomment.el (comment-region-internal): Fix newline insertion
610 in `block' case.
611
571e4e61
SM
6122007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
613
614 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
615
488f4498
GM
6162007-11-28 Glenn Morris <rgm@gnu.org>
617
6bf181fb
GM
618 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
619 delete .elc files.
620
9e02db22
GM
621 * nxml/char-name/unicode: Move to etc/nxml/.
622 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
623
488f4498
GM
624 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
625 Declare as a function.
626
627 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
628 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
c9db111a 629 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
488f4498
GM
630
631 * nxml/nxml-outln.el (nxml-token-start-tag-p)
632 (nxml-token-end-tag-p): Move definitions before use.
633
634 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
635
636 * nxml/nxml-uchnm.el (top-level)
637 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
638 (nxml-enabled-unicode-blocks): Add custom group.
639
640 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
641 Use string-to-number rather than string-to-int.
642
643 * dired-x.el (dired-omit-old-add-entry): Declare as function.
644 Move definition before use.
645 (dired-old-find-buffer-nocreate): Declare as function.
646
647 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
648 (check-declare-verify): Handle fset.
649
571e4e61
SM
650 * emulation/edt.el (edt-user-emulation-setup):
651 Test edt-setup-user-bindings is bound before calling.
488f4498
GM
652
653 * emulation/tpu-edt.el: Don't require cl when compiling.
654 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
655 (tpu-edt-off): Use condition-case rather than ignore-errors.
656 Use with-no-warnings.
657
658 * eshell/esh-util.el (top-level): Use require rather than load for
659 ange-ftp.
660
661 * mail/supercite.el (sc-version): Redefine as an alias for
662 emacs-version.
663 (sc-help-address): Remove.
664 (sc-version): Use emacs-version rather than sc-version.
665 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
666
667 * net/socks.el (socks-original-open-network-stream): Declare as
668 function. Move definition before use.
669
79df1d6f
JB
6702007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
671
672 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
673 (math-make-frac): Declare as functions.
674
73e72da4
DN
6752007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
676
571e4e61
SM
677 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
678 Pacify byte compiler.
73e72da4
DN
679 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
680
681 * progmodes/idlwave.el (idlwave-shell-get-path-info)
682 (idlwave-shell-temp-file, idlwave-shell-is-running)
683 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
684 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
685 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
686 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
687 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
688 (idlwave-completing-read, idlwave-current-routine)
689 (idlwave-downcase-safe, idlwave-entry-find-keyword)
690 (idlwave-expand-keyword, idlwave-find-class-definition)
691 (idlwave-find-inherited-class, idlwave-find-struct-tag)
692 (idlwave-get-buffer-visiting, idlwave-in-quote)
693 (idlwave-make-full-name, idlwave-members-only)
694 (idlwave-popup-select, idlwave-routine-source-file)
695 (idlwave-routines, idlwave-sintern-class)
696 (idlwave-sintern-keyword, idlwave-sintern-method)
697 (idlwave-sintern-routine-or-method)
698 (idlwave-substitute-link-target, idlwave-sys-dir)
699 (idlwave-this-word, idlwave-what-module-find-class)
700 (idlwave-where):
701 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
702 * mail/uce.el (rmail-msg-is-pruned)
703 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
704 (rmail-toggle-header):
705 * mail/sendmail.el (dired-view-file, dired-get-filename):
706 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
707 (rmail-display-labels, rmail-msgbeg)
708 (rmail-set-message-deleted-p, rmail-message-labels-p)
709 (rmail-show-message, mail-comma-list-regexp)
710 (mail-parse-comma-list):
711 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
712 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
713 (rfc822-addresses, mail-abbrev-make-syntax-table)
714 (mail-sendmail-delimit-header, mail-header-end):
715 * mail/hashcash.el (message-narrow-to-headers-or-head)
716 (message-fetch-field, message-goto-eoh)
717 (message-narrow-to-headers):
718 * vc.el (view-mode-exit): Declare as functions.
719
720 * mail/vms-pmail.el:
721 * vmsproc.el:
722 * vms-patch.el: Don't byte compile these files, they don't work.
723
af5db4a5
GM
7242007-11-27 Glenn Morris <rgm@gnu.org>
725
8ac92256
GM
726 * calc/calc-ext.el (math-read-big-rec):
727 * calc/calc-nlfit.el (math-map-binop):
728 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
729
af5db4a5
GM
730 * eshell/eshell.el (eshell-report-bug): Add version number of
731 obsolescence.
732
1007a0a7
GM
733 * emulation/viper.el, emulation/viper-util.el,
734 emulation/viper-macs.el, emulation/viper-keym.el,
735 emulation/viper-ex.el, emulation/viper-cmd.el:
736 Load viper-*.el files silently.
737
af5db4a5
GM
738 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
739 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
740 Load ediff-*.el files silently.
741
742 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
743 compiling.
744 (Info-goto-node): Declare as a function.
745
746 * ediff-init.el: Don't load ange-ftp when compiling.
747 * ediff-util.el: Don't load reporter when compiling.
748
749 * ediff-wind.el (ediff-display-pixel-width)
750 (ediff-display-pixel-height):
751 * generic-x.el (ini-generic-mode):
752 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
753 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
754 (ps-mule-initialize, ps-mule-begin-job):
755 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
756 (mark-calendar-days-named):
757 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
758 (add-to-diary-list, diary-name-pattern)
759 (mark-calendar-days-named):
760 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
761 (mark-calendar-days-named):
762 * calendar/cal-x.el (make-fancy-diary-buffer):
763 * calendar/holidays.el (calendar-absolute-from-julian):
764 * calendar/todo-mode.el (calendar-current-date):
225ccf92
GM
765 * calendar/cal-menu.el (calendar-increment-month)
766 (calendar-month-name, extract-calendar-year)
767 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
768 (calendar-current-date, calendar-cursor-holidays)
769 (calendar-date-string, insert-diary-entry, calendar-set-mark)
770 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
771 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
772 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
773 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
774 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
775 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
776 (calendar-day-of-year-string, calendar-iso-date-string)
777 (calendar-julian-date-string, calendar-astro-date-string)
778 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
779 (calendar-persian-date-string, calendar-bahai-date-string)
780 (calendar-islamic-date-string, calendar-chinese-date-string)
781 (calendar-coptic-date-string, calendar-ethiopic-date-string)
782 (calendar-french-date-string, calendar-mayan-date-string)
783 (calendar-print-chinese-date, calendar-goto-date):
af5db4a5
GM
784 Declare as functions.
785
786 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
787 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
788
789 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
790 aliases for report-emacs-bug.
791 (gnus-summary-select-article, gnus-configure-windows): Declare as
792 functions.
793
794 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
795 compiler.
796
797 * pgg.el (pgg-clear-string): Declare as a function.
798 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
799 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
800
801 * emacs-lisp/check-declare.el (check-declare-locate):
802 Handle compressed files.
803 (check-declare-verify): Handle define-generic-mode,
804 define-global(ized)-minor-mode, define-obsolete-function-alias.
805
84df9db8
JB
8062007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
807
d3b91357 808 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
84df9db8
JB
809 algebraic modes.
810
d3b91357
JB
811 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
812 (math-is-true, calc-explain-why, calc-alg-edit)
813 (math-composite-inequalities, math-flatten-lands)
814 (math-multi-subst, calcFunc-vmatches, math-simplify)
815 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
816 (math-read-string, math-read-brackets, math-read-angle-brackets):
817 Declare as functions.
818
819 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
820 (calc-fit-bell-shaped-logistic-curve)
821 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
822 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
823 (math-max-list): Declare as functions.
824 (math-map-binop): New function.
825 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
826
827 * calc/calc.el (calc-set-language, calc-edit-finish)
828 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
829 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
830 (math-lessp, calc-embedded-finish-command)
831 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
832 (calc-push-list-in-macro, calc-replace-selections)
833 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
834 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
835 (calc-embedded-stack-change, calc-refresh-evaltos)
836 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
837 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
838 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
839 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
840 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
841 (math-dimension-error, calc-incomplete-error, math-float-fancy)
842 (math-neg-fancy, math-zerop, calc-add-fractions)
843 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
844 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
845 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
846 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
847 (math-compose-expr, math-comp-width, math-composition-to-string)
848 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
849 (math-adjust-fraction, math-format-binary, math-format-radix)
850 (math-group-float, math-mod, math-format-number-fancy)
851 (math-format-bignum-fancy, math-read-number-fancy)
852 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
853 (calc-do-embedded-activate, math-do-defmath)
854 (calc-load-everything): Declare as functions.
855
856 * calc/calc-ext.el (math-clip, math-round, math-simplify)
857 (math-simplify-extended, math-simplify-units, calc-set-language)
858 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
859 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
860 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
861 (math-normalize-hms, math-normalize-mod, math-make-sdev)
862 (math-make-intv, math-normalize-logical-op, math-possible-signs)
863 (math-infinite-dir, math-calcFunc-to-var)
864 (calc-embedded-evaluate-expr, math-known-nonzerop)
865 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
866 (math-format-date, math-vector-is-string, math-vector-to-string)
867 (math-format-radix-float, math-compose-expr, math-abs)
868 (math-format-bignum-binary, math-format-bignum-octal)
869 (math-format-bignum-hex, math-format-bignum-radix)
870 (math-compute-max-digits): Declare as functions.
871 (math-provably-realp): Fix typo.
872
873 * calc/calc-forms.el (calendar-current-time-zone)
874 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
875 functions.
876
571e4e61 877 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
d3b91357
JB
878
879 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
880 Declare as functions.
881
882 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
883 (math-posp, math-compare, math-bignum, math-compare-bignum):
884 Declare as functions.
885
886 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
887 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
888 (calc-explain-why, calc-clear-command-flag)
889 (calc-roll-down-with-selections, calc-roll-up-with-selections)
890 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
891 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
892 (math-trunc-special, math-trunc-fancy, math-floor-special)
893 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
894 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
895 (math-pow-zero, math-pow-fancy): Declare as functions.
896
897 * calc/calc-mode.el (calc-embedded-save-original-modes):
898 Declare as a function.
899
900 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
901 Declare as functions.
902 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
903 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
904 Replace `mapcar*' by `math-map-binop'.
905 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
906
907 * calc/calc-prog.el (edmacro-format-keys,edmacro-parse-keys)
908 (math-read-expr-level): Declare as functions.
909
910 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
911
61e21607
SM
9122007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
913
914 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
af5db4a5
GM
915 end-of-defun-function is called consistently, even for negative
916 arguments.
61e21607
SM
917 (end-of-defun-function): Default to forward-sexp.
918
06f61dac
JB
9192007-11-26 Juanma Barranquero <lekktu@gmail.com>
920
921 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
922
42e32ed8
GM
9232007-11-26 Glenn Morris <rgm@gnu.org>
924
60806b73
GM
925 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
926 than :suffix.
927
42e32ed8
GM
928 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
929
a06e7b5d
SJ
9302007-11-26 Simon Josefsson <simon@josefsson.org>
931
932 * net/imap.el: Move from ../gnus.
933
789ab9d4
RS
9342007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
935
936 * doc-view.el (doc-view-mode-p): New function.
937
2b54af74
DN
9382007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
939
940 * mail/mspools.el (rmail-get-new-mail):
941 * mail/reporter.el (mail-position-on-field, mail-text):
942 * mail/rmail.el (mail-position-on-field, mail-text-start)
943 (rmail-update-summary):
1dcf3f16
JB
944 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
945 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
2b54af74
DN
946 * mail/rmailout.el (rmail-update-summary):
947 * mail/rmailsort.el (rmail-update-summary):
948 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
949 (dired-view-file):
950 * mail/uce.el (mail-strip-quoted-names):
951 * mail/undigest.el (rmail-update-summary):
952 * mail/unrmail.el (mail-strip-quoted-names):
953 * ediff.el (diff-latest-backup-file): Declare as functions.
954
955 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
956 (kill-to-end-of-line):
1dcf3f16
JB
957 * obsolete/rnews.el (news-set-minor-modes):
958 Remove non working functions.
2b54af74 959
abf1a55b
GM
9602007-11-25 Glenn Morris <rgm@gnu.org>
961
989823ed
GM
962 * eshell/esh-maint.el (top-level): Use require with NOERROR for
963 pcomplete. Don't mess with load-path.
49433569 964
abf1a55b
GM
965 * eshell/eshell.el (eshell-report-bug-address): Remove.
966 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
967
c6d48e47
GM
9682007-11-24 Glenn Morris <rgm@gnu.org>
969
40f79f5b 970 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
1dcf3f16
JB
971 (appt-disp-window): Don't require electric.
972 Simplify minibuffer-avoidance code.
40f79f5b
GM
973 (appt-select-lowest-window): Avoid minibuffer.
974
c6d48e47
GM
975 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
976 (esh-mode): Require it.
977 (esh-util): Use require rather than featurep and load.
978 (eshell): No need to test if eshell-mode is bound; remove obsolete
979 reference to eshell-auto.
980 (eshell-command, eshell-command-result): Don't require esh-mode
981 now that the file does.
1dcf3f16
JB
982 (top-level): Move provide statement to the end of the file.
983 Re-order and update commentary.
c6d48e47 984
5731a8e0
TTN
9852007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
986
987 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
988 (vc-annotate-toggle-annotation-visibility): New command.
989 (vc-annotate-mode-map): Bind "V" to it.
990 (vc-annotate-mode-menu): Add entry for it.
991 (vc-annotate-get-time-set-line-props): New func.
992 (vc-annotate-display-autoscale)
993 (vc-annotate-display-difference): Use it.
994
0bcc6163
TTN
995 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
996 Also, match one space at end of annotation text, after last paren.
997
d9e43b70
MA
9982007-11-24 Michael Albinus <michael.albinus@gmx.de>
999
1000 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
1001 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
1002 `tramp-completion-mode'.
1003
b16bd82d
TTN
10042007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
1005
1006 * vc-git.el (vc-git-show-log-entry): New func.
1007
5fdbecd8
TTN
1008 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
1009 (vc-git-state): Use vc-git--call.
1010 (vc-git-registered, vc-git-working-revision)
1011 (vc-git-previous-revision, vc-git-next-revision)
1012 (vc-git--run-command-string, vc-git-symbolic-commit):
1013 Use vc-git--out-ok.
1014
e1b0f17b
GM
10152007-11-24 Glenn Morris <rgm@gnu.org>
1016
1017 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1018
193e7f80
KH
10192007-11-24 Kenichi Handa <handa@m17n.org>
1020
1021 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
1022
95ec6ea4
DK
10232007-11-23 David Kastrup <dak@gnu.org>
1024
1dcf3f16 1025 * server.el (server-process-filter): Use `command-line-args-left'.
95ec6ea4 1026
43b99780
SM
10272007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1028
2a5bb249 1029 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
43b99780 1030
d24182bb
DN
10312007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
1032
1033 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
1034 buffer if the parent buffer is in vc-dired-mode.
1035
8cd39fb3
MH
10362007-11-23 Mark A. Hershberger <mah@everybody.org>
1037
14521da1 1038 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
8cd39fb3 1039
b3acb094
JL
10402007-11-23 Juri Linkov <juri@jurta.org>
1041
1042 * dired.el (dired-read-dir-and-switches): For C-x d, set the
1043 value for M-n to the visited file name of the current buffer.
1044 Use minibuffer-with-setup-hook to set minibuffer-default to
1045 buffer-file-name inside read-file-name.
1046
1047 * man.el (Man-getpage-in-background): Don't disregard user option
1048 `Man-width' on non-window systems. Remove test for `window-system'
1049 around setting envvar "COLUMNS" depending on the value of `Man-width'.
1050
1051 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
1052 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
1053 of "--color=always".
1054
50bfa18a
SM
10552007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
1058 beginning-of-defun-function.
1059
47b1ca26
RS
10602007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
1061
1062 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
1063
e3e72162
GM
10642007-11-22 Glenn Morris <rgm@gnu.org>
1065
d0a3b8c2
GM
1066 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
1067
e3e72162
GM
1068 * emacs-lisp/check-declare.el (check-declare-locate): New function.
1069 (check-declare-scan): Use check-declare-locate.
1070 (check-declare-verify): No longer adjust fnfile, now
1071 check-declare-locate does it.
1072
1073 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1074
2546bcdd
SM
10752007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1076
e31d2d89
SM
1077 * subr.el (posn-col-row): Make the `default-value' use explicit.
1078
693b2fe2
SM
1079 * window.el (balance-windows): Remove unused var `counter'.
1080 (bw-balance-sub): Remove unused var `lastchild'.
1081 (split-window-vertically): Remove unused var `switch'.
1082 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
1083
2546bcdd
SM
1084 * emacs-lisp/bytecomp.el
1085 (byte-compile-file-form-custom-declare-variable): Simplify.
1086
967c6c49
JB
10872007-11-22 Juanma Barranquero <lekktu@gmail.com>
1088
d1a3873f
JB
1089 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
1090 Set `show-trailing-whitespace' to nil.
1091
967c6c49
JB
1092 * dired.el (make-symbolic-link):
1093 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
1094 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
1095 * dired-x.el (make-symbolic-link):
1096 * frame.el (x-initialize-window-system):
1097 * menu-bar.el (x-menu-bar-open):
1098 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
1099 (x-store-cut-buffer-internal):
1100 * wdired.el (make-symbolic-link):
1101 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
1102 (x-send-client-message):
1103 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
1104
d2ea6863
JD
11052007-11-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1106
1107 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
1108
9769d49f
GM
11092007-11-22 Glenn Morris <rgm@gnu.org>
1110
1111 * dos-fns.el (int86):
1112 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
1113
1114 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
1115
1116 * calendar/holidays.el (holiday-list): Add autoload cookie.
1117
1118 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
1119 files relative to src/ directory.
d5cf82de
GM
1120 (check-declare-verify): Handle .c files. Warn if could not find
1121 an arglist to check.
9769d49f
GM
1122
1123 * emacs-lisp/byte-run.el (declare-function): Doc fix.
1124
73e6adaa
DN
11252007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
1126
85ea5b19
DN
1127 * replace.el (occur-mode-map): Add a major mode menu with entries
1128 for all occur operations.
1129
73e6adaa
DN
1130 * international/titdic-cnv.el (dos-8+3-filename):
1131 * obsolete/fast-lock.el (msdos-long-file-names):
1132 * frame.el (msdos-mouse-p):
65c5f027 1133 * files.el (msdos-long-file-names, w32-long-file-name):
73e6adaa
DN
1134 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1135 (mac-resume-apple-event, mac-font-panel-mode)
1136 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1137 (mac-clear-font-name-table):
1138 * term/pc-win.el (msdos-remember-default-colors)
1139 (w16-set-clipboard-data, w16-get-clipboard-data):
1140 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1141 (set-message-beep):
1142 * net/browse-url.el (w32-shell-execute):
1143 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1144 (w32-get-locale-info, w32-get-valid-locale-ids)
1145 (w32-set-clipboard-data):
1146 * dos-fns.el (int86, msdos-long-file-names):
1147 * dos-w32.el (default-printer-name): Declare as functions.
1148
c2ca78bc
JR
11492007-11-21 Jason Rumney <jasonr@gnu.org>
1150
1151 * emacs-lisp/byte-run.el (declare-function): Return nil.
1152
b6ddf8d7
SM
11532007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1154
1155 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
1156
9b1d7c34
VJL
11572007-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1158
1159 * ps-print.el (ps-lpr-switches): Docstring fix.
1160 (ps-string-list): New fun.
1161 (ps-do-despool): Code fix.
1162
b541ccb4
JB
11632007-11-21 Juanma Barranquero <lekktu@gmail.com>
1164
1165 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
1166
2ae3bb85
GM
11672007-11-21 Glenn Morris <rgm@gnu.org>
1168
1169 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
1170 for now. Handle define-minor-mode, and defalias (with no argument
1171 checking).
1172
99c71516
DN
11732007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1174
1175 * frame.el (msdos-mouse-p):
6a1f4398 1176 * files.el (msdos-long-file-names, w32-long-file-name):
99c71516
DN
1177 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1178 (mac-resume-apple-event, mac-font-panel-mode)
1179 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1180 (mac-clear-font-name-table):
1181 * term/pc-win.el (msdos-remember-default-colors)
1182 (w16-set-clipboard-data, w16-get-clipboard-data):
1183 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1184 (set-message-beep):
1185 * net/browse-url.el (w32-shell-execute):
1186 * dos-fns.el (int86, msdos-long-file-names):
1187 * dos-w32.el (default-printer-name): Undo previous change.
1188
d4aa48db 11892007-11-21 Eli Zaretskii <eliz@gnu.org>
6fee106e 1190
b6ddf8d7
SM
1191 * international/mule-cmds.el (set-locale-environment):
1192 Set default-file-name-coding-system _after_ keyboard and terminal
d4aa48db 1193 coding systems. This fixes last change.
6fee106e 1194
d4aa48db
MB
1195 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
1196 one space after "Subject:".
6fee106e 1197
d4aa48db 11982007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 1199
d4aa48db
MB
1200 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
1201 in order to determine if there's a conflict.
6fee106e 1202
d4aa48db 12032007-11-21 Richard Stallman <rms@gnu.org>
6fee106e 1204
d4aa48db 1205 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
6fee106e 1206
d4aa48db
MB
1207 * reposition.el (reposition-window):
1208 Binding C-M-l moved to bindings.el.
6fee106e 1209
d4aa48db 1210 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
6fee106e 1211
d4aa48db
MB
1212 * add-log.el (add-change-log-entry-other-window):
1213 Key binding C-x 4 a moved to bindings.el.
6fee106e 1214
d4aa48db
MB
1215 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
1216 from filecache.el.
6fee106e 1217
d4aa48db 1218 * filecache.el: Minibuffer map bindings moved to bindings.el.
6fee106e 1219
d4aa48db 12202007-11-21 Jason Rumney <jasonr@gnu.org>
6fee106e 1221
d4aa48db
MB
1222 * international/mule-cmds.el (set-locale-environment):
1223 Set default-file-name-coding-system from system defaults on Windows.
6fee106e 1224
2101ea1a
JR
12252007-11-21 Jason Rumney <jasonr@gnu.org>
1226
1227 * term/w32console.el: New term init file for w32 console.
1228
1229 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
1230 (x-setup-function-keys): Likewise, replacing top-level key definitions.
1231 (w32-tty-standard-colors): Move to term/w32console.el.
1232
1233 * term/w32-win.el (x-setup-function-keys): Remove.
1234
1235 * term/tty-colors.el (tty-register-default-colors): Remove special
1236 case for w32.
1237
e8ffb999
DN
12382007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
1239
1240 * frame.el (msdos-mouse-p):
1241 * generic-x.el (w32-shell-name):
1242 * files.el (msdos-long-file-names, w32-long-file-name)
6a1f4398
JB
1243 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
1244 (dos-8+3-filename, vms-read-directory, view-mode-disable):
e8ffb999
DN
1245 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
1246 (mac-resume-apple-event, mac-font-panel-mode)
1247 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
1248 (mac-clear-font-name-table):
1249 * term/pc-win.el (msdos-remember-default-colors)
1250 (w16-set-clipboard-data, w16-get-clipboard-data):
1251 * term/w32-win.el (w32-send-sys-command, w32-select-font)
1252 (set-message-beep):
1253 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
1254 (w32-get-locale-info, w32-get-valid-locale-ids)
1255 (w32-set-clipboard-data):
1256 * help-fns.el (ad-get-advice-info):
1257 * font-lock.el (fast-lock-after-fontify-buffer)
1258 (fast-lock-after-unfontify-buffer, fast-lock-mode)
1259 (lazy-lock-after-fontify-buffer)
1260 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
1261 * net/browse-url.el (w32-shell-execute):
1262 * dos-fns.el (int86, msdos-long-file-names):
1263 * dos-w32.el (default-printer-name): Declare as functions.
1264
3644f786
JB
12652007-11-21 Juanma Barranquero <lekktu@gmail.com>
1266
1267 * textmodes/paragraphs.el (forward-sentence): Doc fix.
1268 Reported by Drew Adams <drew.adams@oracle.com>.
1269
8281b9f9
JR
12702007-11-20 Jason Rumney <jasonr@gnu.org>
1271
1272 * term/w32-win.el (x-setup-function-keys): Protect against
1273 multiple calls on the same terminal.
1274
202c09a8
DN
12752007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1276
1277 * term/mac-win.el (x-setup-function-keys): Only setup
1278 local-function-key-map if it has not been setup already for the
3644f786 1279 current frame. Move the suspend-emacs processing here.
202c09a8 1280
1571d112
JB
12812007-11-20 Juanma Barranquero <lekktu@gmail.com>
1282
1283 * progmodes/grep.el (xargs-program): New variable.
1284 (grep-compute-defaults): Use it.
1285 (grep-default-command): Doc fix.
1286 (grep, lgrep, rgrep): Reflow docstrings.
1287
6d00e226
DN
12882007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1289
48b43130
DN
1290 * vc.el (vc-find-revision): Set the parent buffer.
1291 Use when instead of if.
1292
6d00e226
DN
1293 * progmodes/python.el (info-lookup-maybe-add-help):
1294 * progmodes/ps-mode.el (doc-view-minor-mode):
1295 * mail/emacsbug.el (Info-menu, Info-goto-node):
1296 * emulation/viper-keym.el (viper-ex)
1297 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
1298 * emulation/viper-cmd.el (widget-type, widget-button-press)
1299 (viper-set-hooks):
1300 * emacs-lisp/tcover-unsafep.el (unsafep-function):
1301 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
1302 (ses-load, ses-vector-delete, ses-create-header-string)
1303 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
1571d112 1304 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
6d00e226 1305
77fdc5c3
SM
13062007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1307
1308 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
1309
82b3ac7a
GM
13102007-11-20 Glenn Morris <rgm@gnu.org>
1311
1312 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
1313 for end of function-name. Handle define-derived-mode.
1314
153ef845
DN
13152007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
1316
1317 * progmodes/idlw-help.el: Require browse-url unconditionally, it
1318 is available by default.
1319 (idlwave-help-browse-url-available): Change default to t.
1320
1321 * emulation/edt.el (defgroup, defcustom): Remove definition.
1322 (eval-when-compile): Remove.
1323 (c-mark-function):
1324 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
1325 * textmodes/fill.el (comment-search-forward)
1326 (comment-string-strip):
1327 * progmodes/prolog.el (comint-mode, comint-send-string)
1328 (comint-send-region, comint-send-eof):
1329 * progmodes/dcl-mode.el (imenu-default-create-index-function):
1330 * emulation/viper-util.el (viper-forward-Word):
1331 * emulation/vi.el (c-mark-function):
1332 * emulation/edt-vt100.el (vt100-wide-mode):
1333 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
1334
8950769a
MA
13352007-11-19 Michael Albinus <michael.albinus@gmx.de>
1336
1337 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1338 Still some tuning in case of an echoing shell.
1339 (tramp-send-command): Connection property "remote-echo" is not
1340 persistent; cache key is the process therefore.
1341
d8f1d2f3
JB
13422007-11-19 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * replace.el (map-query-replace-regexp): Doc fix (revert part of
1345 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
1346
004a00f4
DN
13472007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
1348
1349 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
1350 * play/yow.el (doctor-ret-or-read):
1351 * vc-hooks.el (vc-dired-resynch-file):
1352 * vc-hg.el (log-view-get-marked):
1353 * smerge-mode.el (ediff-cleanup-mess):
1354 * pcvs.el (vc-editable-p, vc-checkout):
1355 * pcomplete.el (comint-bol):
1356 * informat.el (texinfo-format-refill):
1357 * ido.el (tramp-tramp-file-p):
1358 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
39da3b68 1359 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
004a00f4
DN
1360 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
1361 functions.
1362
1363 * textmodes/ispell.el (ispell-int-char): Make it a defalias
1364 instead of fset.
1365 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
1366
1367 * ido.el (ido-file-internal): Move with-no-warnings to include the
1368 ffap-string-at-point call.
1369
39da3b68 1370 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
004a00f4
DN
1371
1372 * vc-hg.el (vc-hg-revision-table): Fix last change.
1373
34cf517c
MR
13742007-11-19 Martin Rudalics <rudalics@gmx.at>
1375
1376 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
1377 clipboard-yank when the buffer is read-only.
1378
1379 * cus-edit.el (custom-field-keymap): Move to other Custom mode
1380 keymaps such that it's before the definition of Custom-mode-menu.
1381 (Custom-mode-menu): Show it for custom-field-keymap too.
1382
cb07a30c
NR
13832007-11-19 Nick Roberts <nickrob@snap.net.nz>
1384
1385 * progmodes/gdb-ui.el: Update commentary.
1386
282e1e37
DN
13872007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
1388
39da3b68 1389 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
282e1e37 1390
db283402
GM
13912007-11-19 Glenn Morris <rgm@gnu.org>
1392
1393 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
1394 does not exist, try adding `.el' extension. Also search for defsubsts.
1395
1396 * cus-edit.el (recentf-expand-file-name):
1397 * dired.el (dired-relist-entry):
1398 * subr.el (w32-shell-dos-semantics):
1399 * emacs-lisp/bytecomp.el (compilation-forget-errors):
1400 Declare as functions.
1401
0b281d03
SM
14022007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1403
1404 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
1405 (prepare-abbrev-list-buffer): Use dolist.
1406 (clear-abbrev-table): Preserve properties.
1407
71f89cd9
JL
14082007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
1409
0b281d03
SM
1410 * textmodes/texinfmt.el (texinfo-format-printindex):
1411 Collect combined indexes using texinfo-short-index-format-cmds-alist.
71f89cd9
JL
1412 Reported on <bug-texinfo@gnu.org>.
1413
b50dd0d2
MA
14142007-11-18 Michael Albinus <michael.albinus@gmx.de>
1415
0b281d03
SM
1416 * net/tramp.el (tramp-completion-reread-directory-timeout):
1417 New defcustom.
b50dd0d2
MA
1418 (tramp-handle-file-name-all-completions): Flush directory contents
1419 from cache regularly.
0b281d03
SM
1420 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
1421 (tramp-open-connection-setup-interactive-shell):
1422 Call `tramp-cleanup-connection' via funcall.
b50dd0d2
MA
1423
1424 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
1425 created when copying.
1426
a3269bc4
DN
14272007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
1428
1429 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
0b281d03 1430 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
a3269bc4
DN
1431 * eshell/esh-ext.el (eshell-external-command):
1432 * eshell/esh-cmd.el (require):
1433 * eshell/em-unix.el (eshell-plain-locate-behavior):
0b281d03
SM
1434 * eshell/em-cmpl.el (eshell-cmpl-initialize):
1435 Replace eshell-under-xemacs-p with (featurep 'xemacs).
39da3b68 1436 * eshell/esh-mode.el (characterp, char-int): Remove unused
a3269bc4
DN
1437 conditional defaliases.
1438
0b281d03
SM
1439 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
1440 Rename from event-matches-key-specifier-p, define unconditionally.
a3269bc4
DN
1441 (event-basic-type): Remove unused defalias.
1442 (pcomplete-show-completions):
1443 Use pcomplete-event-matches-key-specifier-p.
1444
4e60b1b6
EZ
14452007-11-17 Eli Zaretskii <eliz@gnu.org>
1446
1447 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
1448 when saving esh-groups.el.
1449
48b0e82e
MR
14502007-11-17 Martin Rudalics <rudalics@gmx.at>
1451
1452 * wid-edit.el (widget-default-complete):
1453 * progmodes/flymake.el (flymake-goto-file-and-line):
1454 Fix typo in (doc-)string.
1455
f772cd18
GM
14562007-11-17 Glenn Morris <rgm@gnu.org>
1457
1458 * emacs-lisp/byte-run.el (declare-function): New macro.
1459 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
1460 New function, byte-hunk-handler for declare-function.
1461 (byte-compile-callargs-warn): Handle declared functions.
1462
1463 * emacs-lisp/check-declare.el: New file.
1464 * Makefile.in (check-declare): New target.
1465
2e49e9f7
GM
1466 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
1467
f772cd18
GM
1468 * subr.el (process-lines): Move here from ../admin/admin.el.
1469 * emacs-lisp/authors.el (authors-process-lines): Remove.
1470 (authors): Use process-lines rather than authors-process-lines.
1471
c4c0510a
GM
1472 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
1473 Remove these files.
1474
efb67a5e
JB
14752007-11-17 Juanma Barranquero <lekktu@gmail.com>
1476
1477 * emacs-lisp/backquote.el (backquote):
1478 Improve argument/docstring consistency.
1479
1480 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
1481 (ring-length, ring-empty-p): Use c[ad]dr.
1482 (ring-plus1): Use `1+'.
1483 (ring-minus1): Use `zerop'.
1484 (ring-remove): Use c[ad]dr. Use `when'.
1485 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
1486 (ring-ref): Use `let', not `let*'.
1487 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
1488 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
1489 (ring-member): Simplify. Doc fix.
1490 (ring-convert-sequence-to-ring): Simplify.
1491
934b4968
JL
14922007-11-17 Juri Linkov <juri@jurta.org>
1493
1494 * dired-aux.el (dired-create-directory): Allow creating
1495 a directory of an arbitrary depth. Add a loop to find the topmost
1496 nonexistent parent dir `new', and call `dired-add-file' on it.
1497 Set the `PARENTS' arg of `make-directory' to t.
1498
b2e7f0f0
JB
14992007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1500
1501 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
b6ddf8d7 1502 (math-build-parse-table): Get parse information from math-parse-table.
b2e7f0f0 1503
e85c6b7c
SM
15042007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1505
de8ebf62
SM
1506 * window.el (recenter-last-op): New var.
1507 (recenter-top-bottom): New command.
1508 (global-map): Bind it to C-l.
1509
d548715c
SM
1510 * abbrev.el (abbrev--write): Fix error in transcription from C.
1511
e85c6b7c
SM
1512 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
1513 (pc-select-ensure-mark): Set mark-active to a special value instead.
1514 Rename from ensure-mark. Update call callers.
1515 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
1516 Rewrite. Update all callers.
1517 (pc-selection-mode): Remove redundant var declaration.
1518
da99b369
DN
15192007-11-16 Tassilo Horn <tassilo@member.fsf.org>
1520
e85c6b7c
SM
1521 * doc-view.el (doc-view-search-backward, doc-view-search):
1522 Fix assignment to free variable bug.
da99b369 1523
de299ed7
SM
15242007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
1525
1526 * emulation/pc-select.el (pc-select-shifted-mark): New var.
1527 (ensure-mark): Set it.
1528 (maybe-deactivate-mark): New fun.
efb67a5e 1529 Use it everywhere instead of (setq mark-active nil).
de299ed7 1530
9efa445f
DN
15312007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
1532
efb67a5e
JB
1533 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
1534 Add check for XEmacs.
9efa445f
DN
1535
1536 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
1537
1538 * doc-view.el (doc-view-resolution): Add missing :group.
1539
c4569608
JB
15402007-11-16 Juanma Barranquero <lekktu@gmail.com>
1541
1542 * subr.el (make-variable-frame-local):
1543 Fix typo in obsolescence declaration.
1544
dddb4597
WL
15452007-11-16 Werner Lemberg <wl@gnu.org>
1546
1547 * files.el (set-auto-mode-1): Check second line for -*- if file
1548 starts with '\" (which is used by man pages to identify needed
1549 troff preprocessors).
1550
78a4e22e
GM
15512007-11-16 Glenn Morris <rgm@gnu.org>
1552
1553 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
1554
e6059429
JB
15552007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
1556
1557 * calc/calc-lang.el (math-oper-table): Fix typo.
1558 Reduce precedence of "/" for TeX.
1559
1560 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
1561
7dc5b46d
JL
15622007-11-16 Juri Linkov <juri@jurta.org>
1563
1564 * dired-aux.el (dired-read-shell-command-default): New function.
1565 (dired-read-shell-command): Use its return value for DEFAULT arg.
1566
1567 * replace.el (keep-lines-read-args, occur-read-primary-args):
1568 Use a list of default values for DEFAULT arg of read-from-minibuffer.
1569
1570 * man.el (Man-heading-regexp): Add 0-9.
1571 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
1572
05477667
SM
15732007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1574
1575 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
1576 (doc-view-resolution): New custom var.
1577 (doc-view-pdf/ps->png): Use it.
1578 (doc-view-shrink-factor): New var.
1579 (doc-view-enlarge, doc-view-shrink): New commands.
1580 (doc-view-mode-map): Use them.
1581
ec5741dc
JB
15822007-11-15 Juanma Barranquero <lekktu@gmail.com>
1583
1584 * ediff-wind.el (ediff-window-setup-function):
1585 * simple.el (normal-erase-is-backspace):
1586 * eshell/em-unix.el (eshell/info):
1587 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1588 Fix typos in docstrings.
1589
1590 * emulation/cua-base.el (cua--keymaps-initialized):
1591 Rename from `cua--keymaps-initalized'. Callers changed.
1592 (cua-highlight-region-shift-only): Doc fix.
1593 (cua-paste-pop): Fix typo in docstring.
1594
e75e6cc8
SM
15952007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1596
f2c232a2
SM
1597 * emulation/cua-base.el (cua--pre-command-handler-1):
1598 Use input-decode-map instead of function-key-map.
1599 Use event-modifiers now that it works reliably.
1600
4befebc1
SM
1601 * vc.el (vc-diff-internal): Pop-to-buffer later.
1602
58da34c7
SM
1603 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
1604
e75e6cc8
SM
1605 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
1606 did not touch them.
1607
3fad8aaa
JB
16082007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
1609
1610 * calc/calc-menu.el: New file.
1611 * calc/calc.el (calc-mode): Require calc-menu.
1612
f31d0424
JB
16132007-11-14 Juanma Barranquero <lekktu@gmail.com>
1614
1615 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
1616
8e813bab
NR
16172007-11-14 Nick Roberts <nickrob@snap.net.nz>
1618
1619 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
1620 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
1621 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
1622 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
1623 locations.
1624 (gdb-info-breakpoints-custom, gdb-assembler-custom)
1625 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
1626 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
1627
84b4b70d
NF
16282007-11-13 Noah Friedman <friedman@splode.com>
1629
1630 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
1631 bindings to remap when `calc-scan-for-dels' is non-nil.
1632
d8947b79
DN
16332007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
1636 constant forms.
1637 (byte-compile-nilconstp): New function.
1638 (byte-optimize-cond): Kill subsequent branches when a branch is
1639 know to be taken or not taken.
e75e6cc8 1640 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
d8947b79 1641
30a308aa
DN
16422007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
1643
1644 * vc.el (vc-register): Allow registering a file passed as a
1645 parameter instead of just the current buffer.
1646
e42c6bbc
MA
16472007-11-12 Michael Albinus <michael.albinus@gmx.de>
1648
e75e6cc8
SM
1649 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
1650 Check whether the output of "uname -sr" has been changed.
e42c6bbc 1651
ddab7705
VJL
16522007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1653
1654 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
1655 patterns from compilation-perl.el and compilation-weblint.el files.
1656
2e7a8a21
DN
16572007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
1658
2dea72ab
DN
1659 * progmodes/compilation-perl.el:
1660 * progmodes/compilation-weblint.el: Disable autoloads, they cause
1661 a bootstrap failure.
1662
2e7a8a21 1663 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
e75e6cc8 1664 instead of doing "cvs diff" in order to avoid accessing the repository.
2e7a8a21 1665
4cbf3aa7
VJL
16662007-11-12 Kevin Ryde <user42@zip.com.au>
1667
1668 * progmodes/compilation-perl.el:
1669 * progmodes/compilation-weblint.el: New files.
1670
dcb3ea40
JB
16712007-11-11 Juanma Barranquero <lekktu@gmail.com>
1672
1673 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
1674 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
1675 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
1676 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
1677 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
1678 Rewrite in active voice.
1679
34065e5e
JL
16802007-11-11 Tassilo Horn <tassilo@member.fsf.org>
1681
1682 * doc-view.el: Add comments about isearch support.
1683
c27f56ee
DN
16842007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
1685
1686 * vc.el (vc-start-entry): Fix setting the in the case the function
dcb3ea40 1687 is called from vc-dired. Use when instead of if where appropriate.
c27f56ee 1688
3bcc60cf 16892007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6fee106e 1690
dcb3ea40
JB
1691 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
1692 to be a list.
3bcc60cf 1693 (ps-begin-job): Error if ps-lpr-switches is not a list.
6fee106e 1694
a457417e 16952007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6fee106e 1696
a457417e
MB
1697 * faces.el (face-normalize-spec): Remove function.
1698 (frame-set-background-mode): Undo last change.
6fee106e 1699
3bcc60cf
VJL
17002007-11-10 Jason Rumney <jasonr@gnu.org>
1701
1702 * w32-fns.el: Sync charset names with setup-default-fontset.
1703 Append "-1" where second part missing.
1704
06f5c483
JL
17052007-11-10 Juri Linkov <juri@jurta.org>
1706
1707 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
1708 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
1709
1710 * custom.el (custom-note-var-changed): Remove the `interactive'
1711 spec from this new non-interactive function.
1712
7baca0fa
JL
17132007-11-10 Tassilo Horn <tassilo@member.fsf.org>
1714
1715 * doc-view.el (doc-view-mode-map, doc-view-menu)
1716 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
1717 (doc-view-search-backward): New function.
1718 (doc-view-search): Query new regexp if prefix arg is given, else
1719 jump to next/previous match.
1720 (doc-view-mode): Handle compressed files.
1721 (jka-compr): Required for compressed files.
1722
7abe68aa
JL
17232007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
1724
1725 * replace.el (query-replace-show-replacement): New defcustom.
1726 (perform-replace): Use `match-substitute-replacement' if
1727 `query-replace-show-replacement' is non-nil.
1728
17292007-11-10 David Kastrup <dak@gnu.org>
1730
1731 * subr.el (match-substitute-replacement): New function.
1732
303c8351
CD
17332007-11-10 Carsten Dominik <dominik@science.uva.nl>
1734
1735 * files.el (auto-mode-alist): Select org-mode for files with the
1736 extension ".org".
1737
aa13a094
MR
17382007-11-10 Martin Rudalics <rudalics@gmx.at>
1739
1740 * help.el (help-window, help-window-point-marker): New variables.
1741 (help-window-select): New option.
1742 (with-help-window): New macro for displaying help windows.
1743 (help-window-display-message, help-window-setup-finish)
1744 (help-window-setup): New functions used for setting up help windows.
1745 (print-help-return-message): Reset help-window to nil.
1746 (view-lossage): Use with-help-window instead of
1747 with-output-to-temp-buffer and move help-window-point-marker after
1748 inserted text.
1749 (describe-bindings, describe-key, describe-mode): Use
1750 with-help-window instead of with-output-to-temp-buffer.
1751
1752 * help-mode.el (help-mode): Set view-exit-action to bury the
1753 buffer instead of fiddling with windows. Simplify code.
1754 (help-mode-finish): When help-window eqs t set it to the selected
1755 window and have with-help-window set up view-return-to-alist.
1756 (help-buffer): Add autoload cookie.
1757
1758 * view.el (view-remove-frame-by-deleting): Change default value to t.
1759 Add autoload cookie.
1760 (view-exit-action, view-file, view-file-other-window)
1761 (view-file-other-frame, view-buffer, view-buffer-other-window)
1762 (view-buffer-other-frame): Rewrite doc strings.
1763 (view-return-to-alist-update): New function to remove stale entries
1764 from view-return-to-alist.
1765 (view-mode-enter): Rewrite doc string and simplify code.
1766 (view-mode-exit): Handle new case 'keep-frame. Don't reset
1767 view-exit-action to nil. Simplify code and rewrite doc string.
1768
1769 * apropos.el (apropos-describe-plist):
1770 * descr-text.el (describe-char):
1771 * disp-table.el (describe-display-table):
1772 * faces.el (list-faces-display, describe-face):
1773 * facemenu.el (list-colors-display):
1774 * help-fns.el (describe-function, describe-variable)
1775 (describe-syntax, describe-categories):
1776 Use with-help-window instead of with-output-to-temp-buffer.
1777
fe1919ab
DN
17782007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
1779
dcb3ea40
JB
1780 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
1781 Optimize (featurep 'emacs) to t.
70f41945 1782
dcb3ea40
JB
1783 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
1784 New function.
70f41945
DN
1785 (byte-compile-maybe-guarded): Use it to also look for bound
1786 symbols inside `and' forms. Comment out non-working code that was
1787 trying to avoid warnings for XEmacs code.
1788
fe1919ab
DN
1789 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
1790
1791 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
1792 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
1793 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
1794 (vc-cvs-annotate-command):
1795 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
1796 is bound, it always is.
1797
1adf362d
JR
17982007-11-10 Jason Rumney <jasonr@gnu.org>
1799
1800 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
1801 setup here from global scope.
1802
d725608c
JB
18032007-11-10 Juanma Barranquero <lekktu@gmail.com>
1804
1805 * ido.el (ido-save-history): Save the history file in UTF-8, not
1806 the current filename coding system.
1807
c7e36bd9
SM
18082007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1809
5015055e
SM
1810 * simple.el (interprogram-cut-function, interprogram-paste-function):
1811 Don't make them frame-local any more.
1812
a3ee6f08
SM
1813 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
1814 Don't set interprogram-(cut|paste)-function on each frame.
1815
c7e36bd9
SM
1816 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
1817 Make them work in tty frames.
1818 (interprogram-cut-function, interprogram-paste-function):
1819 Set them globally.
1820
aa58f006
JB
18212007-11-09 Juanma Barranquero <lekktu@gmail.com>
1822
1823 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
1824 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
1825 (iso-iso2duden-trans-tab): Add docstring.
1826
b7c76a30
SM
18272007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1828
4eebd7fe
SM
1829 * abbrev.el (define-abbrev-table): Record the variable definition.
1830
b7c76a30
SM
1831 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
1832 New function.
1833
4a6789f7
VJL
18342007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1835
d54ad496
VJL
1836 * ps-print.el: Clean the code for checking suitable Emacs version.
1837 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
4a6789f7
VJL
1838 (ps-print-version): New version 6.8.1.
1839
d355b270
JB
18402007-11-09 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * files.el (enable-local-variables): Doc fix.
1843
c12ecb0a 18442007-11-09 Nick Roberts <nickrob@snap.net.nz>
9d2185d1 1845
c12ecb0a 1846 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
6fee106e 1847
c12ecb0a 18482007-11-09 Sven Joachim <svenjoac@gmx.de>
6fee106e 1849
c12ecb0a
MB
1850 * dired-aux.el (dired-copy-file-recursive):
1851 Preserve directory permissions.
6fee106e 1852
c12ecb0a 18532007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1854
c12ecb0a
MB
1855 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
1856 (whitespace-unload-function): New-style unload function. When run,
1857 unintern `whitespace-unload-hook' and call `unload-feature' recursively
1858 to stop the old hook from messing with the unloading.
6fee106e 1859
c12ecb0a 18602007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1861
c12ecb0a
MB
1862 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
1863 (elp-unset-master, elp-results): Fix typos.
1864 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
1865 Doc fixes.
6fee106e 1866
c12ecb0a
MB
1867 * msb.el (msb--many-menus): Remove variable.
1868 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
1869 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
1870 (msb--toggle-menu-type): Fix typos in docstrings.
6fee106e 1871
c12ecb0a
MB
1872 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
1873 (shadow-insert-var): Doc fixes.
1874 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
1875 Reflow docstrings.
1876 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
6fee106e 1877
c12ecb0a 18782007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1879
c12ecb0a
MB
1880 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
1881 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
1882 Fix typos in autoload docstrings.
6fee106e 1883
c12ecb0a 18842007-11-09 Richard Stallman <rms@gnu.org>
6fee106e 1885
c12ecb0a 1886 * savehist.el (savehist-save): Obey savehist-ignored-variables.
6fee106e 1887
c12ecb0a 18882007-11-09 Nick Roberts <nickrob@snap.net.nz>
6fee106e 1889
c12ecb0a
MB
1890 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
1891 (gdb-var-update-handler-1): Use it.
6fee106e 1892
c12ecb0a 18932007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1894
c12ecb0a
MB
1895 * loadhist.el (unload-feature): Remove erroneous check for the
1896 FEATURE-unload-function variable; check the existence of the
1897 function (that's what the docstring says, and it makes more sense).
6fee106e 1898
c12ecb0a
MB
1899 * follow.el (follow-unload-function): Add docstring.
1900 (follow-unload-function): Remove variable.
6fee106e 1901
c12ecb0a
MB
1902 * server.el (server-unload-function): Remove variable.
1903 (server-unload-function): Unbind `server-edit' from `C-x #'.
6fee106e 1904
c12ecb0a 1905 * ses.el (ses-unload-function): New function.
6fee106e 1906
c12ecb0a 19072007-11-09 Juanma Barranquero <lekktu@gmail.com>
6fee106e 1908
c12ecb0a
MB
1909 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
1910 (unsafep-progn, unsafep-let): Fix typos in docstrings.
6fee106e 1911
c12ecb0a
MB
1912 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
1913 before use to avoid a warning in packages that require uniquify.
1914 (uniquify-unload-function): New function and var.
6fee106e 1915
e83d1fe8
DN
19162007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
1917
1918 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
1919 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
1920 (ediff-current-diff-A, ediff-current-diff-B)
1921 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
1922 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
1923 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
1924 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
1925 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
1926 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
1927 (ediff-setup-windows-plain-merge)
1928 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
1929 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
1930 * ediff-util.el (ediff-setup-keymap, )
1931 (ediff-toggle-wide-display, ediff-toggle-multiframe)
1932 (ediff-toggle-use-toolbar, ediff-really-quit)
1933 (ediff-good-frame-under-mouse)
1934 (ediff-highlight-diff-in-one-buffer)
1935 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
1936 (ediff-make-bullet-proof-overlay):
1937 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
1938 (ediff-set-meta-overlay):
1939 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
1940 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
1941 ediff-emacs-p with their former definitions.
1942
1943 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
1944 (viper-has-face-support-p, viper-inactivate-input-method)
1945 (viper-activate-input-method)
1946 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
1947 * emulation/viper-mous.el (viper-multiclick-timeout)
1948 (viper-surrounding-word, viper-mouse-click-insert-word)
1949 (viper-mouse-click-search-word, viper-parse-mouse-key):
1950 * emulation/viper-macs.el (viper-char-array-to-macro):
1951 * emulation/viper.el (viper-go-away, viper-set-hooks)
1952 (viper-non-hook-settings):
1953 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
1954 (viper-get-saved-cursor-color-in-insert-mode)
1955 (viper-get-saved-cursor-color-in-emacs-mode)
1956 (viper-check-version, viper-get-visible-buffer-window)
1957 (viper-file-checked-in-p, viper-set-replace-overlay)
1958 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
1959 (viper-check-minibuffer-overlay, viper-read-key-sequence)
1960 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
1961 with their former definitions.
1962 (viper-eventify-list-xemacs): Only do work for XEmacs.
1963 (viper-set-unread-command-events): Only do work for Emacs.
1964 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
1965 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
1966 (viper-overlay-get, viper-overlay-put, viper-read-event)
1967 (viper-characterp, viper-int-to-char, viper-get-face)
1968 (viper-color-defined-p, viper-iconify): New defaliases replacing
1969 the old fsets.
1970
1971 * progmodes/fortran.el (comment-region-function)
1972 (uncomment-region-function): Pacify byte compiler.
1973
d355b270 1974 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
e83d1fe8 1975
67932d94
MA
19762007-11-08 Michael Albinus <michael.albinus@gmx.de>
1977
1978 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
1979 `process-environment'.
1980
661192e6
VJL
19812007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
1982
1983 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
1984 match dir like "a...b".
1985
f56f00fa
SM
19862007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1987
1988 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
1989
b08104a0
MA
19902007-11-07 Michael Albinus <michael.albinus@gmx.de>
1991
f56f00fa
SM
1992 * net/tramp.el (tramp-handle-substitute-in-file-name):
1993 Don't expand the remote connection identification.
b08104a0
MA
1994 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1995 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
1996 before calling stty.
1997
1998 * net/tramp-cache.el (tramp-cache-print)
1999 (tramp-dump-connection-properties): Fix docstring.
39da3b68 2000 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
b08104a0
MA
2001
2002 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
2003
2004 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
2005 remote connection identification when setting connection property.
2006
2007 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
2008 "//" substitutes only in the local filename part.
2009
53afc686
GM
20102007-11-07 David Hansen <david.hansen@gmx.net>
2011
2012 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
2013
c74e901d
GM
20142007-11-07 Glenn Morris <rgm@gnu.org>
2015
2016 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
2017 Remove superfluous concats. Move final set-buffer to
2018 non-emacs-specific code.
2019
6ffadbb8
GM
20202007-11-07 Rob Riepel <riepel@networking.stanford.edu>
2021
2022 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
2023
dafac6f3
GM
20242007-11-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
2025
2026 * eshell/esh-mode.el (eshell-output-filter):
2027 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
2028 Use `with-current-buffer'.
2029
1d515b42
AS
20302007-11-07 Andreas Schwab <schwab@suse.de>
2031
2032 * server.el (server-start): Only register cleanup after server was
2033 started.
2034
726f0272
MA
20352007-11-06 Michael Albinus <michael.albinus@gmx.de>
2036
2037 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
2038
2039 * net/tramp-cache (tramp-cache-print): Move down.
2040 (tramp-cache-list-connections): New defun.
2041
2042 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
2043
77e81232
JB
20442007-11-06 Juanma Barranquero <lekktu@gmail.com>
2045
2046 * ido.el (ido-save-history): Write the history file in the current
2047 filename coding system, and add `coding' file-local variable.
2048
dfdaf4ee
CD
20492007-11-06 Carsten Dominik <dominik@science.uva.nl>
2050
b5729367
JB
2051 * textmodes/org.el (org-table-formula-substitute-names):
2052 Remove forgotten temporary debugging code.
dfdaf4ee 2053
bdbeca7b
MA
20542007-11-05 Michael Albinus <michael.albinus@gmx.de>
2055
2056 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
2057 the prompt.
2058
59d97623
TTN
20592007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
2060
2061 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
2062
45374a15
SJ
20632007-11-05 Simon Josefsson <simon@josefsson.org>
2064
2065 * net/tls.el (tls-end-of-info): Doc fix.
2066
543a1ac4
KH
20672007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
2068
2069 * international/utf-7.el (utf-7-imap): New coding system.
2070 (utf-7-imap-post-read-conversion): New function.
2071 (utf-7-imap-pre-write-conversion): New function.
2072
e486b005
SM
20732007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * abbrev.el (abbrev--write): Fix up typo.
2076
f57a9512
JB
20772007-11-04 Juanma Barranquero <lekktu@gmail.com>
2078
2079 * abbrev.el (define-abbrev-table): Doc fix.
2080
e56f84d7
TTN
20812007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
2082
2083 * info.el (Info-revert-buffer-function): New func.
2084 (Info-mode): Arrange to use it for reverting.
f0815137 2085 (Info-copy-current-node-name): Add space between filename and nodename.
e56f84d7 2086
1449012d
SM
20872007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
2088
2089 * abbrev.el (expand-abbrev): Move point back to expansion's end.
2090
cd6db47c
GM
20912007-11-04 Glenn Morris <rgm@gnu.org>
2092
2093 * net/tls.el: Don't require rx when compiling.
2094 (tls-end-of-info): Rewrite without using rx.
2095 (open-tls-stream): Use with-current-buffer.
2096
20972007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
2098
2099 * net/tls.el: Require rx when compiling.
2100 (tls-end-of-info): New variable.
2101 (open-tls-stream): Keep reading input until `tls-end-of-info' is
2102 matched.
2103
c81f72ce
TTN
21042007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
2105
2106 * register.el (append-to-register, prepend-to-register):
2107 Don't signal error on empty register; use the text, instead.
2108
6159985a
MO
21092007-11-03 Michael Olson <mwolson@gnu.org>
2110
1449012d
SM
2111 * textmodes/remember.el (remember-buffer):
2112 Use define-obsolete-function-alias rather than defalias.
6159985a 2113
7796ee61
GM
21142007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
2115
2116 * simple.el (bad-packages-alist): Anchor semantic regexp.
2117
7a05f2bd
GM
21182007-11-03 Glenn Morris <rgm@gnu.org>
2119
2120 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
2121 if defined, for blank lines. Doc fix.
2122
2123 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
2124 (fortran-mode): Set values for comment-region-function,
2125 uncomment-region-function and comment-insert-comment-function.
2126 (fortran-uncomment-region): New function.
2127
1449012d
SM
2128 * textmodes/nroff-mode.el (nroff-mode):
2129 Set comment-insert-comment-function rather than indent-line-function.
7a05f2bd
GM
2130 (nroff-indent-line-function): Remove.
2131 (nroff-insert-comment-function): New function.
2132
8ef97aec 21332007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
d779c510
JB
2134
2135 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
2136
21372007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
2138
2139 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
2140
2141 * emulation/viper-cmd.el (viper-prev-destructive-command)
2142 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
2143 copy-sequence.
2144
2145 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
2146 Got rid of ediff-copy-list.
2147
2148 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
2149 use face-name.
39da3b68 2150 (ediff-test-utility, ediff-diff-mandatory-option)
d779c510
JB
2151 (ediff-reset-diff-options): Remove to simplify the mandatory option
2152 handling on Windows.
2153 (ediff-set-diff-options): Add.
cfe80861 2154 (ediff-diff-options): Set "--binary" option as default in some cases.
d779c510
JB
2155
2156 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
cfe80861
JB
2157 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
2158 ediff-vc-working-revision. Require vc-hooks.
d779c510 2159
3020ee92
RF
21602007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
2161
2162 * files.el (hack-local-variables): Fix membership tests to avoid
2163 treating all variables as safe if `enable-local-variables' is
c5eb76e4 2164 set to :safe (CVE-2007-5795).
3020ee92 2165
05db920d
GM
21662007-11-02 Glenn Morris <rgm@gnu.org>
2167
b9b4d12c
GM
2168 * newcomment.el (comment-indent): Let comment-insert-comment-function,
2169 if defined, do all the work of inserting a new comment.
2170
5ec19a11
GM
2171 * progmodes/etags.el (tags-table-mode): Disable undo.
2172
05db920d
GM
2173 * simple.el (bad-packages-alist): Revert previous change.
2174
8b1e0dff
DN
21752007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
2176
2177 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
2178
2179 * obsolete/lselect.el: Do not warn about unknown functions.
2180
246a4316
MO
21812007-11-02 Michael Olson <mwolson@gnu.org>
2182
2183 * textmodes/remember.el (remember-buffer): Make this an alias of
2184 remember-finalize, because Org uses it.
2185
174a72ea
MO
21862007-11-01 Michael Olson <mwolson@gnu.org>
2187
77210f1e
MO
2188 * textmodes/remember.el: Improve documentation in heading.
2189 (remember-before-remember-hook): Turn into a customizable option.
174a72ea
MO
2190 (remember): Document INITIAL argument.
2191 (remember-region): Remove autoload cookie. Improve docstring to
2192 mention that it is called from the *Remember* buffer, and does not
2193 have any functional overlap with the `remember' function.
2194 (remember-finalize): Remove autoload cookie. Rename from
2195 remember-buffer to emphasize that this does not have any
2196 functional overlap with the `remember' function.
2197 (remember-destroy): Remove autoload cookie.
80f0c18f 2198 (remember-mode-map): Define and initialize in one step.
869dc290 2199 (remember-mode): Improve docstring.
209dc81c
JB
2200 (remember-annotation-functions): Default to just '(buffer-file-name),
2201 and don't try to take the default value from Planner.
174a72ea 2202
56dad874
GM
22032007-11-01 Glenn Morris <rgm@gnu.org>
2204
8aafd651
GM
2205 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
2206
50c44633
GM
2207 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
2208
68013cfa
GM
2209 * emacs-lisp/authors.el (authors-scan-change-log)
2210 (authors-scan-el): Don't enable local eval; enable only safe local
2211 variables, without querying.
2212
56dad874
GM
2213 * mail/footnote.el (footnote-numeric-regexp)
2214 (footnote-english-upper-regexp, footnote-english-lower-regexp)
2215 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
2216 Match multi-character footnotes.
2217
a9d8037f
GM
2218 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
2219 (nroff-indent-line-function): New function.
2220 (nroff-count-text-lines): Use nroff-forward-text-line rather than
2221 obsolete alias.
2222
683b7dc6
GM
22232007-11-01 Ryan Yeske <rcyeske@gmail.com>
2224
2225 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
2226 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
2227 (rcirc-print): Only update the line count when not marking the
2228 line as omittable.
2229 (rcirc-log-write): Specify coding system when writing logfile.
2230 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
2231
399f21c1
DN
22322007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
2233
6a2c788e
DN
2234 * printing.el (printing): Fix :version, printing.el was included
2235 for in emacs-22.1.
2236 (pr-path-style, pr-path-alist, pr-txt-name)
2237 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
2238 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
2239 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
2240 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
2241 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
2242 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
2243 (pr-setting-database, pr-visible-entry-list)
2244 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
209dc81c 2245 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
6a2c788e 2246
399f21c1
DN
2247 * ediff-util.el (ediff-nuke-selective-display): Move definition to
2248 top level, make it dependent on the emacs flavor.
2249
2250 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
2251 Test for XEmacs not for itimer.
2252
2253 * term/sun-mouse.el:
2254 * obsolete/sun-fns.el:
2255 * obsolete/sun-curs.el: Remove files.
2256
209dc81c 2257 * term/sun.el (select-previous-complex-command): Remove obsolete code.
399f21c1 2258
bce6be12
RS
22592007-10-31 Tassilo Horn <tassilo@member.fsf.org>
2260
2261 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
2262 was given to concat.
2263
dcbb251e
SM
22642007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2265
7656fe61
SM
2266 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
2267 used normally for goto-line. Change `g' to revert the buffer.
2268 Add redundant `r' binding for buffer-revert.
2269
dcbb251e
SM
2270 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
2271 (mail-abbrevs-setup): Use abbrev-expand-functions.
2272 (build-mail-abbrevs): Use with-temp-buffer.
2273 (define-mail-abbrev): Simplify.
2274 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
2275 Change it for use on abbrev-expand-functions.
2276 (mail-abbrev-complete-alias): Use with-syntax-table.
2277
3412f35d
MA
22782007-10-31 Michael Albinus <michael.albinus@gmx.de>
2279
2280 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
2281 directly. Fix bug in deleting temp file.
2282
c01b9971
SM
22832007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
2286 Merge defvar and define-abbrev-table.
2287 (def-python-skeleton): Use :case-fixed and :enable-function.
2288 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
2289 Remove.
2290 (python-mode): Don't modify pre-abbrev-expand-hook.
2291
8ac56013
DN
22922007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2293
2294 * ediff-util.el (ediff-file-checked-out-p)
2295 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
2296
2b86bfb1
SM
22972007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * abbrev.el (abbrev-symbol): Correct let->let*.
2300 (abbrev--before-point): Only use abbrev-start-location if before point.
2301
26e96680
JB
23022007-10-31 Juanma Barranquero <lekktu@gmail.com>
2303
2304 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
2305 (strokes-unload-hook): Remove function and variable.
2306 (strokes-unload-function): New-style unload function, adapted
2307 from `strokes-unload-hook'.
2308
2309 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
2310 (cl-unload-hook): Remove variable.
2311 (cl-unload-function): New-style unload function, adapted
2312 from `cl-cannot-unload'.
2313
2314 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
2315 (elp-unload-function): New-style unload function, adapted
2316 from `elp-unload-hook'.
2317
c896ea95
VJL
23182007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
2319
26e96680 2320 * emacs-lisp/find-func.el (find-library): Use library at
c896ea95
VJL
2321 point as default interactive argument.
2322
32f389a4
JB
23232007-10-31 Juanma Barranquero <lekktu@gmail.com>
2324
2325 * shadowfile.el (shadow-join): Remove.
2326 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
2327 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
2328 (shadowfile-unload-hook): Remove function and variable.
2329 (shadowfile-unload-function): New-style unload function, adapted
2330 from `shadowfile-unload-hook'.
2331
91dd4dc4
DN
23322007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
2333
2334 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
2335 only if it is bound.
2336
2337 * textmodes/reftex.el: Move autoloads for before all uses.
2338 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
2339 (reftex-delete-overlay): Move to the top level with the condition
2340 in the body.
2341
2342 * progmodes/simula.el: Use when instead of if.
2343
2344 * iimage.el (iimage-locate-file): Define unconditionally.
2345
2346 * mail/mailabbrev.el (mail-abbrev-next-line):
2347 * emulation/vip.el (vip-enlarge-region, vip-line)
2348 (vip-next-line-at-bol, vip-previous-line)
2349 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
2350 Wrap with-no-warnings around uses of next-line and previous-line.
2351
2352 * ediff.el (run-ediff-from-cvs-buffer):
32f389a4
JB
2353 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
2354 Remove function not used by pcl-cvs anymore.
91dd4dc4
DN
2355 (noninteractive, generic-sc-get-latest-rev)
2356 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
2357 Delete support for long obsolete generic-sc.el.
2358
8fa07e4f
GM
23592007-10-31 Glenn Morris <rgm@gnu.org>
2360
2361 * cvs-status.el: No longer require pcvs when compiling.
2362
2363 * doc-view.el (doc-view-conversion-refresh-interval)
2364 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
2365 (doc-view-reset-slice): Doc fixes.
2366 (doc-view-menu): Remove deleted function doc-view-edit-doc.
2367
0bbaf7b4
JB
23682007-10-31 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * help-at-pt.el (help-at-pt-unload-hook): Remove.
2371 Timers are automatically canceled by `unload-feature'.
2372
2373 * delsel.el (delsel-unload-hook): Remove function and variable.
2374 (delsel-unload-function): New-style unload function, adapted
2375 from `delsel-unload-hook'.
2376
2377 * msb.el (msb-unload-hook): Remove function and variable.
2378 (msb-unload-function): New-style unload function, adapted from
2379 `msb-unload-hook'.
2380
23812007-10-30 Juanma Barranquero <lekktu@gmail.com>
93c5a976
JB
2382
2383 * desktop.el (uniquify-managed): Pacify byte compiler.
2384 (desktop-buffer-info): If the buffer name is managed by uniquify,
2385 save the base name, not the uniquified one.
2386 (desktop-create-buffer): Allow `rename-buffer' to generate a new
2387 name in case of conflict.
2388
c17587fe
SM
23892007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * doc-view.el: Use expand-file-name rather than concat.
2392 (doc-view-cache-directory): Add the UID so multiple users won't clash.
2393 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
2394 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
2395 (doc-view-toggle-display): Use an overlay over the whole buffer so as
2396 not to have to touch the buffer's content.
2397 (doc-view-initiate-display): New function, extracted from doc-view-mode.
2398 (doc-view-mode): Use it. Don't mark as a special mode.
2399 Put the page numbers in the modeline.
2400 Set up the overlay. Hide the cursor. Run the mode hook.
2401 Use after-revert-hook rather than revert-buffer-function.
2402 (doc-view-search-internal): Fix typo.
2403 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
2404 image-cache flush.
2405 (doc-view-reconvert-doc): Don't reset the whole mode.
2406 (doc-view-make-safe-dir): New function.
2407 (doc-view-current-cache-dir): Use it.
2408
36d4b145
JR
24092007-10-30 Jason Rumney <jasonr@gnu.org>
2410
2411 * time.el (display-time-world-list): Test for zoneinfo support.
2412
a7580c1c
MA
24132007-10-30 Michael Albinus <michael.albinus@gmx.de>
2414
2415 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
2416
2417 * net/tramp-cache.el (tramp-flush-file-function): Check also
2418 `default-directory' if `buffer-file-name' does not return a
2419 string. Added to `eshell-pre-command-hook'.
2420
1a59edfc
SM
24212007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2422
f4c75497
SM
2423 * doc-view.el (doc-view-current-doc): Remove.
2424 Replace all uses by buffer-file-name.
2425 (doc-view-menu): New menu.
2426 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
2427 unused var `doc'.
2428 (doc-view-sort): Simplify.
2429 (doc-view-buffer-message): Don't change buffer-modified-p.
2430 (doc-view-mode): Change it here instead.
2431 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
2432 Don't modify the global value of revert-buffer-function.
2433
1a59edfc
SM
2434 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
2435 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
2436 (image-toggle-display): Take overlays into account and don't assume
2437 point-min==1.
2438
01823b77
TTN
24392007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2440
2441 * vc.el (vc-annotate): Fix omission bug:
2442 Specify value for vc-sentinel-movepoint.
2443
e0628060
MO
24442007-10-30 Michael Olson <mwolson@gnu.org>
2445
2446 * textmodes/remember.el (remember-mode-hook)
f4c75497
SM
2447 (remember-handler-functions, remember-annotation-functions):
2448 Add additional items as options, including some Org functions.
e0628060 2449
5b549c31
GM
24502007-10-30 Tassilo Horn <tassilo@member.fsf.org>
2451
2452 * doc-view.el: Remove cl-dependency.
2453 (doc-view-buffer-message): Mention new binding K.
2454 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
2455 instead of variable.
2456 (doc-view-current-cache-dir): Better cache dir naming.
2457 (doc-view-current-display): Remove variable.
2458 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
2459 (doc-view-kill-proc): Set converter process to nil.
2460 (doc-view-minor-mode): New minor mode.
2461 (doc-view-minor-mode-map): New keymap.
2462 (doc-view-mode): Remove text/image switching code. Use plain defun.
2463 (doc-view-mode-map): New binding K kills converter process.
2464 Remove C-c C-e binding.
2465 (doc-view-mode-text-map): Remove keymap.
2466 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
2467 d-v-display-maybe.
2468 (doc-view-previous-major-mode): New variable.
2469 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
2470 (doc-view-remove-if): New function.
2471 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
2472 (doc-view-toggle-display): Toggle modes instead of display styles.
2473 (doc-view-reconvert-doc): Adapt to new way of doing things.
2474
2475 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
2476
2799e7a0
GM
24772007-10-30 Glenn Morris <rgm@gnu.org>
2478
370d4074 2479 * dirtrack.el (dirtrack-mode): Doc fix.
b5729367 2480
370d4074
GM
2481 * shell.el (shell-dirtrack-verbose, shell-mode)
2482 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
2483
2799e7a0
GM
2484 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
2485 (byte-compile-enable-warning): Doc fix.
2486
2487 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
2488 suppress byte-opt warning.
2489
4ea0e84a
DN
24902007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
2491
2492 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
2493 (edt-gnu-emacs19-p): Remove.
2494 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
2495 (edt-xserver, edt-page-backward, edt-beginning-of-line)
2496 (edt-end-of-line-forward, edt-end-of-line-backward)
2497 (edt-one-word-forward, edt-one-word-backward, edt-character)
2498 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
2499 (edt-find-forward, edt-find-backward, edt-find-next-forward)
2500 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
2501 (edt-define-key, edt-bottom-check, edt-sentence-forward)
2502 (edt-sentence-backward, edt-paragraph-forward)
2503 (edt-paragraph-backward, edt-restore-key, edt-window-top)
2504 (edt-window-bottom, edt-scroll-window-forward-line)
2505 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2506 (edt-line-to-top-of-window, edt-paragraph-backward)
2507 (edt-restore-key, edt-window-top, edt-window-bottom)
2508 (edt-scroll-window-forward-line)
2509 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
2510 (edt-line-to-middle-of-window, edt-goto-percentage)
2511 (edt-display-the-time, edt-remember, edt-split-window)
2512 (edt-emulation-on, edt-emulation-off)
2513 (edt-default-emulation-setup, edt-user-emulation-setup)
2514 (edt-select-default-global-map, edt-select-user-global-map):
2515 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
2516 tests.
2517
1a59edfc
SM
2518 * textmodes/reftex-index.el (reftex-index-selection-or-word):
2519 Use feature test instead of boundp test so it can be resolved at
4ea0e84a
DN
2520 compile time.
2521
39da3b68 2522 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
4ea0e84a 2523
79415279
SM
25242007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2525
2526 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
2527 Update all users.
2528 (abbrev-get, abbrev-put): Simplify.
2529 (define-abbrev): Don't store the `force' value in the :system property.
2530 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
2531
f2168a4c
MO
25322007-10-30 Michael Olson <mwolson@gnu.org>
2533
2534 * desktop.el (desktop-minor-mode-table): Add line for ERC.
2535
15f3eb73
MO
2536 * textmodes/remember.el: New file that implements a mode for
2537 quickly jotting down things to remember.
2538
2539 * textmodes/remember-diary.el: A backend for remember.el that
2540 implements saving notes to a Diary file.
2541
2a1408fd
DN
25422007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
2543
1a59edfc 2544 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
2a1408fd 2545 Relocate in file.
1a59edfc 2546 (allout-doublecheck-at-and-shallower): Increase to include
0bbaf7b4
JB
2547 slightly greater depths, since yank interaction is now ok.
2548 Also, elaborate the docstring to explain the situation.
1a59edfc 2549 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
2a1408fd
DN
2550 instead of concat, so we accommodate key sequences expressed as
2551 vectors as well as strings and lists.
1a59edfc 2552 (allout-flag-region, allout-hide-by-annotation): Make the
2a1408fd 2553 hidden-text overlays 'front-advance.
0bbaf7b4 2554 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
1a59edfc
SM
2555 (allout-aberrant-container-p, allout-on-current-heading-p)
2556 (allout-e-o-prefix-p, allout-next-heading)
2557 (allout-previous-heading, allout-goto-prefix)
2558 (allout-end-of-prefix, allout-next-sibling-leap)
2559 (allout-next-visible-heading, allout-auto-fill)
2560 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
2561 (allout-yank-processing, allout-resolve-xref)
2562 (allout-current-topic-collapsed-p, allout-hide-region-body)
2563 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
2564 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
2565 (count-trailing-whitespace-region): Preserve match data, so allout
0bbaf7b4 2566 outline navigation doesn't disrupt other Emacs operations.
1a59edfc 2567 (allout-beginning-of-line): Retreat to the beginning of the hidden
2a1408fd 2568 text, so fields are respected (for submodes that care).
0bbaf7b4 2569 (allout-end-of-line): Preserve mark activation status when jumping.
1a59edfc 2570 (allout-open-topic): Account for opening after a child that
0bbaf7b4
JB
2571 contains a hidden trailing newline. Preserve match data.
2572 Run allout-structure-added-hook
1a59edfc
SM
2573 (allout-encrypt-decrypted): Preserve match data.
2574 (allout-toggle-current-subtree-exposure): Add new interactive
2a1408fd 2575 function for toggle subtree exposure - suggested by tassilo.
1a59edfc 2576 (move-beginning-of-line, move-end-of-line): Don't use
39da3b68 2577 line-move-invisible-p, it's obsolete - substitute the code, instead.
2a1408fd 2578
6546555e
DN
25792007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
2580
fc5e09b3
DN
2581 * textmodes/flyspell.el (message-signature-separator):
2582 * longlines.el (message-indent-citation-function): Pacify byte
2583 compiler.
2584
2585 * emacs-lisp/cl-loaddefs.el:
2586 * ldefs-boot.el: Regenerate.
2587
2588 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
2589 (.el.elc, compile, compile-always, compile-calc)
2590 ($(lisp)/progmodes/cc-mode.elc): Use it.
2591
b5729367
JB
2592 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
2593 Only do work for XEmacs.
c9b3d6a5
DN
2594 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
2595 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
2596 on XEmacs.
2597 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
2598 (ps-x-color-name, ps-x-color-specifier-p)
2599 (ps-x-copy-coding-system, ps-x-device-class)
2600 (ps-x-extent-end-position, ps-x-extent-face)
2601 (ps-x-extent-priority, ps-x-extent-start-position)
2602 (ps-x-face-font-instance, ps-x-find-coding-system)
2603 (ps-x-font-instance-properties, ps-x-make-color-instance)
2604 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
2605 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
2606 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
2607 (ps-generate-postscript-with-faces): Delete defaliases.
2608 (ps-face-foreground-name, ps-face-background-name)
b5729367
JB
2609 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
2610 Move definitions to top level, make the body conditional on the Emacs
0bbaf7b4 2611 flavor. Replace uses of deleted aliases and renamed functions.
c9b3d6a5
DN
2612 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
2613 of deleted aliases and renamed functions.
2614
6546555e
DN
2615 * calc/calc.el (calc-emacs-type-lucid): Remove.
2616 (calc-digit-map, calcDigit-start, calc-read-key)
2617 (calc-clear-unread-commands):
2618 * calc/calc-ext.el (calc-user-key-map): Replace uses of
2619 calc-emacs-type-lucid with (featurep 'xemacs)
2620
2621 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
2622 (featurep 'xemacs).
2623 (tpu-lucid-emacs19-p): Remove.
2624 (tpu-map-key): Make it a function instead of using fset. Inline
2625 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
2626 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
2627
2628 * ielm.el: Use featurep 'xemacs.
2629
2630 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
2631 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
2632 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
2633 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
2634 cperl-xemacs-p with (featurep 'xemacs).
2635 (font-lock-cache-position): Pacify byte compiler.
2636
d9774611
RS
26372007-10-29 Drew Adams <drew.adams@oracle.com>
2638
2639 * faces.el (read-color): New function.
2640 (face-at-point, foreground-color-at-point)
2641 (background-color-at-point): New functions.
2642
26432007-10-28 Richard Stallman <rms@gnu.org>
2644
b5729367 2645 * net/browse-url.el (browse-url-text-xterm): Rename from
d9774611
RS
2646 browse-url-lynx-xterm and made generic.
2647 (browse-url-text-emacs): Likewise.
2648 (browse-url-text-browser): New variable.
b5729367 2649 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
d9774611
RS
2650 (browse-url-text-input-field, browse-url-text-input-attempts)
2651 (browse-url-kde-program): Likewise.
2652
4194f0a4
GM
26532007-10-29 Glenn Morris <rgm@gnu.org>
2654
2655 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
2656 Use mapc rather than mapcar (reinstall change deleted without log
2657 entry 2007-10-22).
2658
e9283e70
MR
26592007-10-29 Martin Rudalics <rudalics@gmx.at>
2660
7b54abdd
JB
2661 * wdired.el (wdired-next-line, wdired-previous-line):
2662 Use next-line and previous-line wrapped in with-no-warnings.
e9283e70 2663
a0a5c583
GM
26642007-10-29 Ryan Yeske <rcyeske@gmail.com>
2665
7b54abdd 2666 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
a0a5c583
GM
2667 (rcirc-recent-quit-alist): New function.
2668 (rcirc): Print a better message when there is only one connected server.
2669 (rcirc-complete-nick): Do not update the nick table here.
2670 (rcirc-mode-map): Add M-o.
2671 (rcirc-current-line): Add variable.
2672 (rcirc-mode): Setup variables for line based omit.
2673 (rcirc-edit-multiline): Strip text properties.
2674 (rcirc-omit-responses): Add NICK.
2675 (rcirc-omit-threshold): Add variable.
2676 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
2677 Add functions.
2678 (rcirc-print): Keep track of current line. Do not fill text if
2679 `rcirc-fill-flag' is null. Only omit text if the last activity
2680 from the sender is more than `rcirc-omit-threshold' lines ago.
2681 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
2682 numbers instead of time.
2683 (rcirc-channel-nicks): Sort by line numbers instead of time.
2684 (rcirc-omit-mode): Add `...' when omitting text and recenter.
2685 (rcirc-handler-JOIN): Restore the joiners linestamp.
2686 (rcirc-maybe-remember-nick-quit): Add function.
2687 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
2688
08446d5e
JB
26892007-10-29 Juanma Barranquero <lekktu@gmail.com>
2690
2691 * loadhist.el (unload-feature-special-hooks):
2692 Add `delete-frame-functions' and `suspend-tty-functions'.
2693
2694 * server.el (server-unload-function): Rename from `server-unload-hook'
2695 and adapt to new `unload-feature' functionality. Remove hook from
2696 `kill-buffer-hook' buffer-locally.
2697 (server-unload-hook): Remove.
2698 (server-unload-function): New var; replaces `server-unload-hook'.
2699
042be1d3
GM
27002007-10-29 Glenn Morris <rgm@gnu.org>
2701
2702 * dirtrack.el (dirtrack-debug): Doc fix.
2703 (dirtrack-mode, dirtrack-debug-mode): New names for
2704 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
2705 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
2706 Make obsolete.
2707 (dirtrack-debug-message): Only print message if
2708 dirtrack-debug-mode is non-nil. Use with-current-buffer.
2709 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
2710 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
2711
cf637a34
GM
27122007-10-28 Glenn Morris <rgm@gnu.org>
2713
2714 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
2715 (byte-compile-warnings-safe-p): Handle `not'.
2716 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
2717 (byte-compile-enable-warning): New functions.
2718 (byte-compile-eval-before-compile)
2719 (byte-compile-file-form-require): Use byte-compile-disable-warning.
2720 (byte-compile-close-variables): Locally bind byte-compile-warnings,
2721 but do not modify it.
2722 (byte-compile-eval, byte-compile-obsolete)
2723 (byte-compile-warn-about-unresolved-functions)
2724 (byte-compile-file-form-defvar)
2725 (byte-compile-file-form-custom-declare-variable)
2726 (byte-compile-file-form-require)
2727 (byte-compile-file-form-defmumble, byte-compile-lambda)
2728 (byte-compile-form, byte-compile-normal-call)
2729 (byte-compile-variable-ref, byte-compile-defvar)
2730 (byte-compile-make-variable-buffer-local):
2731 Use byte-compile-warning-enabled-p.
2732 * emacs-lisp/advice.el (ad-compile-function):
2733 Use byte-compile-disable-warning.
bdf5c7d9
GM
2734 * emacs-lisp/cl.el: Move local variables to end of file, and set
2735 byte-compile-warnings to `(not cl-functions)'.
cf637a34
GM
2736 * emacs-lisp/cl-compat.el: Add a local variables section, and set
2737 byte-compile-warnings to `(not cl-functions)'.
2738 * emacs-lisp/cl-macs.el: Unify local variable section, and set
2739 byte-compile-warnings to `(not cl-functions)'.
2740 (cl-do-proclaim): Use byte-compile-disable-warning and
2741 byte-compile-enable-warning.
2742 * emacs-lisp/cl-seq.el: Unify local variable section, and set
2743 byte-compile-warnings to `(not cl-functions)'.
2744 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
2745 Use byte-compile-disable-warning.
2746
a7f58f4b
DN
27472007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
2748
2749 * cus-edit.el (custom-browse-insert-prefix):
2750 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
2751
c48254fb
JB
27522007-10-28 Juanma Barranquero <lekktu@gmail.com>
2753
2754 * server.el (server-process-filter): Fix typo in docstring.
2755 (server-log): Reflow docstrings.
2756 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
2757 (server-goto-line-column): Use `when'.
2758
72a69d7f
JL
27592007-10-28 Juri Linkov <juri@jurta.org>
2760
2761 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
2762 when mouse is clicked on the isearch message.
2763 (isearch-resume): Call `isearch-update' at the end.
2764 Rename argument `search' to `string' to conform to the
2765 isearch terminology.
2766
e047f448
SM
27672007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 Rewrite abbrev.c in Elisp.
2770 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
2771 (abbrev-table-get, abbrev-table-put, abbrev-get)
2772 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
2773 (define-abbrev, abbrev--check-chars, define-global-abbrev)
2774 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
2775 (abbrev-expansion, abbrev--before-point, expand-abbrev)
2776 (unexpand-abbrev, abbrev--write, abbrev--describe)
2777 (insert-abbrev-table-description, define-abbrev-table):
2778 New funs, largely transcribed from abbrev.c.
2779 (abbrev-with-wrapper-hook): New macro.
2780 (abbrev-table-name-list, global-abbrev-table)
2781 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
2782 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
2783 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
2784 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
2785 New vars, largely transcribed from abbrev.c.
2786 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
2787 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
2788 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
2789
ccae01a6
VJL
27902007-10-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2791
2792 * ps-print.el: Now detect if text foreground and background colors are
c48254fb 2793 equal and replace the foreground color by another color, so the text
ccae01a6
VJL
2794 becomes visible. Doc fix.
2795 (ps-print-version): New version 6.8.
2796 (ps-default-fg, ps-default-bg): Docstring fix.
2797 (ps-postscript-code-directory): Fix default value code.
2798 (ps-fg-list, ps-fg-validate-p): New options.
2799 (ps-foreground-list): New var.
2800 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
2801
2161a8ac
GM
28022007-10-27 Glenn Morris <rgm@gnu.org>
2803
2804 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
2805 (shell-dirtrack-toggle): Mark as obsolete.
2806 (dirtrack-toggle, dirtrack-mode): No longer alias to
2807 shell-dirtrack-mode.
2808
ecaf7186
JB
28092007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
2810
2811 * calc/calc.el (math-standard-opers): Lower the precedence
2812 of negation.
2813 * calc/calc-lang.el (math-oper-table): Lower precedence of
2814 negation for C, TeX, and eqn.
2815
f83fb05a
DN
28162007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
2817
2818 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
2819
8f3f313d
JB
28202007-10-27 Juanma Barranquero <lekktu@gmail.com>
2821
2822 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
2823 (desktop-not-loaded-hook): Fix :version tags.
2824
a4aeb9a4
MA
28252007-10-27 Michael Albinus <michael.albinus@gmx.de>
2826
2827 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
2828 (tramp-get-remote-tmpdir): New defun.
2829 (tramp-make-tramp-temp-file): Use it.
2830 (tramp-local-call-process): New defun. Replace all calls of
2831 `call-process' by this when appropriate.
2832 (tramp-handle-write-region): Replace calls of `file-attributes' by
2833 `tramp-compat-file-attributes'.
2834 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2835 Make the first command a `tramp-send-command' call, with let-bind
2836 of `tramp-end-of-output'.
2837 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
f14ee802
JB
2838 (tramp-load-report-modules, tramp-append-tramp-buffers):
2839 Move to tramp-cmds.el.
a4aeb9a4
MA
2840
2841 * net/tramp-fish.el (tramp-fish-handle-copy-file)
2842 (tramp-fish-do-copy-or-rename-file)
2843 (tramp-fish-do-copy-or-rename-file-directly):
2844 * net/tramp-smb.el (tramp-smb-handle-copy-file):
2845 Add parameter PRESERVE-UID-GID.
2846
dca2168c
EZ
28472007-10-27 Eli Zaretskii <eliz@gnu.org>
2848
2849 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
2850 New defcustoms.
2851 (display-time-world-list): Use them as appropriate for the current
2852 value of `system-type'.
2853
ebe4c710
VJL
28542007-10-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2855
2856 * printing.el: Pacify byte compiler, that is, no compiler warnings.
2857 Move (again) some variable definitions before use, define some fun
2858 aliases, no code change.
2859 (pr-version): New version 6.9.2.
2860 (pr-path-style, pr-auto-region, pr-menu-char-height)
2861 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
2862 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
2863 via (defvar VAR).
2864 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
2865 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
2866 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
2867 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
2868 (pr-f-set-keymap-parents, pr-keep-region-active): Fun aliases.
ccae01a6 2869 (pr-menu-print-item, pr-ps-printer-menu-modified)
ebe4c710
VJL
2870 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
2871 (pr-even-or-odd-alist): Vars definition moved.
2872
72229917
DN
28732007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
2874
3fe5c37a
DN
2875 * emulation/pc-select.el (next-line-mark, next-line-nomark)
2876 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
2877 around uses of previous-line and next-line.
2878
f14ee802
JB
2879 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
2880 New defvars.
3fe5c37a
DN
2881
2882 * textmodes/css-mode.el (comment-continue):
2883 * net/browse-url.el (url-handler-regexp):
f14ee802
JB
2884 * progmodes/idlw-help.el (idlwave-system-routines):
2885 Pacify byte-compiler.
3fe5c37a 2886
72229917 2887 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
f14ee802
JB
2888 line-move-invisible-p with its former definition: invisible-p.
2889 line-move-invisible-p was removed on 2007-08-29.
72229917 2890
6daab4ed
JB
28912007-10-26 Juanma Barranquero <lekktu@gmail.com>
2892
2893 * files.el (kill-emacs-query-functions): Doc fix;
2894 `save-buffers-kill-emacs' is no longer bound to a key.
2895
9097e8af
RS
28962007-10-26 Richard Stallman <rms@gnu.org>
2897
2898 * isearch-multi.el (isearch-buffers-multi): New option.
2899 (isearch-buffers-search-fun): Test it.
2900
2901 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
2902 Put ps-run-clear on C-c C-l.
2903
2904 * newcomment.el (comment-styles): New style indent-or-triple.
2905 (comment-style): Make that the default.
2906 (comment-add defvar): Doc fix.
2907 (comment-add): Delete arg EXTRA.
2908 (comment-region-default): Open code call to comment-add.
2909 Handle indent-or-triple style which uses `multi-char' for INDENT.
2910
622ce662
JB
29112007-10-26 Juanma Barranquero <lekktu@gmail.com>
2912
2913 * eshell/em-unix.el (nil-blank-string): Doc fix.
2914
4990598e
JW
29152007-10-26 John Wiegley <johnw@newartisans.com>
2916
2917 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
622ce662 2918 function, ensure that the third argument is turned into a nil if
4990598e
JW
2919 the string is otherwise completely empty (either no characters, or
2920 all tabs/spaces). This fixes a bug from a user who found himself
2921 unable to customize `diff-switches' and still use Eshell's diff
2922 command.
2923
6a831405
GM
29242007-10-26 Glenn Morris <rgm@gnu.org>
2925
2926 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
2927 safe-local-variable property.
2928
66dc1ca2
RS
29292007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
2930
2931 * net/browse-url.el (browse-url-browser-function): Delete grail.
2932 (browse-url-grail): Function and variable deleted.
2933 (browse-url-browser-function): Delete IXI Mosaic.
2934 (browse-url-default-browser): Don't try IXI Mosaic.
2935 (browse-url-iximosaic): Function deleted.
2936 (browse-url-browser-function): Delete MMM.
2937 (browse-url-default-browser): Don't try MMM.
2938 (browse-url-mmm): Function deleted.
2939
29402007-10-26 Drew Adams <drew.adams@oracle.com>
2941
2942 * custom.el (custom-note-var-changed): New function.
2943
0bde6a03
DN
29442007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
2945
2946 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
622ce662 2947 use with the definition. Remove.
0bde6a03
DN
2948
2949 * add-log.el (change-log-start-entry-re): New defconst.
2950 (change-log-sortable-date-at): Use it.
622ce662
JB
2951 (change-log-beginning-of-defun, change-log-end-of-defun):
2952 New functions.
0bde6a03
DN
2953 (change-log-mode): Use them for beginning-of-defun-function and
2954 end-of-defun-function.
2955
4eb3897c
JY
29562007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
2957
2958 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
5aec60df 2959 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
4eb3897c
JY
2960 (ses-recalculate-cell): Deal with point being just beyond end of
2961 data area (why does this happen?)
2962 (ses-set-curcell): Ditto.
2963 (ses-column-letter): Handle columns beyond 702. Code written by
2964 Gareth Rees.
2965
35a5d294
CD
29662007-10-25 Carsten Dominik <dominik@science.uva.nl>
2967
5aec60df
JB
2968 * textmodes/org.el (org-agenda-get-restriction-and-command):
2969 Use `mapc' instead of `mapcar'.
35a5d294
CD
2970 (org-agenda-list): Numeric prefix argument can specify the number
2971 of days.
2972 (remember-register, remember-buffer): Prevent byte compiler from
2973 complaining.
89be04af 2974 (org-todo): Save and restore match data.
429f0457
CD
2975 (org-no-warnings): New macro.
2976 (org-columns-eval): Use `org-no-warnings'.
35a5d294 2977
b68769f2
GM
29782007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
2979
2980 * comint.el (comint-password-prompt-regexp):
2981 Handle `[sudo] password'-style prompt.
2982
29832007-10-25 Glenn Morris <rgm@gnu.org>
2984
2985 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
2986 (defcustom): Doc fix.
2987
2988 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
2989 Add `non_intrinsic'.
2990 (f90-constants-re): Add ieee modules.
2991 (f90-typedef-matcher, f90-typedec-matcher)
2992 (f90-imenu-type-matcher): New functions.
2993 (f90-font-lock-keywords-1): Give module procedures function-name face.
2994 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
2995 Add `use, intrinsic'.
2996 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
2997 Move start of `enum' blocks to separate entry.
2998 (f90-start-block-re): Fix `type', `abstract interface'.
2999 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
3000 derived types.
3001 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
3002 `elemental', change `enumerator'.
3003 (f90-no-block-limit): Fix `abstract interface'.
3004
3005 * progmodes/f90.el (f90-indented-comment-re)
3006 (f90-directive-comment-re, f90-break-delimiters):
3007 * progmodes/fortran.el (fortran-comment-line-start-skip)
3008 (fortran-directive-re):
3009 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
3010 as safe if they are strings.
3011
70b8d0a4
SM
30122007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3013
3014 * startup.el (window-system): Remove. Don't make it frame-local.
3015
fdc90613 30162007-10-24 Richard Stallman <rms@gnu.org>
6fee106e 3017
fdc90613 3018 * savehist.el (savehist-save): Omit unreadable elements.
6fee106e 3019
1a59edfc 3020 * loadhist.el (unload-function-defs-list): Rename from
fdc90613
MB
3021 unload-function-features-list.
3022 (unload-feature-special-hooks, unload-feature): Doc fixes.
6fee106e 3023
fdc90613
MB
3024 * indent.el (indent-to-left-margin): If point's in the indentation,
3025 move to the end of the indentation.
6fee106e 3026
fdc90613 3027 * cus-edit.el (customize-changed-options): Make arg optional.
6fee106e 3028
fdc90613 30292007-10-24 Juanma Barranquero <lekktu@gmail.com>
6fee106e 3030
fdc90613 3031 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
6fee106e 3032
5656d1bf
DN
30332007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
3034
3035 * textmodes/org-publish.el (org-publish-attachment): Re-install
3036 accidentally deleted change.
3037
d1886efb
SM
30382007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * term/iris-ansi.el (iris-function-map): Move init into declaration.
3041
392225ee
JB
30422007-10-24 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3045 (Buffer-menu-mode-map): Initialize in the declaration.
3046 (Buffer-menu-mode): Define with `define-derived-mode'.
3047
e6fc6b48
CD
30482007-10-24 Carsten Dominik <dominik@science.uva.nl>
3049
d1886efb
SM
3050 * textmodes/org.el (org-version): Change to 5.13e.
3051 (org-agenda-file-regexp): Fix typo in docstring.
3052 (org-add-planning-info): Fix bug in parenthesis settings.
392225ee 3053 (org-scan-tags): Catch the case of indirect buffers with no filename.
e6fc6b48 3054 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
d1886efb 3055 Re-install switch to mapc, had been removed by accident.
e6fc6b48 3056 (org-columns-map): New binding `C-c C-o'.
d1886efb
SM
3057 (org-columns-menu): Change menu text and added new entry.
3058 (org-columns-eval): Document the use of `next-line'.
e6fc6b48 3059 (org-columns-open-link): New function.
d1886efb 3060 (org-columns-follow-link): Remove function.
e6fc6b48 3061 (org-open-link-from-string): New function.
d1886efb 3062 (org-read-date-get-relative): Fix typo in docstring.
e6fc6b48
CD
3063 (org-read-date-get-relative): Leading +/- is not optional.
3064 (org-agenda-get-restriction-and-command): Always resize window on
3065 first loop cycle.
3066 (org-agenda-open-link): Make sure the link abbreviations are
3067 present in the agenda buffer.
3068 (org-agenda-copy-local-variable): New function.
3069
0b8dce84
SM
30702007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3071
3072 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
3073
eb3d6c67
SM
30742007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * simple.el (reindent-then-newline-and-indent): Use a `move after
3077 insert' kind of marker in the save-excursion.
3078
fdc90613 30792007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3080
fdc90613
MB
3081 * textmodes/css-mode.el: Require CL.
3082 (comment-continue): Declare.
6fee106e 3083
fdc90613
MB
3084 * subr.el (make-variable-frame-localizable): Remove.
3085 (make-variable-frame-local): Mark obsolete.
6fee106e 3086
fdc90613 30872007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3088
fdc90613
MB
3089 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
3090 of the subdirs is unreadable.
6fee106e 3091
3bde9f24
MA
30922007-10-23 Michael Albinus <michael.albinus@gmx.de>
3093
3094 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
3095 when we are local.
3096
d720f96e
SM
30972007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * progmodes/python.el (python-current-defun): Remove left-over
3100 assignment to `start'.
3101
368851a5
JB
31022007-10-23 Juanma Barranquero <lekktu@gmail.com>
3103
3104 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
3105 than `mapcar'; return value is not used.
3106
700fb4ba
DN
31072007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3108
3109 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
3110 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
3111
de4032e9
JB
31122007-10-23 Juanma Barranquero <lekktu@gmail.com>
3113
3114 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
3115 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
3116
657e8332
DN
31172007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3118
de4032e9 3119 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
657e8332 3120
5eceba81
JB
31212007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
3122
3123 * emacs-lisp/advice.el (ad-make-advised-docstring):
3124 Add ad-advice-info text property to doc string.
3125
a4430c3a
GM
31262007-10-23 Glenn Morris <rgm@gnu.org>
3127
b404cf7b
GM
3128 * progmodes/f90.el (f90-do-indent, f90-if-indent)
3129 (f90-type-indent, f90-program-indent, f90-associate-indent)
3130 (f90-continuation-indent, f90-comment-region)
3131 (f90-beginning-ampersand, f90-smart-end)
3132 (f90-break-before-delimiters, f90-auto-keyword-case)
3133 (f90-leave-line-no, f90-mode-hook):
3134 Give an appropriate safe-local-variable property.
3135
a4430c3a
GM
3136 * progmodes/fortran.el (fortran-tab-mode-default)
3137 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
3138 (fortran-structure-indent, fortran-continuation-indent)
3139 (fortran-comment-indent, fortran-comment-line-extra-indent)
3140 (fortran-comment-line-start)
3141 (fortran-minimum-statement-indent-fixed)
3142 (fortran-minimum-statement-indent-tab)
3143 (fortran-comment-indent-char, fortran-line-number-indent)
3144 (fortran-check-all-num-for-matching-do)
3145 (fortran-blink-matching-if, fortran-continuation-string)
3146 (fortran-comment-region, fortran-electric-line-number)
3147 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
3148 (fortran-analyze-depth, fortran-break-before-delimiters):
3149 Give an appropriate safe-local-variable property.
3150
32707f05
DN
31512007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
3152
3153 * printing.el: Move variable definitions before use.
3154 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
3155
fdc90613 31562007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e 3157
fdc90613
MB
3158 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
3159 (tpu-edt-off): Use it.
3160 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
3161 the global-map before adding it to global-map.
6fee106e 3162
fdc90613
MB
3163 * menu-bar.el (global-buffers-menu-map): New var.
3164 (global-map, menu-bar-update-buffers): Use it.
3165 * msb.el (msb-menu-bar-update-buffers): Use it.
3166 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
3167 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
6fee106e 3168 Use with-current-buffer.
6fee106e 3169
73b27641
JL
31702007-10-22 Juri Linkov <juri@jurta.org>
3171
3172 * isearch-multi.el: New file.
3173
3174 * isearch.el (isearch-search-string): After finding the next
3175 occurrence switch to buffer isearch-buffers-current-buffer when
3176 isearch-buffers-next-buffer-function is non-nil and
3177 isearch-buffers-current-buffer is live.
3178
3179 * add-log.el (change-log-mode): Make and set buffer-local variable
3180 isearch-buffers-next-buffer-function to change-log-next-buffer.
3181 Call isearch-buffers-minor-mode.
3182 (change-log-next-buffer): New function.
3183
69c2d914
JW
31842007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
3185
01823b77 3186 * org-export-latex.el (org-export-latex-protect-string):
1a59edfc 3187 Renaming of `org-latex-protect'.
01823b77 3188 (org-export-latex-emphasis-alist): By default, don't protect
1a59edfc
SM
3189 any emphasis formatter from further conversion.
3190 (org-export-latex-tables): Honor column grouping for tables.
69c2d914 3191 (org-export-latex-title-command): New option.
1a59edfc
SM
3192 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
3193 export backslash character.
69c2d914 3194
03f3cf35
JW
31952007-10-22 Carsten Dominik <dominik@science.uva.nl>
3196
93137d49 3197 * textmodes/org.el (org-read-date-get-relative): New function.
03f3cf35
JW
3198 (org-agenda-file-regexp): New variable.
3199 (org-agenda-files): Allow directories in the variable.
3200 (org-agenda-get-restriction-and-command): New function.
3201 (org-agenda): Use `org-agenda-get-restriction-and-command'.
8b296cdd 3202 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
03f3cf35
JW
3203 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
3204 New functions.
3205 (org-entry-add-to-multivalued-property)
3206 (org-entry-remove-from-multivalued-property)
3207 (org-entry-member-in-multivalued-property): New functions.
3208 (org-remember-apply-template): Catch C-g and make sure window
3209 configuration is restored.
8b296cdd 3210 (org-agenda-open-link): Make it work with several links in the line.
03f3cf35 3211 (org-drawers, org-set-regexps-and-options)
8b296cdd 3212 (org-get-current-options): Add support for a DRAWERS in-buffer option.
03f3cf35
JW
3213 (org-agenda-window-frame-fractions): New option.
3214 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
3215 (org-columns-cleanup-item, org-find-entry-with-id)
3216 (org-insert-columns-dblock, org-listtable-to-string)
3217 (org-dblock-write:columnview, org-columns-capture-view)
3218 (org-edit-headline): New functions.
3219 (org-agenda-to-appt): Require calendar.
3220 (org-entry-get-with-inheritance): Widen for search.
3221 (org-columns-display-here): Don't mark buffer as modified when
3222 adding space characters to accomodate column overlays.
3223 (org-export-as-html): Better formatting of tags in the toc.
8b296cdd 3224 (org-columns-display-here): Make the ITEM column as compact as possible.
03f3cf35
JW
3225 (org-remember-templates): Customization interface improved.
3226 (org-export-with-property-drawer): Variable removed.
3227 (org-export-with-drawers): New option.
3228 (org-complex-heading-regexp): New variable.
3229 (org-sort-entries): Rewrite using `sort-subr'.
8b296cdd 3230 (org-set-property): More appropriate completion during interactive use.
03f3cf35 3231 (org-sort-entries): Allow sorting by property.
8b296cdd
JB
3232 (org-additional-option-like-keywords): Add more values.
3233 (org-sort-entries-or-items): Rename from `org-sort-entries'.
03f3cf35
JW
3234
32352007-10-22 Carsten Dominik <dominik@science.uva.nl>
3236
93137d49 3237 * textmodes/org.el (org-get-date-from-calendar): New function.
03f3cf35
JW
3238 (org-at-timestamp-p, org-timestamp-change)
3239 (org-remember-templates): First element of each entry is now a
3240 name for the template.
3241 (org-store-log-note): Check for `org-note-abort'.
3242 (org-kill-note-or-show-branches): New command.
3243 (org-fontify-priorities): New option.
3244 (org-fontify-priorities): New function.
3245 (org-cut-subtree, org-copy-subtree): New argument N to
3246 act on N sequential subtrees.
3247 (org-paste-subtree): Fix the level at which a tree is pasted.
3248 (org-fit-agenda-window): Limitations on window size removed.
8b296cdd
JB
3249 (org-agenda-find-same-or-today-or-agenda): Rename from
3250 `org-agenda-find-today-or-agenda'.
03f3cf35
JW
3251 (org-scheduled-past-days): New option.
3252 (org-agenda-scheduled-leaders)
3253 (org-agenda-deadline-leaders): New options.
3254 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
3255 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
3256 (org-export-with-tags, org-export-plist-vars)
3257 (org-infile-export-plist): New "tags" option.
3258 (org-use-property-inheritance): New option.
3259 (org-cached-entry-get): Use `org-use-property-inheritance'.
8b296cdd 3260 (org-remember-apply-template): Fix typo.
03f3cf35 3261
7e780ff1
MA
32622007-10-22 Michael Albinus <michael.albinus@gmx.de>
3263
3264 * net/tramp.el (tramp-find-shell)
3265 (tramp-open-connection-setup-interactive-shell): Improve sending
3266 initial commands.
3267 (tramp-action-terminal): Send debug message.
8b296cdd 3268 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
7e780ff1
MA
3269 (tramp-barf-if-no-shell-prompt): Insert code of
3270 `tramp-wait-for-shell-prompt'.
3271
4cbe2739
SM
32722007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
3273
916e6880
SM
3274 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
3275
4cbe2739
SM
3276 * term/vt200.el (terminal-init-vt200):
3277 * term/vt201.el (terminal-init-vt201):
3278 * term/vt220.el (terminal-init-vt220):
3279 * term/vt240.el (terminal-init-vt240):
3280 * term/vt300.el (terminal-init-vt300):
3281 * term/vt320.el (terminal-init-vt320):
3282 * term/vt400.el (terminal-init-vt400):
3283 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
3284
3285 * term/wyse50.el (wyse50-terminal-map): New var.
3286 (terminal-init-wyse50): Use it and input-decode-map.
3287 (enable-arrow-keys): Emasculate.
3288
3289 * term/tvi970.el (tvi970-terminal-map): New var.
3290 (terminal-init-tvi970): Use it and input-decode-map.
3291 (tvi970-keypad-numeric): Remove.
3292 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
3293
3294 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
3295 (terminal-init-sun): Use it and input-decode-map.
3296
3297 * term/news.el (terminal-init-news):
3298 * term/lk201.el (terminal-init-lk201):
3299 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
3300
e4a7fe73 33012007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
da3e76dc
JB
3302
3303 * complete.el (PC-expand-many-files): Remove.
3304 (PC-do-completion): Call file-expand-wildcards instead of
3305 PC-expand-many-files.
3306
3307 * net/tramp.el (tramp-handle-expand-many-files): Remove.
3308 (PC-expand-many-files): Remove advice.
3309
d4654cff
GM
33102007-10-22 Glenn Morris <rgm@gnu.org>
3311
3312 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
5ab33946
GM
3313 Add some support for Fortran 2003 syntax:
3314 (f90-type-indent): Now also applies to `enum'.
3315 (f90-associate-indent): New user option.
3316 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
3317 Add some F2003 keywords.
3318 (f90-constants-re): New constant.
3319 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
3320 Interface'.
3321 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
3322 `class'. Arguments for `type'/`class' may have spaces. Add a new
3323 element for functions with specified types. Add `end enum' and
4cbe2739
SM
3324 `select type'. Add `implicit enumerator' and `procedure'.
3325 Add `class default' and `type is', `class is'. Fix `go to' regexp.
5ab33946
GM
3326 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
3327 (f90-font-lock-keywords-4): Add `f90-constants-re'.
3328 (f90-blocks-re): Add `enum' and `associate'.
3329 (f90-else-like-re): Add `class is', `type is', and `class default'.
3330 (f90-end-type-re): Add `enum'.
3331 (f90-end-associate-re, f90-typeis-re): New constants.
3332 (f90-end-block-re): Add `enum' and `associate'. Change from
3333 optional whitespace to end-of-word, to avoid `enumerator'.
3334 (f90-start-block-re): Add `select type', `abstract interface', and
3335 `enum'. Avoid `type is', and `type (sometype)'.
3336 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
3337 (f90-mode): Doc fix.
3338 (f90-looking-at-select-case): Doc fix. Add `select type'.
e4a7fe73 3339 (f90-looking-at-associate): New function.
5ab33946
GM
3340 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
3341 Add `enum' and `abstract interface'.
3342 (f90-no-block-limit): Add `select type' and `abstract interface'.
3343 (f90-get-correct-indent, f90-calculate-indent)
3344 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
602d8678 3345 (f90-indent-region, f90-match-end): Handle `associate' blocks.
d4654cff 3346
ca03b5a9
GM
33472007-10-22 Martin Rudalics <rudalics@gmx.at>
3348
3349 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
3350 Use window-full-width-p.
3351
46447ab3
DN
33522007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
3353
3354 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
3355
3356 * tooltip.el: Use featurep 'xemacs.
3357
602d8678 3358 * printing.el: Move variable definitions before use, no code change.
46447ab3 3359
b38fc7f1
JL
33602007-10-22 Juri Linkov <juri@jurta.org>
3361
3362 * simple.el (goto-history-element): Allow minibuffer-default to be
3363 a list of default values accessible by typing M-n in the minibuffer.
3364
5420b514
JL
3365 * dired-x.el (dired-guess-shell-command): Put all guesses to the
3366 minibuffer default value list instead of pushing them temporarily
3367 to the history list.
3368
fdc90613 33692007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 3370
fdc90613 3371 * hexl.el (hexl-menu): New major mode menu.
6fee106e 3372
538a93d8
SM
33732007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
3376
3cd79f62
DN
33772007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3378
538a93d8 3379 * w32-fns.el (w32-quote-process-args):
200fe89b
DN
3380 * dos-w32.el (print-region-function, lpr-headers-switches)
3381 (ps-print-region-function): Pacify byte-compiler.
3382
f8246027 3383 * emulation/edt-mapper.el (function-key-map):
538a93d8
SM
3384 (edt-map-key): Make it a function instead of using fset.
3385 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
f8246027
DN
3386 (edt-gnu-map-key, edt-lucid-map-key): Remove.
3387 (edt-x-emacs-p): Remove.
538a93d8 3388 (edt-emacs-variant, edt-window-system, edt-xserver):
f8246027
DN
3389 Use featurep 'xemacs.
3390
3391 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
3392 Replace eudc-xemacs-p with its definition.
3393 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
3394 (eudc-emacs-mule-p): Remove.
3395 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
3396 eudc-xemacs-p with feature tests.
3397
3398 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
3399 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
3400 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
538a93d8
SM
3401 (eudc-bob-toggle-inline-display):
3402 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
3403 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
f8246027 3404
538a93d8
SM
3405 * net/eudcb-ph.el (eudc-ph-open-session):
3406 Replace eudc-xemacs-mule-p with its former definition.
f8246027
DN
3407
3408 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
538a93d8 3409 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
f8246027 3410
538a93d8
SM
3411 * progmodes/vera-mode.el (vera-xemacs): Remove.
3412 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
f8246027
DN
3413
3414 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
3415 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
3416 (vhdl-speedbar-initialize, vhdl-ps-print-init)
3417 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
3418 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
3419 with (featurep 'xemacs).
3420
3421 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
538a93d8
SM
3422 (save-buffer-state-x):
3423 * obsolete/fast-lock.el (fast-lock-verbose):
f8246027 3424 * emulation/viper-init.el (viper-xemacs-p)
538a93d8
SM
3425 (viper-cond-compile-for-xemacs-or-emacs):
3426 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
3427 * ps-print.el (case-fold-search):
3428 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
f8246027
DN
3429 * calculator.el (calculator-help): Use featurep 'xemacs.
3430
3cd79f62 3431 * progmodes/prolog.el: Undo previous change.
538a93d8 3432 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
3cd79f62
DN
3433
3434 * progmodes/dcl-mode.el:
3435 * play/yow.el:
3436 * calendar/todo-mode.el:
3437 * calendar/cal-hebrew.el:
3438 * vc-hg.el: Undo previous change.
538a93d8 3439
3cd79f62
DN
3440 * vms-patch.el: Likewise.
3441 (print-region-function): Pacify byte-compiler.
3442
5b2e628f
MA
34432007-10-21 Michael Albinus <michael.albinus@gmx.de>
3444
3445 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
3446 preserve-uid-gid.
3447
3448 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
3449 compatibility. It is not used, though.
3450
9c13938d
MA
3451 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
3452 Require tramp-cmds.el.
3453 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
3454 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
3455 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
3456 (tramp-do-copy-or-rename-file-out-of-band)
3457 (tramp-maybe-open-connection): Use `make-temp-name'. This is
3458 possible, because we don't need to create the temporary file, but
538a93d8 3459 we need a prefix for ssh, which has its own temporary file handling.
9c13938d
MA
3460 (tramp-handle-delete-directory): Add "-f" to rmdir.
3461 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
3462 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
3463 a signal, in order to give the callee a chance to suppress.
3464 (tramp-handle-write-region): Set owner also in case of short
3465 track. Don't use compatibility calls for `write-region' anymore.
3466 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
3467 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
3468
3469 * net/tramp-cmds.el: New file.
3470
3471 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
3472 `tramp-clear-passwd'.
3473
3474 * net/trampver.el: Update release number.
3475
2f42c75f
DN
34762007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3477
3478 * progmodes/gud.el (gud-target-name): Move definition before use.
3479
3480 * progmodes/dcl-mode.el: Require imenu at compile time.
3481
538a93d8
SM
3482 * progmodes/cc-engine.el (c-maybe-stale-found-type):
3483 Pacify byte-compiler.
2f42c75f 3484
538a93d8 3485 * obsolete/fast-lock.el: Use featurep test instead of string-match.
2f42c75f 3486
538a93d8
SM
3487 * eshell/esh-mode.el (eshell-handle-ansi-color):
3488 Require ansi-color at compile time too.
2f42c75f 3489
ba63d441 3490 * eshell/em-unix.el (eshell/info): Require info at compile time too.
2f42c75f
DN
3491
3492 * w32-fns.el: Require w32-vars.
3493
3494 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
3495 time too.
3496
c46f60a8
SM
34972007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
3498
538a93d8 3499 * double.el ([ignore]): Use `ignore'.
c46f60a8
SM
3500 (double-setup): Inline into double-mode.
3501 (double-mode): Use define-minor-mode.
3502
729f1525
DN
35032007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
3504
3505 * textmodes/reftex.el: Move require easymenu before first use.
3506 (reftex-info): Require info at compile too.
3507
3508 * textmodes/org-publish.el (org-publish-org-to-html)
3509 (org-publish-org-to): Require org at compile time too.
3510 (org-publish-attachment): Require at compile time too.
3511
c46f60a8
SM
3512 * term/tty-colors.el (w32-tty-standard-colors):
3513 Pacify byte-compiler.
729f1525
DN
3514
3515 * term/pc-win.el (frame-creation-function-alist): Add to this
3516 instead of setting frame-creation-function.
3517
3518 * play/blackbox.el (bb-up, bb-down): Use forward-line.
3519
c46f60a8 3520 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
729f1525
DN
3521
3522 * calendar/todo-mode.el: Require calendar at compile time.
3523
3b0664df 3524 * calendar/cal-hebrew.el: Require holidays at compile time.
729f1525
DN
3525
3526 * w32-vars.el: Provide w32-vars.
3527
3528 * term/w32-win.el: Require w32-vars.
3529 (w32-color-map): Pacify byte-compiler.
3530
ba63d441 3531 * loadup.el: Load w32-vars before term/w32-win.
729f1525 3532
64b53a1f
JL
35332007-10-20 Juri Linkov <juri@jurta.org>
3534
3535 * textmodes/fill.el (fill-paragraph): When the region is active,
3536 don't try other `or' branches regardless of the value returned by
3537 fill-region; just return t.
3538
e0752dd7
ER
35392007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3540
3541 * vc.el (vc-do-command): Condition out a misleading message when
3542 running asynchronously.
ccd9fab6 3543 (vc-deduce-fileset): New argument enables using an unregistered
675007bc 3544 visited file as a singleton fileset if nothing else is available.
ccd9fab6 3545 (vc-next-action): Restore file-registering behavior.
e0752dd7 3546
437806ed
JB
35472007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
3548
3549 * calc/README: Add recent news.
3550
97546017
DN
35512007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
3552
3553 * term/x-win.el (x-gtk-stock-map, icon-map-list)
3554 (x-gtk-map-stock): Delete duplicated definitions from merge.
3555
97546017 3556 * progmodes/compile.el (compilation-skip-to-next-location)
ba63d441
JB
3557 (compilation-skip-threshold, compilation-skip-visited):
3558 Move definitions earlier.
97546017 3559
d5d1f5fd 3560 * play/decipher.el (decipher-keypress):
97546017
DN
3561 * play/zone.el (zone-fall-through-ws):
3562 * play/landmark.el (lm-move-down, lm-move-up):
3563 * play/handwrite.el (handwrite):
3564 * mail/mspools.el (mspools-visit-spool):
3565 * wdired.el (wdired-next-line, wdired-previous-line):
3566 * tar-mode.el (tar-subfile-save-buffer):
3567 * scroll-lock.el (scroll-lock-next-line)
3568 (scroll-lock-previous-line):
3569 * image-dired.el (image-dired-next-line)
3570 (image-dired-previous-line):
ba63d441
JB
3571 * ediff-help.el (ediff-help-message-line-length):
3572 Use forward-line.
97546017
DN
3573
3574 * smerge-mode.el (smerge-auto-refine):
3575 * diff-mode.el (diff-auto-refine): Add :group.
3576
3577 * play/yow.el: Require doctor at compile time.
3578
3579 * vmsproc.el: Provide vmsproc.
3580 (command-send-input): Use forward-line.
3581
3582 * vms-patch.el: Require ps-print and vmsproc at compile time.
3583
3584 * vc-mtn.el (log-view-message-re, log-view-file-re)
3585 (log-view-font-lock-keywords): Pacify byte-compiler.
3586
3587 * vc-hg.el: Require log-view at compile time.
3588
dce693f8
ER
35892007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
3590
3591 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
3592
dd026a6a
GM
35932007-10-20 Glenn Morris <rgm@gnu.org>
3594
3595 * progmodes/f90.el (f90-font-lock-keywords-2)
3596 (f90-looking-at-type-like): Fix regexp typos.
3597
1dd743c9
JB
35982007-10-19 Juanma Barranquero <lekktu@gmail.com>
3599
74a6d927 3600 * bs.el (bs--track-window-changes): Don't refresh the whole list.
5c742460 3601 (bs-mode): Set mode-class property to special.
74a6d927 3602
2659df68
SM
36032007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * diff-mode.el (diff-auto-refine): New var.
3606 (diff-hunk): Use it.
3607 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
3608 (diff-refine-change): Rename from diff-fine-change. Change it.
3609 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
3610 (diff-refine-hunk): Rename from diff-fine-highlight.
3611
83ea5543
JPW
36122007-10-20 John Paul Wallington <jpw@pobox.com>
3613
3614 * help-fns.el (describe-variable-custom-version-info): New function
3615 to return variable's version or package version note.
3616 (describe-variable): Use it, display result.
3617
54a2247d
SM
36182007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
3619
2daf4bc6
SM
3620 * smerge-mode.el (smerge-auto-refine): New var.
3621 (smerge-next, smerge-prev): Use it.
3622 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
3623
cc349341
SM
3624 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3625 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
3626
54a2247d
SM
3627 * vc-bzr.el (vc-bzr-diff-tree):
3628 * vc-git.el (vc-git-diff-tree):
3629 * vc-hg.el (vc-hg-diff-tree):
3630 * vc-mcvs.el (vc-mcvs-diff-tree):
3631 * vc-mtn.el (vc-mtn-diff-tree):
3632 * vc-svn.el (vc-svn-diff-tree): Remove.
3633
844b90ae
SM
3634 * vc-mtn.el (vc-mtn-revision-completion-table):
3635 * vc-cvs.el (vc-cvs-revision-completion-table):
3636 * vc-arch.el (vc-arch-revision-completion-table):
87d1a48e 3637 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
9f11ce4e 3638 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
844b90ae 3639 Make it work when the arg is a list of files.
a44d450b 3640
a7192ddb
SM
36412007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3642
3643 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
3644 Also `revision-completion-table' now takes a list of files.
3645 (vc-deduce-fileset): Remove unused var `regexp'.
3646 Only obey allow-directory-wildcard in dired buffers.
3647 (vc-default-diff-tree): Remove.
3648 (vc-diff-added-files): New var.
3649 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
3650 (vc-version-diff): Revert from `vc-history-diff' to the original name.
3651 Remove the `backend' arg.
3652 (vc-contains-version-controlled-file): Remove.
3653 (vc-diff): Bring it closer to the version in Emacs-22.
3654 (vc-revert): Fix typo in let-binding.
3655 (vc-default-unregister): Remove.
3656 (vc-dired-buffers-for-dir): Remove N^2 behavior.
3657
7caf6803
DN
36582007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
3659
3660 * textmodes/two-column.el (2C-split, 2C-merge):
3661 * textmodes/bib-mode.el (bib-find-key, mark-bib):
3662 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
3663 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
3664 * progmodes/ada-xref.el (ada-get-all-references):
3665 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
3666 * emulation/vi.el (vi-previous-line-first-nonwhite)
3667 (vi-effective-range, vi-put-before):
3668 * emulation/edt.el (edt-next-line, edt-previous-line)
3669 (edt-paragraph-forward): Use forward-line.
3670
3671 * progmodes/etags.el (tags-apropos): Require apropos at compile
3672 time too.
3673
3674 * progmodes/prolog.el: Require comint when compiling.
3675 (inferior-prolog-flavor): Move defvar before use.
3676
35a46c5c
RS
36772007-10-19 Richard Stallman <rms@gnu.org>
3678
3679 * font-core.el (turn-on-font-lock-if-desired):
a7192ddb 3680 Rename from `turn-on-font-lock-if-enabled'.
35a46c5c
RS
3681 Fully obey `font-lock-global-modes'.
3682
cd62539f
SM
36832007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3684
8872469d
SM
3685 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
3686 which will not affect the behavior of things like forward-word.
3687 (diff-fine-highlight): Preserve point.
3688
eb8d0216
SM
3689 * doc-view.el (doc-view-mode-map): Use remapping.
3690 Don't rebind C-v, M-v to their default value.
3691 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
3692
cd62539f
SM
3693 * smerge-mode.el: Add word-granularity refinement.
3694 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
3695 (smerge-refine-weight-hack): New vars.
3696 (smerge-refine-forward): New fun.
3697 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
3698 (smerge-refine-subst): Use them as well. Preserve point.
3699
d66d6ac0
JB
37002007-10-19 Juanma Barranquero <lekktu@gmail.com>
3701
fc779383
JB
3702 * follow.el (follow-unload-function): New function.
3703
d66d6ac0
JB
3704 * loadhist.el (unload-function-features-list):
3705 Rename from `unload-hook-features-list'.
3706 (unload-hook-features-list): Add as obsolete alias.
3707 (unload-feature): Use `unload-function-features-list'
3708 and new FEATURE-unload-function.
3709
7e4e9c66
GM
37102007-10-19 Glenn Morris <rgm@gnu.org>
3711
3712 * bindings.el (mouse-minor-mode-menu)
3713 (minor-mode-menu-from-indicator): Move to mouse.el.
3714 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
d66d6ac0 3715 Move here from bindings.el.
7e4e9c66 3716
07894d42
RS
37172007-10-19 Richard Stallman <rms@gnu.org>
3718
3719 * help-fns.el (describe-function-1): Don't use the advice origname
3720 if it has no function definition.
3721
bd316474
KY
37222007-10-18 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
3723
3724 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
3725 Use `save-restriction' rather than `widen'.
3726
658dcd47
RS
37272007-10-18 Richard Stallman <rms@gnu.org>
3728
3729 * time.el (display-time-world-time-format): Display day # not month #.
3730
c9a9a5e3
RS
37312007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3732
9a905782
RS
3733 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
3734
c9a9a5e3
RS
3735 * doc-view.el: Remove version keyword.
3736 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3737 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
3738 (doc-view-ghostscript-options): Improve custom type.
3739 (doc-view-cache-directory, doc-view-conversion-buffer)
3740 (doc-view-conversion-refresh-interval): Simplify custom type.
3741
d27180ec
RS
37422007-10-18 Tassilo Horn <tassilo@member.fsf.org>
3743
3744 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
3745 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
3746 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
d66d6ac0
JB
3747 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
3748 Remove superfluous messages.
3749 (doc-view-mode-map): Use the image-mode scrolling commands.
3750 Don't rebind C-x k.
414dd971 3751
6a658a30
RS
37522007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
3753
3754 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
3755 Add comment about "-dSAFER".
3756
1bb5ab89
SM
37572007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3758
4387d9f4
SM
3759 * term/xterm.el: Don't require xt-mouse.
3760 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
3761 calling turn-on-xterm-mouse-tracking-on-terminal directly.
3762
af020a04
SM
3763 * xt-mouse.el: Don't change the global function-key-map anny more.
3764 (xterm-mouse-mode): Use terminal-init-xterm-hook.
3765 Don't use after-make-frame-functions now that term/xterm.el calls
3766 us directly.
3767 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
3768 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
3769 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
3770 Setup input-decode-map and remember that xterm-mouse-mode was
3771 enabled in this terminal.
3772 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
3773 terminals where it has been enabled.
3774
8782c744
SM
3775 * faces.el (tty-create-frame-with-faces): Make sure not only
3776 tty-run-terminal-initialization but also set-locale-environment
3777 are run only once per terminal.
3778 (tty-run-terminal-initialization): Don't check if the terminal was
3779 already initted.
3780
1bb5ab89
SM
3781 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
3782 not to remove keymaps that just happen to inherit from one of ours.
3783 When setting up our keymap, make sure it won't be accidentally
3784 modified by someone else.
3785
cb7bddf6
TTN
37862007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3787
3788 * textmodes/artist.el (artist-previous-line, artist-next-line):
e82a724f 3789 * dired.el (dired-next-line, dired-previous-line):
e73ea842
TTN
3790 * progmodes/delphi.el (delphi-newline):
3791 * textmodes/org.el (org-columns-eval):
cb7bddf6
TTN
3792 Use forward-line.
3793
de3cc816
TTN
3794 * emerge.el (emerge-setup): Use insert-buffer-substring.
3795 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
3796
3e4dfbb6
JB
37972007-10-18 Juanma Barranquero <lekktu@gmail.com>
3798
3799 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
3800 (adaptive-fill-function): Doc fix. Remove * from docstring.
3801
38022007-10-18 Tom Horsley <tom.horsley@att.net>
d4cb4833
GM
3803
3804 * simple.el (interprogram-paste-function): Doc fix.
3805 (current-kill): Accept list of strings as well
3806 as single string from `interprogram-paste-function'.
3807
4fbd8ec3
GM
38082007-10-18 Glenn Morris <rgm@gnu.org>
3809
3810 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
3811
fe1afc9b
GM
38122007-10-18 Drew Adams <drew.adams@oracle.com>
3813
3814 * bindings.el (mode-line-minor-mode-keymap):
3815 Add mouse-minor-mode-menu on mouse-1.
3816 (mode-line-modes): Add mouse-1 to help-echo text.
3817 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
3818 New functions.
3819 (mode-line-minor-mode-help): Doc fix.
3820
8dd4830b
JL
38212007-10-17 Juri Linkov <juri@jurta.org>
3822
3823 * textmodes/fill.el (fill-paragraph-or-region): Remove function
3824 at the request of RMS.
3825 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
3826 arg `region'. Fix docstring. At the first `or' branch add call to
3827 `fill-region' if it the region is active in transient-mark-mode.
3828
3829 * bindings.el (esc-map): Bind M-q to fill-paragraph
3830 instead of fill-paragraph-or-region.
3831
3832 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
3833 with fill-paragraph.
3834
3835 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
3836 Fix docstring.
3837
3838 * indent.el (indent-for-tab-command): Change interactive spec from
3839 "P" to "p". Add check for interactive arg before indenting the
3840 active region.
3841
3842 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
3843 Regroup.
3844
b5307e9c
JB
38452007-10-17 Juanma Barranquero <lekktu@gmail.com>
3846
77f698ef
JB
3847 * emacs-lisp/find-func.el: Don't require loadhist.
3848
b5307e9c
JB
3849 * loadhist.el (feature-symbols, file-provides, file-requires)
3850 (file-set-intersect, file-dependents): Simplify.
3851 (unload-feature-special-hooks): Update list of special hooks.
3852
640602f7
RS
38532007-10-17 Tassilo Horn <tassilo@member.fsf.org>
3854
3855 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
3856 extensions since they can be viewed with doc-view.
3857
3858 * files.el (auto-mode-alist): Make doc-view-mode the default mode
3859 for pdf, ps and dvi files.
3860
3861 * doc-view.el: Make doc-view-mode the standard mode for viewing
3862 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
3863 text and image display. Add binding C-c C-e to switch to an
3864 editing mode.
3865 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
b5307e9c 3866 avoid security problems when rendering files from untrusted sources.
640602f7 3867
57581fcc
VJL
38682007-10-17 Aaron Hawley <aaronh@garden.org>
3869
3870 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
3871 position is not saved.
3872
4b378e75
RS
38732007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
3874
3875 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
3876 (doc-view-ghostscript-options): Fix typo in doc string.
3877
17f3909f
SM
38782007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3879
77041513
SM
3880 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
3881 handling, so compilation-fake-loc works again.
3882
1a4a884c
SM
3883 * server.el (server-select-display): Nop if we do not support m-f-o-d.
3884 (server-process-filter): Revert last change.
3885
17f3909f
SM
3886 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
3887 behavior unrelated to filesets.
3888
cdbd4b4b
CY
38892007-10-17 Chong Yidong <cyd@stupidchicken.com>
3890
3891 * longlines.el (longlines-wrap-follows-window-size): Integer value
3892 specifies wrapping margin.
17f3909f
SM
3893 (longlines-mode, longlines-window-change-function):
3894 Set window-specific wrapping margin based on the above.
cdbd4b4b 3895
902fa837
CY
38962007-10-17 John Wiegley <johnw@newartisans.com>
3897
3898 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
3899
8a3a4fd3
DN
39002007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
3901
3902 * server.el (server-process-filter): Only set display if X11 is
3903 supported.
3904
f3523b17
GM
39052007-10-17 Glenn Morris <rgm@gnu.org>
3906
17f3909f
SM
3907 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
3908 Tweak regexp to avoid stack overflow.
f3523b17 3909
4144e15e
SM
39102007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * simple.el (reindent-then-newline-and-indent): Don't assume that
3913 indent-according-to-mode preserves point.
3914
e749f576
JB
39152007-10-16 Juanma Barranquero <lekktu@gmail.com>
3916
3917 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
3918 (bs--nth-wrapper): Simplify.
3919 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
3920 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
3921 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
3922 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
3923 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
3924 (bs-configurations, bs-default-configuration)
3925 (bs-alternative-configuration, bs-cycle-configuration-name)
3926 (bs-string-show-always, bs-string-show-never, bs-string-current)
3927 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
3928 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
3929 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
3930 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
3931 (bs--window-config-coming-from): Revert 2006-11-09 change.
3932 (bs--restore-window-config): Keep the selected frame.
3933 (bs--track-window-changes, bs--remove-hooks): New functions.
3934 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
3935 (bs--create-header): Remove.
3936 (bs--create-header-line): New function, based on `bs--create-header'.
3937 (bs--show-header): Use `bs--create-header-line'.
3938 (bs--show-with-configuration): Revert 2006-11-09 change.
3939 Don't reuse window unless it is visible on the selected frame.
3940 Restore window configuration (possibly in a different frame)
3941 before creating any window.
3942
bf825c62
GM
39432007-10-16 Glenn Morris <rgm@gnu.org>
3944
3945 * simple.el (blink-matching-open): Don't report false errors with
3946 the `$' syntax class.
3947
745dc723
RS
39482007-10-16 Richard Stallman <rms@gnu.org>
3949
3950 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
3951 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
3952 (ad-is-advised, ad-get-advice-info-field)
3953 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
3954
6e5d0e9e
SM
39552007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
3956
3957 * vc-hooks.el (vc-workfile-version): Compatibility alias.
3958 (vc-default-working-revision): Compatibility for backends.
3959
095aa9cd
JB
39602007-10-15 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
3963 (filesets-ormap, filesets-sort-case-sensitive-flag)
3964 (filesets-remake-shortcut, filesets-ingroup-collect-files):
3965 Fix typos in docstrings.
3966 (filesets-conditional-sort, filesets-find-or-display-file)
3967 (filesets-data-get-name, filesets-data-get-data)
3968 (filesets-data-set, filesets-cmd-query-replace-getargs)
3969 (filesets-ingroup-collect): Doc fixes.
3970
78205dab
SS
39712007-10-15 Sam Steingold <sds@gnu.org>
3972
3973 * mail/sendmail.el (sendmail-error-reporting-interactive)
3974 (sendmail-error-reporting-non-interactive): New variables for
3975 sendmail error reporting options to simplify support for imperfect
3976 sendmail emulators.
3977 (sendmail-send-it): Use them instead of list literals.
3978
0c2ab389
JB
39792007-10-15 Juanma Barranquero <lekktu@gmail.com>
3980
3981 * help-fns.el: Revert previous change; it creates a
3982 dependency loop between advice.el and help-fns.el.
3983
20beebfe
JB
39842007-10-15 Juanma Barranquero <lekktu@gmail.com>
3985
3986 * help-fns.el: Require advice when compiling.
3987
0fbd1f76
RS
39882007-10-14 Drew Adams <drew.adams@oracle.com>
3989
3990 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
3991 (ring-insert+extend, ring-remove+insert+extend, ring-member)
3992 (ring-next, ring-previous): New functions.
3993
72a20032
RS
39942007-10-14 Richard Stallman <rms@gnu.org>
3995
3996 * emacs-lisp/advice.el (documentation): Advice deleted.
3997 Doc for advised functions is now handled at C level.
72a20032
RS
3998 (ad-stop-advice, ad-start-advice): Don't enable or disable
3999 advice for `documentation'.
4000 (ad-advised-definition-docstring-regexp): Var deleted.
4001 (ad-make-advised-definition-docstring): Store orig name
4002 as text property of string.
4003 (ad-advised-definition-p): Check for text property of docstring.
4004
4005 * help-fns.el (describe-function-1): Find source of advised functions.
4006
09723615
JL
40072007-10-14 Juri Linkov <juri@jurta.org>
4008
4009 * faces.el (describe-face): Allow handling a string as the face name.
4010
4011 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
4012 active region in transient-mark-mode.
4013 (ispell-region): Change messages displayed at the start and end of
4014 the spell-checking to be the same.
4015
4016 * startup.el (fancy-startup-tail): Say exactly what does the button
4017 dismiss ("Dismiss this startup screen"). Use text "Never show
4018 it again" for the checkbox after this button.
4019 (fancy-startup-screen, fancy-about-screen): Put point before the
4020 first link, so the user can quickly select links with the keyboard.
4021 (normal-mouse-startup-screen): Add more useful text describing how
4022 to follow a link.
4023
9099b373
GM
40242007-10-14 Glenn Morris <rgm@gnu.org>
4025
4026 * progmodes/etags.el (select-tags-table): Disable undo in the
4027 `*Tags Table List*' buffer.
4028
2140d97e
EZ
40292007-10-13 Eli Zaretskii <eliz@gnu.org>
4030
4031 * dired.el (dired-warn-writable): New face.
4032 (dired-warn-writable-face): New variable.
4033 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
4034 of dired-warning-face, for group- and world-writable files.
4035
b2529d56
MB
40362007-10-13 Richard Stallman <rms@gnu.org>
4037
4038 * files.el (directory-abbrev-alist): Doc fix.
4039
40402007-10-13 Jari Aalto <jari.aalto@cante.net>
4041
4042 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
4043
40442007-10-12 Martin Rudalics <rudalics@gmx.at>
4045
4046 * frame.el (set-frame-configuration): Assign name parameter only
4047 if it has been set explicitly before.
4048
40492007-10-11 Tom Tromey <tromey@redhat.com>
4050
4051 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
4052 frame is visible.
4053
40542007-10-10 Richard Stallman <rms@gnu.org>
4055
4056 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
4057 in *Backtrace*.
4058
4059 * faces.el (face-font-selection-order): Doc fix.
4060
4061 * loadhist.el (unload-feature): Doc fix.
4062
d1b38156
GM
40632007-10-13 Glenn Morris <rgm@gnu.org>
4064
4065 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
4066 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4067 Add doc string, and an explicit COUNT argument.
4068 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
4069 `inc' to search functions.
4070
4071 * faces.el (face-spec-set): When FRAME is nil, set the default for
4072 new frames (restores pre-2007-09-17 behavior). Doc fix.
4073
a584f30f
GM
40742007-10-13 John W. Eaton <jwe@octave.org>
4075
4076 * progmodes/octave-mod.el (octave-looking-at-kw)
4077 (octave-re-search-forward-kw, octave-re-search-backward-kw):
4078 New functions.
4079 (octave-in-defun-p, calculate-octave-indent)
4080 (octave-blink-matching-block-open, octave-beginning-of-defun)
4081 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
4082 to search for regexps that contain case-sensitive keywords.
4083 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
4084 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
4085
ce00d093
DN
40862007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4087
20beebfe
JB
4088 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
4089 Do not use a single clause cond.
2b444e1f 4090
ce00d093
DN
4091 * cus-start.el (all): Use test that does not match the X11 version
4092 for mac.
4093
a4382f98
EZ
40942007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
4095
4096 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
4097 BROWSE buffer.
4098
3d2062d8
DN
40992007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4100
4101 * cus-start.el (all): Undo previous change.
4102
e2cfa9af
GM
41032007-10-13 Glenn Morris <rgm@gnu.org>
4104
4105 * woman.el (woman0-rename): Fix paren typo.
4106
4107 * mail/feedmail.el (feedmail-run-the-queue)
4108 (feedmail-look-at-queue-directory):
4109 * mail/reporter.el (reporter-dump-state):
4110 * net/eudc-hotlist.el (eudc-edit-hotlist):
4111 * net/eudc.el (eudc-display-records)
4112 (eudc-filter-duplicate-attributes)
dd026a6a 4113 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
e2cfa9af
GM
4114 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
4115 (eudc-bbdb-query-internal):
4116 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
4117 * net/socks.el (socks-build-auth-list):
4118 * progmodes/cc-cmds.el (top level):
dd026a6a 4119 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
e2cfa9af
GM
4120 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
4121 (cperl-write-tags, cperl-tags-treeify):
4122 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
4123 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
4124 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
4125 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
4126 (idlwave-toolbar-remove-everywhere):
4127 * progmodes/idlwave.el (idlwave-indent-line)
4128 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
4129 (idlwave-write-paths, idlwave-all-method-classes)
4130 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
feba774f
GM
4131 (idlwave-fix-keywords, idlwave-display-calling-sequence)
4132 (idlwave-complete-in-buffer):
e2cfa9af 4133 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
9001c33f 4134 (org-fast-tag-selection):
20beebfe 4135 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
9001c33f 4136 than mapcar.
e2cfa9af 4137
5eee3c95
DN
41382007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4139
4140 * diff-mode.el (diff-fine-change): Add :group.
4141
e470405c
DN
41422007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
4143
4144 * cus-start.el (all): Use the same test as the 22.2 branch.
4145
ef63ea1c
SM
41462007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * diff-mode.el (diff-current-defun): Force recomputation of
4149 change-log-default-name.
4150
34c10a58
CY
41512007-10-12 Chong Yidong <cyd@stupidchicken.com>
4152
4153 * startup.el (fancy-startup-screen): Remove an unnecessary newline
4154 and some leftover logic regarding dedicated frames. If showing
4155 concise startup screen, fit window to buffer.
4156 (command-line-1): If we will be using the splash screen, use
6e5d0e9e
SM
4157 find-file instead of find-file-other-window to find additional files.
4158 Comment out unused code for coping with the old sit-for behavior.
34c10a58 4159
e3d60db0
SM
41602007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
4163 `meta' modifier consistently, rather than using sometimes meta
4164 sometimes alt.
4165
af84194a
MR
41662007-10-12 Martin Rudalics <rudalics@gmx.at>
4167
4168 * window.el (handle-select-window): Revert part of 2007-10-08
4169 change setting the input focus.
4170
9b5007e7
GM
41712007-10-12 Glenn Morris <rgm@gnu.org>
4172
0128cdc0
GM
4173 * startup.el (command-line): Do not read abbrev file in batch mode.
4174
1663d0b8
GM
4175 * emacs-lisp/byte-opt.el (top level):
4176 * mail/rmail.el (rmail-list-to-menu):
4177 * obsolete/hilit19.el (hilit-mode):
4178 * progmodes/cc-mode.el (c-postprocess-file-styles)
4179 (c-submit-bug-report):
b6064d52
GM
4180 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
4181 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
4182 (reftex-access-parse-file):
4183 * textmodes/reftex-cite.el (reftex-do-citation)
4184 (reftex-insert-bib-matches):
4185 * textmodes/reftex-ref.el (reftex-offer-label-menu):
4186 * textmodes/reftex-sel.el (reftex-select-unmark):
4187 * textmodes/reftex-toc.el (reftex-toc-do-promote):
1663d0b8
GM
4188 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
4189
9b5007e7
GM
4190 * cus-edit.el (custom-variable-menu, custom-face-menu)
4191 (custom-group-menu): Check init-file-user rather than
4192 user-init-file, in case cus-edit is loaded by site-run-file.
4193
f509e245
DN
41942007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4195
4196 * vc.el (vc-deduce-fileset): Delete unused code.
4197 (vc-next-action): Fix typos.
4198
3d5aef76
JB
41992007-10-11 Juanma Barranquero <lekktu@gmail.com>
4200
4201 * bs.el (bs--mark-unmark): New function.
4202 (bs-mark-current, bs-unmark-current): Use it.
4203
ebd0c5ba
ER
42042007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4205
1e355d74
ER
4206 * vc.el (vc-diff):
4207 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
dd026a6a
GM
4208 temporarily disable the check for his edge case of
4209 vc-diff (stopping it from grinding when called from $HOME), as
1e355d74
ER
4210 it's calling some brittle code in vc-hooks.el.
4211 (with-vc-properties): Fix evaluation time of a macro argument.
d69db164 4212 * ediff-vers.el (ediff-vc-internal):
9b5007e7
GM
4213 * vc-hooks.el:
4214 * loaddefs.el: Follow up on VC terminology change.
ebd0c5ba 4215
76448620
JB
42162007-10-11 Juanma Barranquero <lekktu@gmail.com>
4217
4218 * follow.el (follow-stop-intercept-process-output):
4219 Use `follow-call-process-filter' rather than `process-filter'.
4220 Simplify.
4221
44cd688b
ER
42222007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
4223
4224 * vc-hooks.el (vc-registered): Robustify this function a bit
4225 against filenames with no directory component.
4226
8785049a
SM
42272007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4228
4229 * international/characters.el: Undo unwanted and unexplained change.
4230
4d7a3631
VJL
42312007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4232
4233 * ps-print.el: Fix the usage of :foreground and :background face
4234 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
4235 (ps-print-version): New version 6.7.6.
76448620
JB
4236 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
4237 Fix code.
4d7a3631
VJL
4238 (ps-face-foreground-color-p, ps-face-background-color-p)
4239 (ps-face-color-p): New inline funs.
4240
15841868
JW
42412007-10-10 Carsten Dominik <dominik@science.uva.nl>
4242
93137d49 4243 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15841868
JW
4244 (org-complete): Use `org-additional-option-like-keywords'.
4245 (org-parse-local-options): New function.
4246
42472007-10-10 Carsten Dominik <dominik@science.uva.nl>
4248
93137d49
JB
4249 * textmodes/org.el (org-in-clocktable-p): New function.
4250 (org-clock-report): Only update the table at point, or insert a new one.
15841868
JW
4251 (org-clock-goto): New function.
4252 (org-open-file): Use `start-process-shell-command' instead of
8785049a 4253 `shell-command' with an ampersand.
15841868
JW
4254 (org-deadline, org-schedule): New argument REMOVE to remove the
4255 date from the entry.
4256 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
4257 argument to `org-schedule' and `org-deadline'.
4258 (org-trim): Use the correct expressions for beginning and end of
4259 the string.
4260 (org-get-cleaned-entry): Trim the string before returning it.
4261 (org-clock-find-position): New function.
4262 (org-clock-into-drawer): New option.
8785049a
SM
4263 (org-agenda-tags-column): Rename from
4264 `org-agenda-align-tags-to-column'.
15841868
JW
4265 (org-agenda-align-tags): Allow negative values for
4266 `org-agenda-tags-column'.
8785049a
SM
4267 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
4268 (org-agenda-to-appt): New optional argument FILTER.
15841868
JW
4269 (org-completion-fallback-command): New variable.
4270 (org-complete): Use `org-completion-fallback-command'.
4271 (org-find-base-buffer-visiting): Catch the case that there is no
4272 buffer visiting the file.
4273 (org-property-or-variable-value): New function.
4274 (org-todo): Use `org-property-or-variable-value'
4275 (org-agenda-compact-blocks): New option.
8785049a
SM
4276 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
4277 (org-agenda-schedule, org-agenda-deadline):
4278 Call `org-agenda-show-new-time'.
15841868 4279 (org-agenda-show-new-time): New argument PREFIX.
8785049a 4280 (org-colgroup-info-to-vline-list): Fix but that cause a
15841868
JW
4281 shift in the vertical lines.
4282 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
4283 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
4284 (org-indent-item): No arg in call to `org-fix-bullet-type'.
8785049a 4285 (org-fix-bullet-type): Remove argument.
15841868
JW
4286 (org-read-date): Check for am/pm twice, to catch the end time.
4287 (org-goto-map): Use `suppress-keymap'.
4288 (org-remember-apply-template): Respect the dynamically scoped
4289 selection character.
4290
15841868
JW
42912007-10-10 Bastien Guerry <Bastien.Guerry@ens.fr>
4292
93137d49 4293 * textmodes/org-export-latex.el (org-export-latex-protect-string):
8785049a
SM
4294 Renaming of `org-latex-protect'.
4295 (org-export-latex-emphasis-alist): By default, don't protect
4296 any emphasis formatter from further conversion.
4297 (org-export-latex-tables): Honor column grouping for tables.
15841868 4298 (org-export-latex-title-command): New option.
8785049a
SM
4299 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
4300 export backslash character.
15841868 4301
a888f521
SM
43022007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
4303
9e483377
SM
4304 * frame.el (frame-inherited-parameters): Remove unused `environment'
4305 parameter, and let server.el add `client' when needed.
4306
4419b755
SM
4307 * server.el (server-create-tty-frame)
4308 (server-create-window-system-frame): Set frame-inherited-parameters.
4309
ab6198b2
SM
4310 * frame.el (frame-inherited-parameters): New var.
4311 (make-frame): Use it.
4312
ef651d13
SM
4313 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
4314
4315 * env.el (let-environment): Remove. Unused.
4316 (read-envvar-name): Simplify.
4317 (setenv): Remove unused arg `frame'.
4318
a888f521
SM
4319 * help-fns.el (describe-variable): Add missing " " for multiline
4320 obsolescence info and missing EOL after global value.
4321
ac3f4c6f
ER
43222007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4323
4324 * add-log.el:
4325 * ediff-vers.el:
4326 * log-view.el:
4327 * pcvs.el:
4328 * vc-arch.el:
4329 * vc-bzr.el:
4330 * vc-cvs.el:
4331 * vc.el:
4332 * vc-git.el:
4333 * vc-hg.el:
4334 * vc-hooks.el:
4335 * vc-mcvs.el:
4336 * vc-mtn.el:
4337 * vc-rcs.el:
4338 * vc-sccs.el:
ef63ea1c 4339 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
ac3f4c6f
ER
4340 {find,init,next,previous,annotate-*,log}-version ->
4341 {find,init,next,previous,annotate-*,log}-revision,
4342 annotate-focus-version -> annotate-working-revision, The term
4343 'focus' is gone. The term 'revision' is now used consistently
4344 everywhere that reference to a revision ID is intended, replacing
4345 older use of 'version'.
4346
ed4e8e8a
JB
43472007-10-10 Juanma Barranquero <lekktu@gmail.com>
4348
4349 * follow.el: Change all instances of "Follow Mode" to "Follow
4350 mode" in docstrings and messages.
4351 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
4352
d7b60083
ER
43532007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
4354
ef651d13 4355 * vc.el (vc-next-action): Rewrite completely; this principal
d7b60083
ER
4356 entry point now operates on a current fileset selected either
4357 explicitly via VC-Dired or implicitly by visiting a file buffer,
4358 rather than always operating on the file of the current buffer as
ef651d13
SM
4359 in older versions. Rewrite the rest of the mode to match.
4360 (with-vc-properties): Rewrite to operate on a file list.
d7b60083
ER
4361 (with-vc-file): vc-checkin takes a file list argument now.
4362 (vc-post-command-functions): This hook now receives a file list.
ef651d13 4363 (vc-do-command): Take a either a file or a file list as argument.
d7b60083
ER
4364 (vc-deduce-fileset): New function for deducing a file list to
4365 operate on.
ef651d13
SM
4366 (vc-next-action-on-file, vc-next-action-dired): Remove.
4367 Merge into vc-next-action.
4368 (vc-register): Adapt to the fact that vc-start-entry now takes a
d7b60083
ER
4369 file list.
4370 (vc-register-with): New function.
ef651d13 4371 (vc-start-entry): Take a file list argument rather than a
d7b60083 4372 file argument.
ef651d13
SM
4373 (vc-checkout): Cope with vc-start-entry taking a file list.
4374 (vc-steal-lock): Cope with with-vc-properties taking a
d7b60083 4375 file list.
ef651d13 4376 (vc-checkin): Take a file list argument rather than a file argument.
d7b60083 4377 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
ef651d13 4378 (vc-diff-internal): Rewrite for filesets.
d7b60083
ER
4379 (vc-diff-sentinel): New function, tests whether changes were
4380 written into a diff buffer.
ef651d13
SM
4381 (vc-diff): Rewrite for filesets.
4382 (vc-version-diff): Rewrite for filesets.
4383 (vc-print-log): Take a fileset argument.
4384 (vc-revert): Revert the entire selected fileset, not just the
d7b60083 4385 current buffer.
ef651d13 4386 (vc-rollback): Roll back the entire selected fileset, if
d7b60083 4387 possible. No longer accepts a prefix argument.
ef651d13 4388 (vc-update): Merge new changes for the entire selected
d7b60083 4389 fileset, not just the current buffer.
ef651d13 4390 (vc-revert-file): Cope with with-vc-properties taking a file list.
d7b60083
ER
4391 (vc-default-dired-state-info): Add + status suffix if the file is
4392 modified.
4393 (vc-annotate-warp-version): Use the new diff machinery.
ef651d13 4394 (vc-log-edit): Take a file list argument rather than a file argument.
d7b60083 4395
311dd93f
MA
43962007-10-10 Michael Albinus <michael.albinus@gmx.de>
4397
4398 Sync with Tramp 2.1.11.
4399
4400 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
4401 Pacify byte compiler.
4402
4403 * net/trampver.el: Update release number.
4404
72a20032
RS
44052007-10-09 Richard Stallman <rms@gnu.org>
4406
4407 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
4408
d1871943
JB
44092007-10-09 Juanma Barranquero <lekktu@gmail.com>
4410
9271083a
JB
4411 * follow.el: Require easymenu.
4412 (follow-mode-hook, follow-mode): Doc fixes.
d1871943
JB
4413 (follow-mode-off-hook): Mark as obsolete.
4414
1af74d06 44152007-10-08 Martin Rudalics <rudalics@gmx.at>
1398509c
MR
4416
4417 * window.el (mouse-autoselect-window-cancel): Don't cancel for
4418 select-window or select-frame events.
4419 (handle-select-window): When autoselecting window set input
4420 focus. Restructure.
4421
ef651d13 4422 * frame.el (focus-follows-mouse): Move to frame.c.
1398509c
MR
4423 * cus-start.el (all): Add focus-follows-mouse.
4424
1af74d06 44252007-10-08 Juanma Barranquero <lekktu@gmail.com>
462db93c 4426
5a25a895
JB
4427 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
4428 activate font-locking in the *buffer-selection* buffer.
4429 (bs-show-sorted): Doc fix.
4430
462db93c
JB
4431 * bs.el (bs--get-marked-string, bs--get-modified-string)
4432 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4433 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
4434 (bs--format-aux): Doc fix.
4435
1af74d06 44362007-10-08 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
d4f1855a
MC
4437
4438 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
4439
1af74d06 44402007-10-08 Nick Roberts <nickrob@snap.net.nz>
7285a019
NR
4441
4442 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
4443 (gud-gdb): New function for old M-x gdb (text command mode).
4444 (gud-gdb-command-name, gdb): Move to...
4445
4446 * progmodes/gdb-ui.el: ...here and adapt doc string.
4447 (gud-gdba-command-name, gdba): Delete.
4448
1af74d06 44492007-10-08 Juanma Barranquero <lekktu@gmail.com>
e0d0133a 4450
6af00b67 4451 * bs.el: Don't defvar `font-lock-verbose'.
b8063421
JB
4452 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
4453 (bs--get-file-name): Fix typos in docstrings.
e0d0133a
JB
4454 (bs--show-header): Use `dolist' instead of `mapcar'.
4455 (bs-mode): Set `show-trailing-whitespace' to nil.
b8063421
JB
4456 (bs-buffer-sort-function, bs-mouse-select-other-frame)
4457 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
4458 Doc fixes.
e0d0133a 4459
1af74d06 44602007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17bfdfc6 4461
cb07a30c 4462 * progmodes/gud.el (pdb): Specify file for gud-break.
17bfdfc6 4463
1af74d06 44642007-10-08 Nick Roberts <nickrob@snap.net.nz>
2a08c176 4465
7285a019
NR
4466 * progmodes/gud.el (gdb): Make graphical mode the default and
4467 switch to text command mode if appropriate, i.e., reverse previous
4468 arrangement.
2a08c176
NR
4469 (gud-gdb-marker-filter): Adapt for above change.
4470
4471 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
4472 gud-minor-mode and gud-marker-filter.
4473 (gdb-fullname-regexp): New variable.
4474 (gud-gdba-marker-filter): Use it to switch to text command
4475 mode if appropriate.
4476
1af74d06 44772007-10-08 Nick Roberts <nickrob@snap.net.nz>
1042a066
NR
4478
4479 * progmodes/gud.el (gud-display-line): Find source buffer even when
94eca2ae 4480 GUD buffer has its own frame.
1042a066 4481
1af74d06 44822007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1f09f6e8 4483
94eca2ae 4484 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
1f09f6e8 4485
1af74d06 44862007-10-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
f7d4d4df 4487
e0d0133a 4488 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
f7d4d4df 4489
1af74d06 44902007-10-08 Martin Rudalics <rudalics@gmx.at>
f520c6f2
MR
4491
4492 * allout.el (allout-before-change-handler): Replace got-char by
4493 goto-char.
4494
1af74d06 44952007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b2943616 4496
1c67a814
SM
4497 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
4498 Used to try and automatically enabled smerge-mode in the presence of
4499 conflicts and to call `svn resolved' when the conflicts are gone.
4500 (vc-svn-parse-status): Remember the svn-specific status.
4501
1af74d06 45022007-10-08 Eli Zaretskii <eliz@gnu.org>
9f3bfa54 4503
b2943616 4504 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
9f3bfa54
EZ
4505 menu-bar-apropos-menu. All users changed.
4506 (menu-bar-help-menu): Change menu symbols to better match the text
4507 displayed by the menu.
4508
1af74d06 45092007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
9a3d2737
DN
4510
4511 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
4512 #, @, : and ^.
4513
1af74d06 45142007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
25edda53
DN
4515
4516 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
4517
4518 * log-view.el (log-view-mode-map): Likewise.
4519
4520 * diff-mode.el (diff-mode-shared-map): Likewise.
4521
1af74d06 45222007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
5e8c0b8b 4523
b368551b
DN
4524 * files.el (file-name-sans-versions): Also allow `A-Z'.
4525
5e8c0b8b
DN
4526 * vc.el: Mention all supported VC backends.
4527
1af74d06 45282007-10-08 Richard Stallman <rms@gnu.org>
8e061b69
RS
4529
4530 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
4531 neighbouring buttons.
4532
1af74d06 45332007-10-08 Andreas Schwab <schwab@suse.de>
d2f95fca
AS
4534
4535 * files.el (file-name-sans-versions): Also allow `_'.
4536
1af74d06 45372007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
a3f5d84d 4538
b2943616 4539 * files.el (file-name-sans-versions): Allow - and a-z in version names.
a3f5d84d 4540
b2943616
SM
4541 * log-view.el (log-view-mode-map, log-view-mode-menu):
4542 Bind log-view-annotate-version.
a3f5d84d
DN
4543 (log-view-beginning-of-defun, log-view-end-of-defun)
4544 (log-view-annotate-version): New functions.
4545 (log-view-mode): Use log-view-beginning-of-defun and
4546 log-view-end-of-defun.
4547
1af74d06 45482007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
dae157b7 4549
b2943616 4550 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
dae157b7 4551
1af74d06 45522007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
d40a86f9
SM
4553
4554 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
4555 neighbouring buttons.
4556
4557 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4558 Recognize gcc's use of "note" for informational messages.
4559
1af74d06 45602007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
fb7d9275
SM
4561
4562 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
4563 (css-mode): Update correspondingly.
4564
1af74d06 45652007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
576c7f5e
DN
4566
4567 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
4568 Signed-off-by, Acked-by and Merge.
4569
1af74d06 45702007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
9d2fec03
SM
4571
4572 * ediff-init.el (ediff-verbose-p): This var is not a constant.
4573
1af74d06 45742007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b1dc6d44
SM
4575
4576 * vc-mtn.el: New file.
4577
4578 * vc-hooks.el (vc-handled-backends): Add Mtn.
4579
1af74d06 45802007-10-08 Eli Zaretskii <eliz@gnu.org>
4d4efd30
EZ
4581
4582 * files.el (find-file, find-file-other-window)
4583 (find-file-other-frame, find-file-existing, find-file-read-only)
4584 (find-file-read-only-other-window)
4585 (find-file-read-only-other-frame)
4586 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
4587
1af74d06 45882007-10-08 Nick Roberts <nickrob@snap.net.nz>
1c9e363a
NR
4589
4590 * progmodes/gud.el (gdb-ready): New variable.
4591 (gdb): Set it to nil. Set gud-running to nil here...
4592 (gud-common-init): ...instead of here.
4593
2c8b44f8 4594 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
1c9e363a
NR
4595 Use gdb-ready. Discard input until GDB is ready to accept it.
4596
1af74d06 45972007-10-08 Martin Rudalics <rudalics@gmx.at>
0f0c86fc
MR
4598
4599 * dired.el (dired-warning): Inherit from font-lock-warning-face to
4600 make it show up with eight colors.
4601
1af74d06 46022007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
80a01d97
SM
4603
4604 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
4605 diffs are concatenated with no intervening line.
4606
1af74d06 46072007-10-08 Dave Love <fx@gnu.org>
308114ef
SM
4608
4609 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
4610 (python-font-lock-keywords): Update to the 2.5 version of the language.
4611 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
4612 (python-backspace): Only behave funny in code.
4613 (python-compilation-regexp-alist): Add PDB stack trace regexp.
4614 (inferior-python-mode): Add PDB prompt regexp.
4615 (python-fill-paragraph): Refine the fenced-string regexp.
4616 (python-find-imports): Handle imports spanning several lines.
4617 (python-mode): Add `class' to hideshow support.
4618
1af74d06 46192007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
b7e5bc1c 4620
ef651d13
SM
4621 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4622 Use add-log-buffer-file-name-function rather than binding
4623 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
4624 when `fi' is the ChangeLog file itself.
fd071fdf 4625
b7e5bc1c
SM
4626 * outline.el (outline-flag-region): Use front-advance.
4627
1af74d06 46282007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
82d9a08d
SM
4629
4630 * progmodes/cperl-mode.el: Merge upstream 5.23.
4631 (cperl-where-am-i): Remove function.
4632 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
4633 (cperl-sniff-for-indent): De-invert [string] and [comment].
4634 When looking for label, skip s:m:y:tr.
4635 (cperl-indent-line): Likewise.
4636 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
4637 (cperl-windowed-init): Wrong `ps-print' handling.
4638 Both thanks to Chong Yidong.
4639 (cperl-look-at-leading-count): Could fail with unfinished RExen.
4640 (cperl-find-pods-heres): If the second part of s()[] is missing,
4641 don't try to highlight delimiters...
4642
1af74d06 46432007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
34a9bf20
SM
4644
4645 * progmodes/compile.el (compilation-get-file-structure): Complete last
4646 change by also using spec-directory in the puthash.
4647
1af74d06 46482007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
6e98ad29 4649
1af74d06 4650 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
6e98ad29
SM
4651 (vc-bzr-status): Fix shadowing of variable 'status'.
4652 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
4653 Use `expand-file-name' instead of `concat'.
4654 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
4655 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
4656
1af74d06 46572007-10-08 Jason Rumney <jasonr@gnu.org>
98050a8a
JR
4658
4659 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
4660
1af74d06 46612007-10-08 Richard Stallman <rms@gnu.org>
f2a92f2a
RS
4662
4663 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
4664 Add `safe-local-variable' property.
4665 (lisp-body-indent): Likewise.
4666
1af74d06 46672007-10-08 Richard Stallman <rms@gnu.org>
70b49e57
RS
4668
4669 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
4670 Add doc string.
4671
1af74d06 46722007-10-08 Martin Rudalics <rudalics@gmx.at>
0f39d2c9 4673
6e98ad29 4674 * files.el (backup-buffer-copy): Try to overwrite old backup first.
0f39d2c9 4675
1af74d06 46762007-10-08 Martin Rudalics <rudalics@gmx.at>
392abfd2
MR
4677
4678 * repeat.el (repeat): Use last-repeatable-command instead of
4679 real-last-command. Run pre- and post-command hooks for
4680 self-insertion. Update doc-string.
4681
1af74d06 46822007-10-08 Alexandre Julliard <julliard@winehq.org>
00d67080 4683
6e98ad29 4684 * vc-git.el (vc-git-state): Call git-add --refresh to update the
00d67080 4685 state of the file.
6e98ad29
SM
4686 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
4687 (vc-git-create-repo): Fix invalid command.
fbd4de65 4688
1af74d06 46892007-10-08 Richard Stallman <rms@gnu.org>
478adae2
RS
4690
4691 * textmodes/flyspell.el (flyspell-mode):
4692 Catch errors in flyspell-mode-on.
4693
f6959eb4
JB
46942007-10-09 Juanma Barranquero <lekktu@gmail.com>
4695
4696 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
4697
9f2e22a0
SM
46982007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4699
f49f5ca9
SM
4700 * international/encoded-kb.el (encoded-kbd-setup-display):
4701 Use input-decode-map rather than local-key-translation-map.
4702
8e337129
SM
4703 * term/rxvt.el (rxvt-alternatives-map): New map.
4704 (terminal-init-rxvt): Use it.
4705 Bind rxvt-function-map in input-decode-map.
4706
af162764
SM
4707 * term/xterm.el (xterm-alternatives-map): New map.
4708 (terminal-init-xterm): Use it.
4709 Bind xterm-function-map in input-decode-map.
4710
bbd2296c
SM
4711 * term/x-win.el (x-alternatives-map): New var.
4712 (x-setup-function-keys): Use it.
4713
ed2a19a1
SM
4714 * help-fns.el (describe-variable): Slightly change the layout of
4715 meta-info to separate it better from the docstring.
4716 Standardize insertion of extra empty lines in various circumstances.
4717
be36f934
SM
4718 * diff-mode.el (diff-hunk-style): New fun.
4719 (diff-end-of-hunk): Use it.
4720 (diff-context->unified): Use the new `apply' undo element,
4721 if applicable, so as to save undo-log space.
4722 (diff-fine-change): New face.
4723 (diff-fine-highlight-preproc): New function.
4724 (diff-fine-highlight): New command.
ed2a19a1 4725 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
be36f934 4726
9f2e22a0
SM
4727 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
4728 (smerge-refine-highlight-change): Add `props' argument.
4729 (smerge-refine-subst): New function holding most of smerge-refine.
4730 (smerge-refine): Use it.
4731
228c2192
ER
47322007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
4733
9f2e22a0 4734 * vc.el (vc-default-wash-log): Remove unused code, the
228c2192
ER
4735 log washers all live in the backends now.
4736 (vc-default-comment-history): Correct for the fact
4737 that wash-log is argumentless in the new API.
4738
1834b39f
MA
47392007-10-08 Michael Albinus <michael.albinus@gmx.de>
4740
9f2e22a0 4741 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
1834b39f
MA
4742 (tramp-maybe-send-script): Apply `member' but `memq'.
4743 (tramp-advice-file-expand-wildcards): Simplify implementation.
4744
3d0910ae
JB
47452007-10-08 Juanma Barranquero <lekktu@gmail.com>
4746
8ea4c22f
JB
4747 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
4748
3d0910ae
JB
4749 * mb-depth.el (minibuf-depth-indicator-function): New variable.
4750 (minibuf-depth-setup-minibuffer): Use it.
4751
72d595b5
GM
47522007-10-07 Glenn Morris <rgm@gnu.org>
4753
4754 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
4755 version numbers.
4756
3220ac7f
JL
47572007-10-06 Juri Linkov <juri@jurta.org>
4758
4759 * textmodes/fill.el (fill-paragraph-or-region): New function.
4760
4761 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
4762 instead of fill-paragraph.
4763
4764 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
4765 with fill-paragraph-or-region. Suspend command is now the same
4766 `suspend-frame' on window systems and on tty.
4767
4768 * image.el (image-type): Check if image-types is bound to not fail
4769 on tty.
4770
4771 * delsel.el (delete-selection-pre-hook):
4772 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
4773 is fbound to not fail on mouseless tty.
4774
a6e96327
MA
47752007-10-06 Michael Albinus <michael.albinus@gmx.de>
4776
4777 * net/tramp.el (top): Move loading of tramp-util.el and
4778 tramp-vc.el to tramp-compat.el.
4779 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
4780 temporary file if possible, in order to avoid a security hole.
4781 (tramp-do-copy-or-rename-file-out-of-band)
4782 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
4783 with DONT-CREATE, because the connection is not setup yet.
4784 (tramp-handle-process-file): Rewrite temporary file handling.
4785 (tramp-completion-mode): New defvar.
4786 (tramp-completion-mode-p): Use it.
4787
3d0910ae 4788 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
a6e96327 4789
9f2e22a0
SM
4790 * net/tramp-fish.el (tramp-fish-handle-process-file):
4791 Rewrite temporary file handling.
a6e96327 4792
0d0e9356
ER
47932007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
4794
3d0910ae 4795 * vc.el: Workfile version -> focus version change. Port various
61de26cb
ER
4796 comments from new VC to reduce the noise in the diff.
4797 Patch in the new vc-create-repo function to go with the
4798 header comment about it already present.
228c2192 4799 There are no changes to existing logic in this patch.
3d0910ae 4800 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
0d0e9356 4801
490a8abe
GM
48022007-10-06 Aaron Hawley <aaronh@garden.org>
4803
4804 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
4805
48062007-10-05 Chris Moore <dooglus@gmail.com>
4807
4808 * server.el (server-kill-new-buffers): Doc fix.
4809
48102007-10-05 John W. Eaton <jwe@octave.org>
4811
4812 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
3d0910ae
JB
4813 (octave-begin-keywords): Add "do".
4814 (octave-end-keywords): Remove "end".
4815 (octave-reserved-words): Add "end". Remove "all_va_args",
490a8abe 4816 "gplot", and 'gsplot".
3d0910ae
JB
4817 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
4818 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
490a8abe
GM
4819 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
4820 "default_return_value", "define_all_return_values",
4821 "do_fortran_indexing", "empty_list_elements_ok",
4822 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
4823 "ok_to_lose_imaginary_part", "prefer_column_vectors",
4824 "prefer_zero_one_indexing", "propagate_empty_matrices",
4825 "resize_on_range_error", "treat_neg_dim_as_zero",
4826 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
4827 "warn_divide_by_zero", "warn_function_name_clash",
4828 "warn_missing_semicolon", "whitespace_in_literal_matrix".
4829 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
4830 "crash_dumps_octave_core", "sighup_dumps_octave_core",
4831 "sigterm_dumps_octave_core".
3d0910ae 4832 (octave-block-match-alist): Remove "end" from block-end keywords.
490a8abe
GM
4833 (octave-mode): Update ftp site address.
4834
2765044b
DN
48352007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
4836
4837 * vc.el: Reorder functions, no code changes.
4838
258800f8
MA
48392007-10-04 Michael Albinus <michael.albinus@gmx.de>
4840
4841 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
4842 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
4843 the cond clauses where needed.
4844 (tramp-handle-write-region): Rearrange code for proper handling of
4845 tmpfile.
4846
4847 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
4848
4849 * net/tramp.el:
4850 * net/tramp-fish.el:
4851 * net/tramp-ftp.el:
4852 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
4853 `tramp-compat-make-temp-file'.
4854
b138403d
JB
48552007-10-04 Juanma Barranquero <lekktu@gmail.com>
4856
4857 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
4858
2cb250dd
SM
48592007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4860
4861 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
4862 already uses a more recent copyright version than the "current" one.
4863
e48a5bf9
MC
48642007-10-03 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
4865
4866 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
4867 (doc-view-insert-image): Minor aesthetical docstring changes.
4868
48692007-10-03 Tassilo Horn <tassilo@member.fsf.org>
1ca678aa
MC
4870
4871 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
4872 completing filename.
4873 (doc-view-search-internal): Docstring change.
4874
94be87e8
MA
48752007-10-03 Michael Albinus <michael.albinus@gmx.de>
4876
4877 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
2cb250dd
SM
4878 (tramp-file-name-handler-alist):
4879 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
4880 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
94be87e8
MA
4881 used before, creates the file already, which is not desired.
4882 (tramp-do-copy-or-rename-file-directly): Simplify handling of
4883 temporary file.
4884 (tramp-handle-insert-file-contents): Assign the result in the
4885 short track case.
4886 (tramp-handle-insert-file-contents-literally): New defun.
4887 (tramp-completion-mode-p): Revert change from 2007-09-24.
4888 Checking for `return' etc as last character is not sufficient, for
4889 example in dired-mode when entering <g> (revert-buffer) or
4890 <s> (dired-sort).
4891
4892 * net/tramp-compat.el (top): Add also compatibility code for loading
4893 appropriate timer package.
4894 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
4895 order to avoid autoloading problems.
4896
4897 * net/tramp-fish.el:
2cb250dd 4898 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
94be87e8
MA
4899
4900 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
4901 where the second parameter of `copy-file' or `rename-file' is a
4902 remote file but not via ftp.
4903
c9a39885
RS
49042007-10-02 Richard Stallman <rms@gnu.org>
4905
4906 * frame.el (cursor-in-non-selected-windows): Doc fix.
4907
5db17239
TTN
49082007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
4909
4910 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
4911 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
4912
86e405cf
JB
49132007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
4914
4915 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
4916 when `expt' doesn't give range errors.
4917
49182007-10-01 Markus Triska <markus.triska@gmx.at>
4919
b138403d
JB
4920 * calc/calc-math.el (math-smallest-emacs-expt):
4921 Make the computation more robust.
86e405cf 4922
b616a212
DK
49232007-09-30 David Kastrup <dak@gnu.org>
4924
aa5310e4
DK
4925 * startup.el (argv): Alias for `command-line-args-left' to use as
4926 `(pop argv)' inside of --eval command sequences. Allows for
4927 passing shell commands into Emacs verbatim without need for Lisp
4928 quoting.
4929
fdc31e1d
DK
4930 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
4931 check only for changed size.
4932 (auto-revert-tail-handler): Get size from caller. If the file has
4933 shrunk, tail the whole file again (the file presumably has been
4934 rewritten).
4935
2cb250dd
SM
4936 * woman.el (woman-topic-all-completions, woman-mini-help):
4937 Fix fallout from 2007-09-07 introduction of `dolist' when the list
b616a212
DK
4938 actually was being manipulated in the loop.
4939 (woman-Cyg-to-Win, woman-pre-process-region)
4940 (woman-horizontal-escapes, woman-if-body, woman-unescape)
4941 (woman-strings, woman-special-characters, woman1-hc)
2cb250dd
SM
4942 (woman-change-fonts, woman-find-next-control-line):
4943 Use `match-beginning' rather than `match-string' when the result is
b616a212
DK
4944 just used as a flag.
4945
9e6ab520
MA
49462007-09-30 Michael Albinus <michael.albinus@gmx.de>
4947
4948 * net/tramp-compat.el: New file.
4949
4950 * net/tramp.el:
4951 * net/tramp-fish.el:
4952 * net/tramp-smb.el:
4953 * net/tramp-uu.el:
4954 * net/trampver.el: Move compatibility code to tramp-compat.el.
4955 Apply `mapc' instead of `mapcar' when the code needs side effects
4956 only. Move utf-8 coding cookie to the second line.
4957
2e55c986
RS
49582007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
4959
4960 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
4961 Improve custom type.
4962 (icon-map-list): Make it customizable. Document how to disable
4963 stock icons.
4964
ef673042
RS
49652007-09-30 Richard Stallman <rms@gnu.org>
4966
4967 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
4968
1c801aa9
JD
49692007-09-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4970
4971 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
4972
0e2806fa
SM
49732007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
4976 (t-mouse-mode): New compatibility alias.
4977
977ede64
DN
49782007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
4979
4980 * server.el (server-delete-client): Only delete the terminal if it
4981 is non-nil.
4982
9ce8462a
MA
49832007-09-28 Michael Albinus <michael.albinus@gmx.de>
4984
4985 * net/tramp.el (with-file-property, with-connection-property):
4986 Highlight as keyword.
4987 (tramp-rfn-eshadow-setup-minibuffer)
4988 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
4989 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
4990 (tramp-do-copy-or-rename-file-directly)
4991 (tramp-do-copy-or-rename-file-out-of-band)
4992 (tramp-handle-shell-command, tramp-get-debug-buffer)
4993 (tramp-send-command-and-read, tramp-equal-remote)
4994 (tramp-get-local-gid): Pacify byte-compiler.
4995 (tramp-handle-file-name-directory): Result shall not be expanded.
4996 (tramp-find-foreign-file-name-handler): Rewrite.
4997 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
4998
4999 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
5000
0e2806fa
SM
5001 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
5002 Apply `tramp-completion-mode-p'.
9ce8462a
MA
5003 (tramp-fish-handle-set-file-times)
5004 (tramp-fish-handle-executable-find)
5005 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
5006 (tramp-fish-retrieve-data): Pacify byte-compiler.
5007
0e2806fa
SM
5008 * net/tramp-gw.el (tramp-gw-basic-authentication):
5009 Call `tramp-read-passwd' with first parameter `nil'.
9ce8462a 5010
8b6f62fc
GM
50112007-09-28 Glenn Morris <rgm@gnu.org>
5012
5013 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
5014 than mapcar.
5015
5016 * textmodes/tex-mode.el (tex-suscript-height-ratio)
5017 (tex-suscript-height-minimum): New customizable variables.
5018 (tex-suscript-height): New function.
5019 (superscript, subscript): Set height using tex-suscript-height
5020 rather than fixing at 0.8.
332de56f 5021 (tex-fontify-script, tex-font-script-display): Add :version tag.
8b6f62fc 5022
2092ac41
JB
50232007-09-27 Juanma Barranquero <lekktu@gmail.com>
5024
5025 * progmodes/python.el (python-eldoc-function): Doc fix.
5026
50272007-09-27 Glenn Morris <rgm@gnu.org>
5e8537bb
GM
5028
5029 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
5030 image if it is not in image-type-auto-detectable, or is there with
5031 a nil value.
5032
1437876c
MA
50332007-09-27 Michael Albinus <michael.albinus@gmx.de>
5034
5035 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
5036 connection more robust.
5037
c4e36c26
JB
50382007-09-26 Juanma Barranquero <lekktu@gmail.com>
5039
5040 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
5041 Deal with the case that special &keywords are at the beginning or
5042 end of the argument list. Also add some (incomplete) support for
5043 non-standard arglists.
5044
d9d31f0a
JB
50452007-09-26 Juanma Barranquero <lekktu@gmail.com>
5046
5047 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
5048 (eldoc-message-commands, eldoc-current-idle-delay)
5049 (eldoc-function-argstring-format): Fix typos in docstrings.
5050
0f3955d9
JB
50512007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
5052
5053 * calc/calc-units.el (calc-convert-units)
5054 (calc-convert-temperature): Remove unnecessary colons.
5055
d5098885
JW
50562007-09-26 Bastien Guerry <bzg@altern.org>
5057
93137d49
JB
5058 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
5059 New function.
0e2806fa 5060 (org-export-latex-remove-from-headlines): Name changed because of typo.
d5098885
JW
5061 (org-export-latex-quotation-marks-convention): Option removed.
5062 (org-export-latex-make-preamble): Handle the DATE option.
5063 (org-export-latex-cleaned-string): Now the only cleaning function,
5064 synched up with org.el.
5065 (org-export-latex-lists, org-export-latex-parse-list)
5066 (org-export-list-to-latex): New functions.
5067
d5098885
JW
50682007-09-26 Carsten Dominik <dominik@science.uva.nl>
5069
93137d49 5070 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
d5098885
JW
5071 (org-outline-regexp): New constant.
5072 (org-remember-handler): Throw error when the target file is not in
5073 org-mode.
5074 (org-cleaned-string-for-export): No longer call
5075 `org-export-latex-cleaned-string' with an argument.
5076 (org-get-tags): Returns now a list, not a string.
5077 (org-get-tags-string): New function.
5078 (org-archive-subtree): No need to split return of `org-get-tags'.
5079 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
5080 instead of `org-get-tags'.
0e2806fa
SM
5081 (org-agenda-format-date): Rename from `org-agenda-date-format'.
5082 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
d5098885
JW
5083 (org-compatible-face): New argument INHERITS. Inherit from this
5084 face if possible.
5085 (org-level-1, org-level-2, org-level-3, org-level-4)
5086 (org-level-5, org-level-6, org-level-7, org-level-8)
5087 (org-special-keyword, org-drawer, org-column, org-warning)
5088 (org-archived, org-todo, org-done, org-headline-done, org-table)
5089 (org-formula, org-code, org-agenda-structure)
5090 (org-scheduled-today, org-scheduled-previously)
5091 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
5092 in the new way.
5093 (org-get-heading): New argument NO-TAGS.
5094 (org-fast-tag-selection-include-todo): Made defvar instead of
5095 defcustom, feature is not deprecated.
5096 (org-remember-store-without-prompt): New default value t.
5097 (org-todo-log-states): New variable.
5098 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
5099 Compute the log states.
5100 (org-goto-map): More commands copied from global map. Also bind
5101 `org-occur'.
5102 (org-goto): Made into a general lookup command.
5103 (org-get-location): Complete rewrite.
5104 (org-goto-exit-command): New variable.
5105 (org-goto-selected-point): New variable.
0e2806fa
SM
5106 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
5107 Set the new variables.
d5098885
JW
5108 (org-paste-subtree): Whitespace insertion strategy revised.
5109 (org-remember-apply-template): Protect v-A from the possibility
5110 that v-a might be nil.
5111 (org-remember-handler): Insertion rules revised.
5112 (org-todo): Respect org-todo-log-states.
5113 (org-up-heading-safe): New function.
5114 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
d9d31f0a 5115
62035afd
DN
51162007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5117
5118 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
5119 region if in transient-mark-mode.
5120
4e454e5b
JB
51212007-09-26 Juanma Barranquero <lekktu@gmail.com>
5122
5123 * calc/calc-ext.el (calc-init-extensions, calc-reset):
5124 * calc/calc-help.el (calc-full-help):
5125 * calc/calc-misc.el (another-calc):
5126 * calc/calc-store.el (calc-var-name-map):
5127 * calc/calc-stuff.el (calc-flush-caches):
5128 * calc/calc-units.el (math-build-units-table):
5129 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
5130 (calc-quit):
5131 * calendar/icalendar.el (icalendar--format-ical-event)
5132 (icalendar--convert-ical-to-diary):
5133 * emacs-lisp/authors.el (authors):
5134 * emacs-lisp/cust-print.el (custom-print-install)
5135 (custom-print-uninstall):
5136 * emacs-lisp/disass.el (disassemble-1):
5137 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
5138 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
5139 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
5140 (elint-check-let-form, elint-check-condition-case-form)
5141 (elint-initialize):
5142 * emacs-lisp/elp.el (elp-results):
5143 * emacs-lisp/generic.el (generic-mode-internal):
5144 * emacs-lisp/re-builder.el (reb-delete-overlays):
5145 * emacs-lisp/regi.el (regi-interpret):
5146 * emacs-lisp/sregex.el (sregex--char-aux):
5147 * emulation/cua-rect.el (cua--deactivate-rectangle)
5148 (cua--highlight-rectangle, cua--rectangle-post-command):
5149 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
5150 * emulation/viper-macs.el (viper-describe-kbd-macros)
5151 (viper-describe-one-macro):
5152 * emulation/viper-util.el (viper-setup-master-buffer):
5153 * emulation/viper.el (set-viper-state-in-major-mode):
5154 * international/mule-diag.el (describe-current-coding-system):
5155 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
5156 * mail/emacsbug.el (report-emacs-bug):
5157 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
5158 * obsolete/hilit19.el (hilit-unhighlight-region)
5159 (hilit-set-mode-patterns):
5160 * play/solitaire.el (solitaire-check, solitaire-solve):
5161 * play/zone.el (zone-pgm-rotate):
5162 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
5163 * progmodes/ada-prj.el (ada-prj-display-page):
5164 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
5165 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
5166 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
5167 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
5168 * progmodes/sh-script.el (sh-make-vars-local)
5169 (sh-reset-indent-vars-to-global-values):
5170 * progmodes/sql.el (top):
5171 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
5172 * progmodes/xscheme.el (top):
5173 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
5174 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
5175 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
5176 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
5177 (artist-submit-bug-report):
5178 * textmodes/flyspell.el (flyspell-delay-commands)
5179 (flyspell-deplacement-commands):
5180 * textmodes/table.el (table--generate-source-epilogue, table-insert)
5181 (table--generate-source-cells-in-a-row, table--make-cell-map)
5182 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
5183
1909cca0
JB
51842007-09-25 Juanma Barranquero <lekktu@gmail.com>
5185
5186 * allout.el (produce-allout-mode-map, allout-process-exposed):
5187 * ansi-color.el (ansi-color-make-color-map):
5188 * autoinsert.el (auto-insert):
5189 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
5190 * dired-aux.el (dired-create-files):
5191 * dired.el (dired-restore-desktop-buffer):
5192 * ediff-diff.el (ediff-setup-fine-diff-regions):
5193 * ediff-mult.el (ediff-intersect-directories)
5194 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
5195 (ediff-redraw-registry-buffer):
5196 * ediff-ptch.el (ediff-fixup-patch-map):
5197 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
5198 (ediff-really-quit, ediff-clear-diff-vector):
5199 * emerge.el (emerge-really-quit):
5200 * ffap.el (ffap-replace-file-component):
5201 * filecache.el (file-cache-add-directory)
5202 (file-cache-add-directory-recursively)
5203 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
5204 (file-cache-delete-directory, file-cache-files-matching-internal)
5205 (file-cache-display):
5206 * files.el (cd):
5207 * find-lisp.el (find-lisp-insert-directory):
5208 * finder.el (finder-compile-keywords):
5209 * help.el (view-emacs-news):
5210 * hi-lock.el (hi-lock-write-interactive-patterns):
5211 * ido.el (ido-to-end, ido-set-matches-1):
5212 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
5213 (image-dired-mark-tagged-files):
5214 * jka-cmpr-hook.el (jka-compr-get-compression-info):
5215 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
5216 * ps-print.el (ps-background, ps-begin-file)
5217 (ps-build-reference-face-lists):
5218 * simple.el (clone-buffer):
5219 * startup.el (command-line):
5220 * tempo.el (tempo-insert-template, tempo-is-user-element)
5221 (tempo-forward-mark, tempo-backward-mark):
5222 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
5223
5aca5ac3
GM
52242007-09-25 Glenn Morris <rgm@gnu.org>
5225
13b1f340
GM
5226 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
5227
5aca5ac3
GM
5228 * view.el (view-search-no-match-lines): Add a doc string.
5229 Rewrite to simplify and work better.
5230
17ee4625
DN
52312007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
5232
1909cca0
JB
5233 * progmodes/cc-mode.el (c-mode-base-map):
5234 Use c-indent-line-or-region instead of c-indent-line.
17ee4625
DN
5235
5236 * indent.el (indent-for-tab-command): First check if the region is
5237 active.
5238
f0fe5c14
MC
52392007-09-24 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5240
5241 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
5242 whitespace-rescan-timer-time is 0.
5243
104b04f5
KB
52442007-09-24 Karl Berry <karl@gnu.org>
5245
5246 * international/mule.el (coding-system-base): Fix doc string grammar.
5247
6c4e47fa
MA
52482007-09-24 Michael Albinus <michael.albinus@gmx.de>
5249
5250 * net/tramp.el (tramp-completion-mode-p): Rename from
1909cca0
JB
5251 `tramp-completion-mode'. Revert logic, check `return', `newline'
5252 and such alike. Packages like Icicles tend to use other completion
6c4e47fa
MA
5253 characters but `tab' and `space' only.
5254
f4ff3e5c
GM
52552007-09-24 Adam Hupp <adam@hupp.org>
5256
4e454e5b 5257 * progmodes/python.el (run-python): Import emacs module without
f4ff3e5c
GM
5258 waiting; prevents lockup on error.
5259
7c4d5b8a
RS
52602007-09-23 Richard Stallman <rms@gnu.org>
5261
e32725a7
RS
5262 * mail/sendmail.el (mail-bury): Delete the frame
5263 if this frame looks like it was made for this message.
5264
5265 * completion.el (completion-separator-self-insert-command)
5266 (completion-separator-self-insert-autofilling):
5267 If `self-insert-command' has been remapped, use the substitute.
5268
5269 * simple.el (copy-region-as-kill): Doc fix.
5270
7c4d5b8a
RS
5271 * textmodes/org.el (org-confirm-shell-link-function)
5272 (org-confirm-elisp-link-function): Doc fixes.
5273
f3d7e5c4
GM
52742007-09-23 Glenn Morris <rgm@gnu.org>
5275
5276 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
5277
f7ba2ff4
DN
52782007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
5279
5280 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
5281
5282 * term/tvi970.el (terminal-init-tvi970): Likewise.
5283
5284 * term/sun-mouse.el (print-mouse-format): Likewise.
5285
1909cca0
JB
5286 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
5287 Use forward-line instead of previous-line and next-line.
f7ba2ff4 5288
f3de57e9
JL
52892007-09-22 Juri Linkov <juri@jurta.org>
5290
5291 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
5292
5293 * tutorial.el (tutorial--default-keys): Update standard bindings:
5294 rename `iconify-or-deiconify-frame' to `suspend-frame',
5295 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
5296
6e0cfad3
JL
52972007-09-22 Juri Linkov <juri@jurta.org>
5298
5299 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
5300 Add help-echo to external links and to links without description.
5301 (fancy-splash-insert): Use help-echo from the 3rd element of the
5302 link specification list, or "Follow this link" if it's nil. Doc fix.
5303
1cff9ad1
JL
53042007-09-22 Juri Linkov <juri@jurta.org>
5305
5306 * startup.el (command-line): Rename `inhibit-startup-message' to
5307 `inhibit-startup-screen'.
5308 (fancy-about-text): Use shorter label for "Ordering Manuals".
5309 (fancy-startup-tail): Add optional arg `concise'. When `concise'
5310 is nil, display a line with "To start..." and 3 links to useful
5311 tasks. Display the "Dismiss" button and "Don't show this message
5312 again" only when concise is non-nil.
5313 (fancy-startup-screen): Call `fancy-startup-tail' with optional
5314 arg `concise'. If CONCISE is non-nil, display a concise version
5315 of the splash screen in another window. Otherwise, switch to the
5316 startup buffer in the same window.
5317 (startup-echo-area-message): Change displayed binding from
5318 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
5319 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
5320 the GNU system".
5321 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
5322 to "*GNU Emacs*".
5323 (display-about-screen): Don't check the existence of the buffer
5324 "*About GNU Emacs*".
5325 (display-splash-screen): Make alias to `display-startup-screen'.
5326 (command-line-1): Rename `inhibit-startup-message' to
5327 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
5328 started with command line options "-f", "-funcall", "-e", "-eval",
5329 "-execute", "-insert", "-find-file", "-file", "-visit".
5330 Inhibit startup screen when Emacs is started with a file name only
5331 on tty (i.e. don't inhibit it when started with a file name like
5332 "emacs FILE..." on a window system).
5333 (command-line-1): Simplify logic of displaying the startup screen:
5334 if file-count > 0, then display the concise version in another
5335 window, otherwise display full version in the same window.
5336
5337 * help.el (help-map): Bind C-h C-a to about-emacs.
5338 (help-for-help-internal): Add C-a description to C-h help text.
5339
6dd697d9
DN
53402007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
5341
2d5a3812
DN
5342 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
5343 (checkdoc-permit-comma-termination-flag): Autoload the
5344 safe-local-variable setting.
5345
4211e434 5346 * bookmark.el (bookmark-xemacsp): Remove.
1909cca0
JB
5347 (bookmark-make): Don't use bookmark-xemacsp,
5348 use (featurep 'xemacs) instead.
4211e434 5349
3e51f308
DN
5350 * speedbar.el (speedbar-frame-mode)
5351 (speedbar-frame-reposition-smartly)
5352 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
5353 (speedbar-check-vc): Remove use of non-existent variable
5354 dframe-xemacsp, use (featurep 'xemacs) instead.
5355
6dd697d9
DN
5356 * indent.el (indent-for-tab-command): Indent the region if
5357 transient-mark-mode and the region is active.
5358
87094c03
FP
53592007-09-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
5360
5361 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
5362 add inferior-octave-directory-tracker to the buffer-local value
5363 of comint-input-filter-functions.
5364
23d4cba5
DN
53652007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5366
5367 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
5368
2171e172
JB
53692007-09-21 Juanma Barranquero <lekktu@gmail.com>
5370
5371 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
5372 on w32 frames.
5373
5dcbade2
SM
53742007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5375
4bbfda32 5376 * startup.el (normal-top-level): Remove DISPLAY from
2171e172 5377 process-environment to let it be computed dynamically in callproc.c.
4bbfda32 5378
5dcbade2
SM
5379 * frame.el (frame-initialize, make-frame):
5380 * faces.el (tty-set-up-initial-frame-faces):
5381 * env.el (setenv): Don't set display-environment-variable.
5382
e159b869
SM
5383 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
5384 (server-create-tty-frame): Don't set unused `tty' property.
5385 Set `display' instead of display-environment-variable.
5386 (server-create-window-system-frame): No display-environment-variable.
5387
d037d501
MA
53882007-09-21 Michael Albinus <michael.albinus@gmx.de>
5389
5390 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
5391 (rfn-eshadow-update-overlay-hook): New defvars.
e159b869
SM
5392 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
5393 Run the hooks.
d037d501
MA
5394
5395 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
5396 (tramp-rfn-eshadow-setup-minibuffer)
5397 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
5398 rfn-eshadow.el.
5399
5400 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
5401 timeout.
5402
ac3afa5a
GM
54032007-09-21 Glenn Morris <rgm@gnu.org>
5404
5405 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
5406 * term/sun-mouse.el (suspend-emacstool): Remove.
5407 * term/sun.el: Remove emacstool-related code.
5408
2fb34c68
GM
5409 * emacs-lisp/bytecomp.el (byte-compile-warnings)
5410 (byte-compile-warnings-safe-p): Add `mapcar'.
8cea6fdf 5411 (byte-compile-warning-types): Add mapcar and make-local.
2fb34c68
GM
5412 (byte-compile-normal-call): Add option to suppress mapcar warning.
5413 (top-level): Use mapc rather than mapcar in eval-when-compile.
0b63fc3b 5414
09b33024 5415 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
2fb34c68
GM
5416 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
5417 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
5418 Handle escaped parens.
09b33024
GM
5419 (latex-forward-sexp): Doc fix.
5420
538a93d8
SM
5421 * eshell/esh-mode.el (eshell-output-filter-functions):
5422 Add eshell-postoutput-scroll-to-bottom.
965d1f0e 5423
0b63fc3b
GM
5424 * loadup.el: Remove termdev.
5425
8cea6fdf
GM
5426 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
5427 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
5428
055f99f4
GM
54292007-09-21 Markus Triska <markus.triska@gmx.at>
5430
5431 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
5432 `mapcar' is called for effect.
5433
2fb34c68
GM
54342007-09-21 Kevin Ryde <user42@zip.com.au>
5435
5436 * international/mule.el (sgml-html-meta-auto-coding-function):
5437 Bind `case-fold-search' to t.
5438
c35a54c7
SM
54392007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5440
385312c9
SM
5441 * termdev.el: Remove.
5442
5443 * frame.el (get-device-terminal): New function. Moved from termdev.el.
5444 (frames-on-display-list): Use it.
5445
5446 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
5447
c35a54c7
SM
5448 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
5449
7f821b79
RS
54502007-09-20 Richard Stallman <rms@gnu.org>
5451
5452 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
5453
fb1b68a4
SM
54542007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
5457
0a4daff5
GM
54582007-09-20 Glenn Morris <rgm@gnu.org>
5459
5460 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
5461 motion functions, rather than hard-coding "\n\n".
5462 (tex-validate-region): Check for eobp, to speed up.
5463 (tex-next-unmatched-end): Doc fix.
5464
b608e302
SM
54652007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5466
e7988f09
SM
5467 * files.el (auto-mode-alist): Use archive-mode for .rar files.
5468
5469 * international/mule.el (auto-coding-alist): Rar archives are binary.
5470
7e9a3fef
SM
5471 * arc-mode.el: Add basic support for Rar.
5472 (archive-find-type): Recognize Rar's signature.
5473 (archive-desummarize): New fun.
5474 (archive-summarize): Use it to restore the buffer's data in case
5475 someone wants to switch to some other major mode.
5476 (archive-resummarize): Use it as well.
5477 (archive-rar-summarize, archive-rar-extract): New functions.
5478
91cc505c
SM
5479 * filesets.el: Remove spurious * in docstrings.
5480 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
5481 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
5482 (filesets-ingroup-collect): Remove unused arg `depth'.
5483 (filesets-update): Remove unused arg `version'.
5484
bf8aa901
SM
5485 * finder.el (finder-compile-keywords): Fix up comment style.
5486 (finder-mouse-face-on-line): previous-line -> forward-line.
5487
2aa7c4d5
SM
5488 * recentf.el: Remove spurious * in docstrings.
5489 (recentf-save-list): Fix up comment style.
5490
e22bbd48
SM
5491 * progmodes/octave-mod.el: Remove spurious * in docstrings.
5492 (octave-mode-map): Move init into declaration and remove \t binding.
5493 (octave-mode-startup-message): Remove unused var.
5494 (octave-scan-blocks): Remove unused arg `from'.
5495 (octave-forward-block, octave-down-block, octave-up-block):
5496 Update callers.
5497
ff319790
SM
5498 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
5499 (meta-mode-map): Likewise and remove \t binding.
5500
ab8e678c
SM
5501 * net/snmp-mode.el: Remove spurious * in docstrings.
5502 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
5503 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
5504 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
5505 that completion accepts lists of strings.
5506 (snmp-mode-syntax-table): Move initialization into declaration.
5507 (snmp-mode-map): Likewise and remove \t binding.
5508 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
5509 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
5510 (snmp-indent-command): Remove.
5511
b608e302
SM
5512 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
5513 binding, so tab-always-indent works right.
5514
a38de16e
MC
55152007-09-19 Johannes Weiner <hannes@saeurebad.de>
5516
5517 * net/browse-url.el (browse-url-elinks-new-window): New function.
b608e302
SM
5518 (browse-url-elinks): Use browse-url-elinks-new-window.
5519 Accept optional second argument `new-window'. Fix typo in doc-string.
a38de16e
MC
5520 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
5521 Improve error message.
5522
59c4e1da
MC
55232007-09-19 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5524
5525 * net/browse-url.el (browse-url-url-encode-chars): Use the right
5526 parameter name in the function body.
5527 Reported by Johannes Weiner.
5528
b5355a9a
GM
55292007-09-19 Glenn Morris <rgm@gnu.org>
5530
ff0a21d6
GM
5531 * net/socks.el (socks-open-network-stream): Signal an explicit
5532 error if the port associated with a service string can't be found.
5533
b608e302 5534 * textmodes/tex-mode.el (tex-terminate-paragraph):
3cfff67b 5535 Use backward-paragraph.
b5355a9a 5536
44954c2f
SM
55372007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5538
5539 * server.el (server-running-p): New function.
5540
44fe0f65
JR
55412007-09-18 Jason Rumney <jasonr@gnu.org>
5542
5543 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
5544 x-focus-frame.
5545
5546 * frame.el (select-frame-set-input-focus, select-frame-by-name):
5547 Use x-focus-frame for w32.
5548
299ea3d3
RS
55492007-09-17 David Kastrup <dak@gnu.org>
5550
5551 * textmodes/tex-mode.el (tex-verbatim-environments):
5552 Eliminate CL dependency.
5553
5266b06b
RS
55542007-09-17 Richard Stallman <rms@gnu.org>
5555
5556 * newcomment.el (comment-add): New arg EXTRA.
5557 (comment-region-default): Pass EXTRA if not indenting lines.
5558
6eddc3bb
MC
55592007-09-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5560
5561 * net/browse-url.el (browse-url-url-encode-chars): New function.
5562 URL-encode some chars in a string.
5563 (browse-url-encode-url): Rewrite using the previous function.
5564 (browse-url-file-url): Use `browse-url-url-encode-chars'.
5565 (browse-url-elinks-sentinel): Fix typo.
5566 (browse-url-new-window-flag): Doc change.
5567
e47a29ad
GM
55682007-09-17 Glenn Morris <rgm@gnu.org>
5569
5570 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
5571 filename from `--file-line-error', if it is available.
5572
55732007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
5574
5575 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
5576 TeX `--file-line-error' format.
5577
b9451e85
DN
55782007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
5579
5580 * xt-mouse.el: Delete add-hook calls that were moved to
5581 xterm-mouse-mode.
9f596249
DN
5582 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
5583 does not work.
b9451e85 5584
578b4e9d
RS
55852007-09-17 Richard Stallman <rms@gnu.org>
5586
5587 * cus-face.el (custom-theme-set-faces): Undo previous change.
5588
5589 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
5590
f73dcb6f
GM
55912007-09-17 Glenn Morris <rgm@gnu.org>
5592
5593 * textmodes/tex-mode.el (tex-region): Simplify previous change,
5594 handling the case where the region is not in `tex-main-file'.
5595 (tex-region-1): Delete.
5596 (tex-region-header): New function, doing the header part of the
5597 old tex-region-1.
5598
3137dda8
SM
55992007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5600
5601 * simple.el (newline): Simplify use of prefix-numeric-value.
5602 (line-move-partial): Remove unused var `ppos'.
5603 (line-move-1): Replace 9999 with most-positive-fixnum.
5604 (move-end-of-line): Use more efficient single-property search.
5605 (move-beginning-of-line): Remove unused var `start'.
5606 (blink-matching-open): Restructure in a more functional style.
5607
6fbc407a
MC
56082007-09-16 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5609
5610 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
5611
13ba3740
SM
56122007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5613
448f754f
SM
5614 * server.el (server-clients): Only keep procs, no properties any more.
5615 (server-client): Remove.
5616 (server-client-get, server-client-set): Remove, replace all callers by
5617 process-get and process-put resp.
5618 (server-clients-with, server-add-client, server-delete-client)
5619 (server-create-tty-frame, server-create-window-system-frame)
5620 (server-process-filter, server-execute, server-visit-files)
5621 (server-buffer-done, server-kill-buffer-query-function)
5622 (server-kill-emacs-query-function, server-switch-buffer)
5623 (server-save-buffers-kill-terminal): Update accordingly.
5624
13ba3740
SM
5625 * server.el (server-with-environment): Simplify.
5626 (server-select-display, server-unselect-display): Re-add functions that
5627 seem to have been lost in the multi-tty merge.
5628 (server-eval-and-print, server-create-tty-frame)
5629 (server-create-window-system-frame, server-goto-toplevel)
5630 (server-execute, server-return-error): New functions extracted from
5631 server-process-filter.
5632 (server-execute-continuation): New functions.
5633 (server-process-filter): Restructure so that all arguments are analysed
2171e172 5634 first and then acted upon in a subsequent stage. This way
13ba3740
SM
5635 server-goto-toplevel can be executed later, when we know if
5636 it's necessary.
5637 Remove the "-version" and "-version-good" support.
5638
47fdaab8
GM
56392007-09-16 Drew Adams <drew.adams@oracle.com>
5640
fdc90613 5641 * cus-edit.el (custom-face-edit-activate): Doc fix.
47fdaab8 5642
c5da8ef6
GM
56432007-09-16 Glenn Morris <rgm@gnu.org>
5644
5645 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
5646 Following cal-bahai renaming, update all instances of
5647 list-bahai-diary-entries to diary-bahai-list-entries,
5648 mark-bahai-diary-entries to diary-bahai-mark-entries,
5649 calendar-goto-bahai-date to calendar-bahai-goto-date,
5650 insert-bahai-diary-entry to diary-bahai-insert-entry,
5651 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
5652 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
5653 calendar-print-bahai-date to calendar-bahai-print-date.
5654
5655 * textmodes/tex-mode.el (tex-region): Handle the case where the
5656 region is not in `tex-main-file'. Move the old code that applies
5657 to both cases...
5658 (tex-region-1): ...to this new function.
5659
03368919
SM
56602007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5661
86e80023
SM
5662 * vc.el (vc-process-sentinel): New function.
5663 (vc-exec-after): Use it instead of using ugly hackish analysis and
5664 construction of Elisp code.
5665 (vc-sentinel-movepoint): New dynamically scoped var.
5666 (vc-print-log, vc-annotate): Set it to move the user's point.
5667
72d1ce61
SM
5668 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
5669 inhibit-modification-hooks.
5670
03368919
SM
5671 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
5672 (calendar-bahai-print-date, calendar-bahai-goto-date)
5673 (diary-bahai-list-entries, diary-bahai-insert-entry):
5674 New names to clean up the namespace a bit more.
5675 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
5676
24c6be9f
GM
56772007-09-15 Glenn Morris <rgm@gnu.org>
5678
5679 * calendar/holidays.el (holiday-list): Rename it back to
5680 `list-holidays', but leave `holiday-list' as an alias.
5681
96736d92
GM
5682 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
5683 custom group.
5684
5685 * textmodes/css-mode.el (css): New custom group.
5686 (css-electrick-keys, css-selector, css-property)
5687 (css-indent-offset): Specify custom group.
5688
62b84d36
SM
56892007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
5690
5691 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
5692 (cvs-execute-single-file): Use process-file.
5693 (cvs-run-process): Use start-file-process.
5694
aaeefd66
DN
56952007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
5696
5697 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
5698 level. Remove the hooks when turning off the mode.
5699
5700 * term/xterm.el: Require xt-mouse at compile time.
5701 (terminal-init-xterm): Turn on xterm mouse tracking for this
5702 terminal if xterm-mouse-mode is enabled.
5703
1fe912ee
DN
57042007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5705
da600aad
DN
5706 * term/xterm.el (xterm-function-map): Replace bindings that were
5707 deleted by the merge.
1fe912ee 5708
a4fcacde
TTN
57092007-09-14 Ulf Jasper <ulf.jasper@web.de>
5710
5711 * play/bubbles.el (bubbles-version): Bump value to "0.5".
5712 (bubbles-mode-map): Move define-key statements here.
5713 (bubbles-game-theme-menu): Ditto.
5714 (bubbles-graphics-theme-menu): Ditto.
5715 (bubbles-menu): Ditto.
5716 (bubbles-mode): Initialize buffer-undo-list, redisplay.
5717 (bubbles--initialize): Reset buffer-undo-list, redisplay.
5718 (bubbles-plop): Set buffer-undo-list, redisplay.
5719 (bubbles-undo): Reset buffer-undo-list, redisplay.
5720 (bubbles--show-images): Take care of missing text properties.
5721
f5d58dd1
GM
57222007-09-14 Glenn Morris <rgm@gnu.org>
5723
34acda03
GM
5724 * startup.el (fancy-startup-text, fancy-about-text): Fix face
5725 quoting.
5726
f5d58dd1
GM
5727 * calendar/cal-hebrew.el, calendar/cal-menu.el
5728 * calendar/calendar.el, calendar/diary-lib.el
5729 * calendar/holidays.el: Rename all instances of
5730 list-calendar-holidays callers to calendar-list-holidays,
5731 list-holidays to holiday-list, check-calendar-holidays to
5732 calendar-check-holidays, mark-calendar-holidays to
5733 calendar-mark-holidays, and filter-visible-calendar-holidays to
5734 holiday-filter-visible-calendar.
5735
e1b19750
DN
57362007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
5737
5738 * term/xterm.el (xterm-function-map): Add C-M- bindings.
5739
45169e8d
TTN
57402007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
5741
5742 * play/bubbles.el (bubbles--initialize-images): Fix bug:
5743 Use transparent background for empty cells in graphics mode.
5744
162a12b1
GM
57452007-09-13 Jari Aalto <jari.aalto@cante.net>
5746
5747 * man.el (Man-default-man-entry): At end of line, continue looking
d9d31f0a 5748 to the next line for possible end of hyphenated command.
162a12b1 5749
45a4af63
GM
57502007-09-13 Chris Moore <dooglus@gmail.com>
5751
5752 * shell.el (shell-resync-dirs): Don't move the cursor relative to
d9d31f0a 5753 the command being edited.
45a4af63 5754
8a1dd108
TTN
57552007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
5756
5757 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
5758
6670206f
DN
57592007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
5760
5761 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
5762 C-M-S- keys.
5763
5764 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
5765
ad56e18b
MC
57662007-09-12 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5767
0f71f9da 5768 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
ad56e18b
MC
5769 New argument `filename-p' to use one set of confusing chars or another.
5770 (browse-url-file-url): Use the argument.
5771 Suggested by Johannes Weiner.
5772
1c5eb135
RF
57732007-09-12 Romain Francoise <romain@orebokech.com>
5774
5775 * cus-start.el (all): Revert 2007-09-08 change.
5776
aea4b38c
GM
57772007-09-12 Aaron Hawley <aaronh@garden.org>
5778
5779 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
5780 extract .Z files, since it is more common than uncompress.
5781
58efff64
GM
57822007-09-12 Glenn Morris <rgm@gnu.org>
5783
5784 * textmodes/org-publish.el (org-publish-org-to-html): Remove
5785 duplicate function definition.
5786
7fb6ce6e
TTN
57872007-09-10 Chris Moore <dooglus@gmail.com>
5788
5789 * diff-mode.el (diff-sanity-check-hunk):
5790 Also accept single-line hunks.
5791
6794a919
CY
57922007-09-10 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * startup.el (startup-screen-inhibit-startup-screen)
5795 (pure-space-overflow-message): New vars.
5796 (fancy-splash-insert): Allow functions for face and link specs.
5797 (fancy-splash-head): Remove unused arg. Move splash text...
5798 (fancy-startup-text, fancy-about-text): ...here.
5799 (fancy-startup-tail): Rename from fancy-splash-tail.
5800 (fancy-startup-screen, fancy-about-screen): Split off from
5801 fancy-splash-screens.
5802 (display-startup-screen): New function.
5803 (display-about-screen): Rename from display-splash-screen.
5804 (command-line-1): Use concise startup screen if necessary.
5805
28421945
TTN
58062007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
5807
5808 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
5809 Reported by Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>.
5810
9c934431
SM
58112007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5812
3137dda8
SM
5813 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
5814 (python-font-lock-keywords): Update to the 2.5 version of the language.
5815 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
5816 (python-backspace): Only behave funny in code.
5817 (python-compilation-regexp-alist): Add PDB stack trace regexp.
5818 (inferior-python-mode): Add PDB prompt regexp.
5819 (python-fill-paragraph): Refine the fenced-string regexp.
5820 (python-find-imports): Handle imports spanning several lines.
5821 (python-mode): Add `class' to hideshow support.
5822
58232007-09-10 Dave Love <fx@gnu.org>
5824
9c934431
SM
5825 * outline.el (outline-4, outline-5, outline-7):
5826 Move font-lock-builtin-face down from 4 to 7 to better keep the
5827 progression of color brightness, and to better match Org-mode's faces.
5828
90d10f16
MC
58292007-09-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
5830
89c19c1e
MC
5831 * progmodes/meta-mode.el (meta-font-lock-keywords)
5832 (font-lock-match-meta-declaration-item-and-skip-to-next)
5833 (meta-comment-indent, meta-indent-previous-line)
5834 (meta-indent-unfinished-line, meta-beginning-of-defun)
5835 (meta-end-of-defun, meta-common-initialization): Handle \f.
ebd3fa6b
MC
5836 (meta-indent-unfinished-line): Do not handle a `%' in a string as
5837 a comment-start.
89c19c1e 5838
90d10f16
MC
5839 * files.el (file-modes-char-to-who, file-modes-char-to-right)
5840 (file-modes-rights-to-number): Auxiliary functions for symbolic to
5841 numeric notation of file modes.
5842 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
5843 numeric value.
5844 (read-file-modes): New. Read either an octal value of a file mode or a
5845 symbolic value, and return its numeric value.
5846
822b17d3
MC
5847 * dired-aux.el (dired-do-chmod): Change to use the built-in
5848 `set-file-modes' and the previous symbolic mode parsing functions.
5849
70165841
SM
58502007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
5851
2db33a18
SM
5852 * textmodes/texinfo.el: Remove spurious * in docstrings.
5853 (texinfo-mode-syntax-table, texinfo-mode-map):
5854 Initialize in the declaration.
5855
c03aab72
SM
5856 * tmm.el: Remove spurious * in docstrings.
5857 (tmm-prompt): Use with-current-buffer.
5858
ad141260
SM
5859 * vcursor.el: Remove spurious * in docstrings.
5860 (vcursor-map): Initialize in the declaration.
5861 (vcursor-use-vcursor-map): Use define-minor-mode.
5862 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
5863
3643fbbc
SM
5864 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
5865 Initialize in the declaration.
5866 (widget-minor-mode): Use define-minor-mode.
5867
70165841
SM
5868 * woman.el (woman-mode-map, woman-syntax-table):
5869 Initialize in the declaration.
5870
94dbe99c
TTN
58712007-09-09 Tassilo Horn <tassilo@member.fsf.org>
5872
5873 * doc-view.el: New file.
5874
490a1ad6
JL
58752007-09-09 Juri Linkov <juri@jurta.org>
5876
5877 * Makefile.in (update-authors): Add etc/ to AUTHORS.
5878
5879 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
5880
5881 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
5882 to "Startup screen". Fix docstring.
5883 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
5884 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
5885 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
5886 (initial-scratch-message): Fix docstring.
5887 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
5888 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
5889 Add link to "Customize Startup" and set interval between links to
5890 5 spaces.
5891 (fancy-about-text): Add links "Authors" and "Contributing".
5892 (fancy-splash-head): Add text "Welcome to " on the startup screen,
5893 and "This is " on the about screen. Add link to
5894 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
5895 For the about screen move emacs version to the header from
5896 `fancy-splash-tail' (as it's done already for normal about screen).
5897 (fancy-splash-tail): Insert emacs version only for startup screen.
5898 (normal-splash-screen): Remove duplicate empty lines.
5899 (normal-about-screen): Add links "Authors" and "Contributing".
5900
3a155dd6
JL
5901 * menu-bar.el (menu-bar-help-menu):
5902 Move "About Emacs" and "About GNU" to the end of the Help menu.
5903 Move "Emacs Psychotherapist" after "Send Bug Report...".
5904 Move "External Packages" after "Find Emacs Packages".
5905
8a4438b6
MA
59062007-09-09 Michael Albinus <michael.albinus@gmx.de>
5907
5908 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
5909 they are useless with the byte compiler.
5910 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
5911 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
5912 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
5913 (tramp-file-name-real-host, tramp-file-name-port)
5914 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
5915 defuns.
5916
5917 * net/tramp-cache.el (top): Improve error message when
5918 `tramp-persistency-file-name' is corrupted.
5919
d218d6a2
JW
59202007-09-09 Carsten Dominik <dominik@science.uva.nl>
5921
5922 * textmodes/org.el (org-re): Also replace the :alpha: class.
5923 (org-todo-tag-alist): Variable removed.
209dc81c 5924 (org-todo-key-alist, org-todo-key-trigger): New variables.
d218d6a2
JW
5925 (org-use-fast-todo-selection): New option.
5926 (org-log-done): Docstring fixed.
5927 (org-deadline-warning-days): New default value 14.
209dc81c 5928 (org-edit-timestamp-down-means-later): New option.
d218d6a2
JW
5929 (org-tag-alist): Docstring fixed.
5930 (org-fast-tag-selection-include-todo): New option.
5931 (org-export-language-setup): New languages added.
5932 (org-set-regexps-and-options): Compute the new variables.
5933 (org-paste-subtree): Cleaning up.
5934 (org-remember-apply-template): New escape %A.
5935 (org-todo): Call fast TODO selection.
5936 (org-fast-todo-selection): New function.
5937 (org-add-log-note): Allow prefix for abort exit.
5938 (org-at-property-p, org-entry-properties)
5939 (org-columns-get-autowidth-alist): Use :alpha: class.
5940 (org-get-wdays): New function.
5941 (org-agenda-remove-date): New variable.
5942 (org-agenda-get-deadlines): Use `org-get-wdays'.
5943 (org-agenda-get-deadlines): Reverse ee before returning.
5944 (org-format-agenda-item): New argument REMOVE-RE.
5945 (org-agenda-convert-date): Baha'i calendar added.
5946 (org-infile-export-plist): Also find DATE line.
5947 (org-get-min-level): New function.
5948 (org-export-as-html, org-export-as-ascii): Use the date format.
5949 (org-shiftup, org-shiftdown): Use.
5950 `org-edit-timestamp-down-means-later'.
5951 (org-assign-fast-keys): New function.
5952
e80134cd
EZ
59532007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
5954
5955 * cus-start.el (all): Add prefer-window-split-horizontally from
5956 window.c.
5957
5edcabcb
EZ
59582007-09-08 Eli Zaretskii <eliz@gnu.org>
5959
5960 * net/browse-url.el (browse-url-galeon): Fix last change.
5961 (top-level): Require cl when compiling.
5962
c426c0d1
CD
59632007-09-08 Carsten Dominik <dominik@science.uva.nl>
5964
5965 * textmodes/org-export-latex.el: arch-tag restored.
5966
5967 * textmodes/org-publish.el: arch-tag restored.
5968
6e33433d
MY
59692007-09-08 Masatake YAMATO <jet@gyve.org>
5970
70165841 5971 * progmodes/which-func.el (which-func-modes): Add diff-mode.
59825017 5972
8a4438b6 5973 * progmodes/cc-langs.el: Support new keywords added to
6e33433d 5974 objective-c frontend of gcc.
70165841
SM
5975 (c-simple-stmt-kwds): Add @throw.
5976 (c-block-stmt-2-kwds): Add @synchronized.
5977 (c-block-stmt-1-kwds): Add @finally and @try.
6e33433d 5978
0b8568f5
JW
59792007-09-07 Carsten Dominik <dominik@science.uva.nl>
5980
0f71f9da 5981 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
b1634ed2
CD
5982 (org-agenda-after-show-hook): New variable.
5983 (org-columns-compile-format)
5984 (org-columns-get-autowidth-alist, org-buffer-property-keys)
5985 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
5986 property names.
5987 (org-get-wdays): New function.
0b8568f5 5988
98a6dc9f
SM
59892007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5990
08ea6d2f
SM
5991 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
5992
5993 * term/xterm.el (xterm-function-map): Initialize in the declaration.
5994
98a6dc9f
SM
5995 * vc-arch.el (vc-arch-checkin): Fix typo.
5996
e141eb2e
RF
59972007-09-07 Johan Bockg\e,Ae\e(Brd <bojohan@gnu.org>
5998
5999 * cus-face.el (custom-theme-set-faces): Set face attributes
6000 locally for each frame.
6001
5c7ffa04
SM
60022007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6003
a227f163
SM
6004 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
6005 via font-lock-defaults.
6006
5c7ffa04
SM
6007 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
6008 derived-mode-p.
6009
4f060cc7
TTN
60102007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
6011
6012 * progmodes/autoconf.el (autoconf-definition-regexp):
6013 Handle optional square brackets around definition name.
6014
7262075d
GM
60152007-09-07 Johannes Weiner <hannes@saeurebad.de>
6016
6017 * net/browse-url.el (browse-url-browser-function): Add elinks.
6018 (browse-url-elinks-wrapper): New option.
6019 (browse-url-encode-url, browse-url-elinks)
6020 (browse-url-elinks-sentinel): New functions.
6021 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
5c7ffa04
SM
6022 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
6023 Use new function browse-url-encode-url.
7262075d
GM
6024
60252007-09-07 Glenn Morris <rgm@gnu.org>
6026
6027 * version.el (emacs-version): Revert 2007-08-29 change: no need to
6028 say if multi-tty is present.
6029
86970dbd
SM
60302007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6031
c8f1ea76
SM
6032 * cus-start.el (split-window-preferred-function): Add custom info.
6033
2317a7cf
SM
6034 * calendar/holidays.el (holiday-list, calendar-check-holidays)
6035 (calendar-mark-holidays, calendar-list-holidays)
6036 (holiday-filter-visible-calendar): New names to clean up namespace.
6037 (filter-visible-calendar-holidays, list-calendar-holidays)
6038 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
6039 Add compatibility aliases.
6040 (calendar-check-holidays, calendar-mark-holidays)
6041 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
6042 (holiday-sexp): Replace append with list.
6043 (holiday-filter-visible-calendar): Replace append with push.
6044
86970dbd
SM
6045 * woman.el: Remove spurious * in docstrings.
6046 (woman-mini-help, woman-non-underline-faces, woman0-rename)
6047 (woman-topic-all-completions-merge, woman-file-name-all-completions)
6048 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
6049 (woman-write-directory-cache, woman-display-extended-fonts)
6050 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
6051 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
6052 (woman-mode): Use inhibit-read-only.
6053 (woman-negative-vertical-space): Use dotimes.
6054 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
6055
12451866
RF
60562007-09-06 Romain Francoise <romain@orebokech.com>
6057
6058 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
6059 (vc-bzr-workfile-version): Use it.
6060
9a8b3a5c
RF
60612007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
6062
6063 * complete.el (PC-do-completion): Don't try to treat
12451866 6064 empty string as an abbreviation.
9a8b3a5c 6065
27ba1132
GM
60662007-09-06 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6067
6068 * help-fns.el (describe-variable): Keep doc's text properties.
6069
d920b27a
DN
60702007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
6071
6072 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
6073 instead of a file.
6074
f657c21b
GM
60752007-09-06 Glenn Morris <rgm@gnu.org>
6076
6077 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
6078 (checkdoc-minor-mode): Allow user to specify lighter via
6079 checkdoc-minor-mode-string.
6080
fad930b6
RS
60812007-09-05 Richard Stallman <rms@gnu.org>
6082
86970dbd 6083 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
fad930b6
RS
6084 Several items removed, simplified, or put on one line.
6085 (fancy-about-text): Add substantial contents, part of startup text.
6086 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
6087 (normal-splash-screen): Call normal-mouse-startup-screen,
6088 normal-no-mouse-startup-screen, or normal-about-screen.
6089 (normal-mouse-startup-screen): New fn, broken out, shortened.
6090 (normal-no-mouse-startup-screen): New fn, broken out.
6091 (normal-about-screen): New function, contents all new.
6092
e8449cdb
MC
60932007-09-05 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6094
6095 * emacs-lisp/rx.el (rx): Fix typo in docstring.
6096
d0da8f91
GM
60972007-09-05 Glenn Morris <rgm@gnu.org>
6098
6099 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
6100 is bound.
6101
61022007-09-05 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6103
6104 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
86970dbd 6105 in doc string.
d0da8f91 6106
e4019195
DN
61072007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6108
86970dbd 6109 * server.el (server-start, server-unload-hook): Undo previous change.
e4019195
DN
6110
6111 * xt-mouse.el: Undo previous change.
6112
1d865f15
JL
61132007-09-04 Juri Linkov <juri@jurta.org>
6114
6115 * startup.el (fancy-about-text): New variable.
6116 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
6117 (fancy-current-text, fancy-splash-stop-time)
6118 (fancy-splash-outer-buffer): Remove variables.
6119 (fancy-splash-head, fancy-splash-tail): Add new optional argument
6120 `startup' and use it to conditionally display different texts for
6121 Startup and About screens. Don't display Help commands on the About
6122 screen.
6123 (fancy-splash-screens-1): Remove function and move its content to
6124 `fancy-splash-screens' to the part that dislpays the About screen.
6125 (exit-splash-screen): Don't treat specially exiting from
6126 alternating screens.
6127 (fancy-splash-screens): Rename argument `static' to `startup'.
6128 Fix docstring. Remove code for displaying alternating screens.
6129 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
6130 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
6131 for `inhibit-read-only'.
6132 (normal-splash-screen): Rename argument `static' to `startup'.
6133 Fix docstring. Use argument `startup' to conditionally display
6134 different texts for Startup and About screens. Don't display Help
6135 commands on the About screen. Remove `unwind-protect' `sit-for'
6136 delay and `kill-buffer' after it.
6137 (display-startup-echo-area-message): Remove call to
6138 `use-fancy-splash-screens-p' because image.el is preloaded and
6139 doesn't display "Loading image... done".
6140 (display-splash-screen): Rename argument `static' to `startup'.
6141 Fix docstring.
6142
92cd6a7c
DN
61432007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
6144
6145 * server.el (server-start, server-unload-hook):
6146 suspend-tty-functions has been renamed to suspend-tty-hook.
6147
6148 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
6149 resume-tty-hook.
6150
0f71f9da 61512007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
b7185a73
DN
6152
6153 * loadup.el: Fix merge problem, only load "button" once.
6154
f4f6d1ed
GM
61552007-09-03 Glenn Morris <rgm@gnu.org>
6156
f0988e47
GM
6157 * vc-svn.el (vc-svn-print-log): If there is only one file, use
6158 "Working file:" as the prefix, for the sake of
6159 log-view-current-file.
f4f6d1ed 6160
13af5af5
DN
61612007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6162
86970dbd 6163 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
13af5af5
DN
6164 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
6165 if the selected frames is in
6166 xterm-modify-other-keys-terminal-list.
6167 (xterm-turn-off-modify-other-keys): Add an optional frame
86970dbd 6168 parameter. Only turn off modify-other-keys if FRAME is in
13af5af5
DN
6169 xterm-modify-other-keys-terminal-list.
6170 (xterm-remove-modify-other-keys): New function.
86970dbd
SM
6171 (terminal-init-xterm): Use it. Deal with delete-frame hook.
6172 Add the selected frame to xterm-modify-other-keys-terminal-list.
13af5af5 6173
5db55b9e
JD
61742007-09-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6175
6176 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
6177 (icon-map-list): New variable.
6178 (x-gtk-map-stock): Use icon-map-list.
6179
ccf89694
RF
61802007-09-02 Romain Francoise <romain@orebokech.com>
6181
6182 * log-view.el (log-view-current-file): Balance parens.
6183
0720576c
GM
61842007-09-02 Glenn Morris <rgm@gnu.org>
6185
510e240f
GM
6186 * comint.el (comint-mode): Don't set scroll-conservatively.
6187
0720576c
GM
6188 * eshell/em-unix.el (eshell/time): Stringify and flatten the
6189 non-command arguments.
6190
b0bda246
GM
6191 * log-view.el (log-view-current-file): Give a more explicit error
6192 if log-view-file-re fails to find a match.
6193
9f1c6587
TTN
61942007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
6195
6196 * emacs-lisp/bytecomp.el (byte-recompile-directory):
6197 Fix bug: Don't expand top-level file name more than once.
6198 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
6199
ecaf7334
SM
62002007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * server.el (server-process-filter): Don't display the splash screen.
6203 It's annoying enough on the initial screen and becomes positively
6204 obnoxious here.
6205
afdd184c
SM
62062007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6207
6208 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
6209 Change naming to use "avl-tree--" for internal functions.
6210
20f8ac73
DN
62112007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
6212
7c1bfecc
DN
6213 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
6214 the merge.
6215 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
6216 (provide): Move to the end of file.
6217
20f8ac73
DN
6218 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
6219
661e8cd1
MC
62202007-08-31 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
6221
08fea928
MC
6222 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
6223 New variable. List of exceptions for the duplicated word rule.
6224 (flyspell-mark-duplications-flag): Mention it.
6225 (flyspell-word): Treat it.
6226
661e8cd1
MC
6227 * files.el (create-file-buffer): If the filename sans directory starts
6228 with spaces, remove them.
6229
5cb94d12
JD
62302007-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6231
6232 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
6233 (x-gtk-map-stock): Use two directory elements when matching
6234 file name.
6235
4596901f
GM
62362007-08-31 James Wright <james@chumsley.org>
6237
6238 * eshell/em-unix.el (eshell/info): New function.
6239
fdb88463
SM
62402007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
6241
db30aa12
SM
6242 * frame.el (frame-initialize, make-frame):
6243 * server.el (server-process-filter):
6244 * faces.el (tty-set-up-initial-frame-faces): Don't set
6245 term-environment-variable since it's not used any more.
6246
6247 * env.el (setenv): Don't treat $TERM specially.
6248
fdb88463
SM
6249 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
6250 stated otherwise, subprocesses do not send back escape sequences
6251 corresponding to the terminal from which Emacs was started.
6252
3b44dbc5
TTN
62532007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
6254
6255 * calculator.el: Require cl for compilation.
6256
550641d3
DP
62572007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
6258
6259 * outline.el (outline-font-lock-levels): Comment out unused var.
6260 (outline-font-lock-face): Wrap around face list to handle any
6261 nesting depth gracefully.
6262
b83483d5
MA
62632007-08-30 Michael Albinus <michael.albinus@gmx.de>
6264
bdca334b
RS
6265 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
6266 `set-file-times'.
b83483d5 6267
ff95e246
CD
62682007-08-30 Carsten Dominik <dominik@science.uva.nl>
6269
6270 * textmodes/org.el (org-export-visible): Fix drawers before export.
6271 (org-do-sort): Allow sorting by priority.
6272 (org-agenda-files): Ignore non-existing files.
6273 (org-agenda-skip-unavailable-files): New variable.
6274 (org-ellipsis): All a face as value.
6275 (org-mode): Interprete the face value of `org-ellipsis'.
6276 (org-archive-save-context-info): New option.
6277 (org-archive-subtree): Store context info in archived entry.
6278 (org-fast-tag-selection-can-set-todo-state): New variable.
6279 (org-fast-tag-selection): Allow setting TODO states through this
6280 interface.
6281 (org-cycle): Docstring updated.
6282 (org-todo-keyword-faces): New option.
6283 (org-get-todo-face): New function.
fdb88463
SM
6284 (org-set-font-lock-defaults, org-agenda-highlight-todo):
6285 Use `org-get-todo-face'.
ff95e246
CD
6286 (org-switch-to-buffer-other-window): New function.
6287 (org-table-edit-field, org-table-show-reference)
6288 (org-table-edit-formulas, org-add-log-note)
6289 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
6290 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
6291 `switch-to-buffer-other-window' to make sure that the temporary
6292 windows show up on the current frame.
6293 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
fdb88463
SM
6294 (org-get-entries-from-diary, org-replace-region-by-html):
6295 Don't allow pop-up frames.
6296 (org-agenda-get-deadlines, org-agenda-get-scheduled):
6297 Fix problems with time-of-day.
ff95e246
CD
6298 (org-export-get-title-from-subtree): New function.
6299 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
6300 with listing items that are DONE.
6301 (org-change-tag-in-region): New command.
6302 (org-agenda-skip-scheduled-if-done)
6303 (org-agenda-skip-deadline-if-done): Docstring clarified.
6304 (org-mode): Hide drawers on startup.
6305 (org-get-todo-face): New function.
6306 (org-todo-keyword-faces): New option.
82a93b22
CD
6307 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
6308 (org-remove-keyword-keys): New function.
b83483d5 6309
a2e548a9
TTN
63102007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
6311
fdb88463
SM
6312 * progmodes/grep.el (grep-find-ignored-directories):
6313 Add monotone _MTN bookkeeping directory in workspaces.
6314 Add RCS control directory. List items in alphabetical order.
a2e548a9 6315
2796180f 6316 * progmodes/grep.el (grep-files-aliases): Add cc alias.
fdb88463 6317 Sort items in alphabetical order. Fix parens.
2796180f 6318
dc8ceca1
DN
63192007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6320
f0230324
DN
6321 * vc-hg.el (vc-hg-extra-menu-map): New variable.
6322 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
6323 (vc-hg-pull): New functions.
6324 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
6325
dc8ceca1
DN
6326 * term/mac-win.el: Don't require url, only autoloaded url
6327 functions are used in this file.
6328
d9af6951
AS
63292007-08-29 Andreas Schwab <schwab@suse.de>
6330
6331 * shell.el (shell): Return correct value from interactive spec.
6332
6d017e27
GM
63332007-08-29 Glenn Morris <rgm@gnu.org>
6334
6335 * version.el (emacs-version): Increase to 23.0.50.
6336
9b229c32
JD
63372007-08-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6338
6339 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
6340
8d9cc0b7
MB
63412007-08-29 Juri Linkov <juri@jurta.org>
6342
6343 * loadup.el: Add "button" loading after "faces" and move "startup"
6344 to load after "button".
6345
63462007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
6347
6348 * loadup.el: Load term/mac-win on a Mac using Carbon.
6349
6350 * term/mac-win.el: Provide mac-win.
6351 (mac-initialized): New variable.
b7b27c93 6352 (mac-initialize-window-system): New function. Move global setup here.
8d9cc0b7
MB
6353 (handle-args-function-alist, frame-creation-function-alist):
6354 (window-system-initialization-alist): Add mac entries.
6355 (x-setup-function-keys): New function containing all the
6356 top level function key definitions.
6357
6358 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
6359
b7b27c93 6360 * env.el (read-envvar-name): Don't consider the environment frame param.
8d9cc0b7 6361
b7b27c93
JB
6362 * env.el (setenv):
6363 * frame.el (frame-initialize, make-frame):
6364 * faces.el (tty-set-up-initial-frame-faces):
6365 * server.el (server-process-filter): Set
8d9cc0b7
MB
6366 display-environment-variable and term-environment-variable.
6367
6368 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
6369
63702007-08-29 Jason Rumney <jasonr@gnu.org>
6371
6372 * loadup.el: Only load term/x-win when X is compiled in.
6373 Load term/w32-win and dependencies on windows-nt.
6374
6375 * term/w32-win.el: Reorder to match x-win.el more closely.
b7b27c93 6376 Provide w32-win. Don't throw error when global window-system not w32.
8d9cc0b7
MB
6377 (internal-face-interactive): Remove obsolete function.
6378 (x-setup-function-keys): Use local-function-key-map.
6379 (w32-initialized): New variable.
6380 (w32-initialize-window-system): Set it.
6381 Move more global setup here.
6382 (x-setup-function-keys): New function.
b7b27c93 6383 (w32-initialize-window-system): Move non function key global setup here.
8d9cc0b7
MB
6384 (x-cut-buffer-max): Remove.
6385 (w32-initialize-window-system): New function.
6386 (handle-args-function-alist, frame-creation-function-alist):
6387 (window-system-initialization-alist): Add w32 entries.
6388
63892007-08-29 David Kastrup <dak@gnu.org>
6390
6391 * env.el (getenv): Pass frame to getenv-internal.
6392
4b649a8e 63932007-08-29 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
8d9cc0b7 6394
7262075d
GM
6395 * version.el (emacs-version): Show if multi-tty is present.
6396
8d9cc0b7
MB
6397 * loadup.el: Delay loading env; mule-conf gets confused by cl
6398 during bootstrap. Also load termdev and term/x-win.
6399
6400 * bindings.el (mode-line-client): New variable.
6401 (help-echo): Add it to the default mode-line format.
6402
6403 * cus-start.el: Remove bogus window-system reference from GTK test.
6404
93137d49 6405 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
8d9cc0b7
MB
6406 (ebrowse-electric-position-mode-map):
6407 * ebuff-menu.el (electric-buffer-menu-mode-map):
6408 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
6409 not `suspend-emacs'.
6410
6411 * ediff-wind.el (ediff-setup-windows-automatic): New function.
6412 (ediff-window-setup-function): Use it as default.
6413
6414 * files.el (save-buffers-kill-terminal): New function.
6415 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
6416
6417 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
6418 and `with-selected-frame'.
6419
6420 * help-fns.el (describe-variable): Describe frame-local variables
6421 correctly.
6422
6423 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
6424 display support.
6425 (normal-erase-is-backspace-setup-frame): New function.
6426
6427 * subr.el (with-selected-frame): New function.
6428 (read-quoted-char): Use terminal-local binding of
6429 local-function-key-map instead of function-key-map.
6430
6431 * talk.el (talk): New function.
6432 (talk-handle-delete-frame): New function.
6433 (talk-add-display): Open a new frame only if FRAME was not a frame.
6434
6435 * termdev.el: New file.
6436
6437 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
6438 * term/x-win.el: Don't bind f10.
6439 * tmm.el: Remove autoload binding for f10.
6440
6441 * international/encoded-kb.el (encoded-kbd-setup-display): Use
6442 `set-input-meta-mode'. Fix broken condition before set-input-mode.
6443 Store the saved input method as a terminal parameter. Add keymap
6444 parameter. Use it instead of changing key-translation-map directly.
6445 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
6446 Remove.
6447 (encoded-kbd-setup-display): New function.
6448
6449 * international/mule-cmds.el (set-locale-environment): Fix getenv
6450 call. Use save-buffers-kill-terminal. Ignore window-system; always
6451 set the keyboard coding system. Add DISPLAY parameter.
6452 (set-display-table-and-terminal-coding-system): Add DISPLAY
6453 parameter. Pass it to set-terminal-coding-system.
6454
6455 * international/mule.el (keyboard-coding-system): Test for
6456 encoded-kbd-setup-display, not encoded-kbd-mode.
6457 (set-terminal-coding-system, set-keyboard-coding-system): Add
6458 DISPLAY parameter.
6459 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
6460
6461 * term/README: Update.
6462
6463 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
6464
6465 * term/x-win.el (x-setup-function-keys): New function. Move
6466 function-key-map tweaks here. Protect against multiple calls on
6467 the same terminal. Use terminal-local binding of
6468 local-function-key-map instead of function-key-map.
6469 (x-initialize-window-system): Make a copy of pure list. Pass a
6470 frame getenv.
6471
6472 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
6473 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
6474 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
6475 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
6476 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
6477 local-function-key-map instead of function-key-map.
6478
6479 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
6480 `substitute-key-definition' and `define-key' calls against
6481 multiple execution. Use terminal-local binding of
6482 local-function-key-map instead of function-key-map. Pass a frame
6483 to getenv.
6484
6485 * edmacro.el (edmacro-format-keys):
6486 * emulation/cua-base.el (cua--pre-command-handler):
6487 * isearch.el (isearch-other-meta-char):
6488 * xt-mouse.el: Use terminal-local binding of
6489 local-function-key-map instead of function-key-map.
6490
6491 * fringe.el (set-fringe-mode): Simplify and fix using
6492 `modify-all-frames-parameters'.
6493 * scroll-bar.el (set-scroll-bar-mode): Ditto.
6494 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
6495 check before calling `tool-bar-setup'.
6496 (tool-bar-setup): New variable.
6497 (tool-bar-setup): Use it to guard against multiple calls. Add
6498 optional frame parameter, and select that frame before adding items.
6499 (toggle-tool-bar-mode-from-frame): New function.
6500
6501 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
6502 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
6503 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
6504 "Tool-bar" toggles to reflect the state of the current frame.
6505 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
6506
b7b27c93 6507 * env.el: Require cl for byte compilation (for `block' and `return').
8d9cc0b7
MB
6508 (environment, setenv-internal): New functions.
6509 (let-environment): New macro.
6510 (setenv, getenv): Add optional terminal parameter. Update docs.
6511 (setenv): Use setenv-internal. Always set process-environment.
6512 Handle `local-environment-variables'.
6513 (read-envvar-name, setenv, getenv): Use frame parameters
6514 to store the local environment, not terminal parameters. Include
6515 `process-environment' as well.
6516
6517 * faces.el (tty-run-terminal-initialization): New function.
6518 (tty-create-frame-with-faces): Use it. Set up faces and
6519 background mode only after the terminal has been initialized.
6520 Call terminal-init-*. Don't load the initialization file more
6521 than once. Call set-locale-environment.
6522 (frame-set-background-mode): Handle the 'background-mode terminal
6523 parameter.
6524 (tty-find-type): New function.
6525 (x-create-frame-with-faces): Remove bogus check for
6526 first frame. Call `tool-bar-setup'. Don't make frame visible
6527 until we are done setting up all its parameters. Call
6528 x-setup-function-keys.
6529
6530 * frame.el (make-frame): Always inherit 'environment and 'client
6531 parameters. Set up the 'environment frame parameter, when needed.
6532 Also inherit 'client parameter. Don't override explicitly
6533 specified values with inherited ones. Add 'terminal frame
6534 parameter. Append window-system-default-frame-alist to parameters
6535 before calling frame-creation-function.
6536 (frame-initialize): Copy the environment from the initial frame.
6537 (window-system-default-frame-alist): Enhance doc string.
6538 (frame-notice-user-settings): Don't put 'tool-bar-lines in
6539 `default-frame-alist' when initial frame is on a tty.
6540 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
6541 Remove specified parameters from `window-system-default-frame-alist'.
6542 (make-frame-on-tty, framep-on-display, suspend-frame):
6543 Extend doc string, update parameter names.
6544 (frames-on-display-list): Use terminal-id to get the display id.
6545 (frame-notice-user-settings): Extend to apply
6546 settings in `window-system-default-frame-alist' as well.
6547 (terminal-id, terminal-parameters, terminal-parameter)
6548 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
6549 (delete-frame-functions): Add to `delete-frame-functions' hook.
6550 (blink-cursor-mode): Adapt blink-cursor-mode default
6551 value from startup.el.
6552 (make-frame-on-display): Protect condition on x-initialized when
6553 x-win.el is not loaded. Update doc.
6554 (suspend-frame): Use display-controlling-tty-p to decide between
6555 suspend-emacs and suspend-tty.
6556 (frames-on-display-list): Update for display ids.
6557 (framep-on-display): Ditto.
6558 (suspend-frame): Use display-name, not frame-tty-name.
6559 (selected-terminal): New function.
6560
6561 * server.el: Use `device' instead of `display' or `display-id' in
6562 variable and client parameter names.
6563 (server-select-display): Remove (unused).
6564 (server-tty-live-p, server-handle-delete-tty): Remove.
6565 (server-unquote-arg, server-quote-arg, server-buffer-clients):
6566 Update docs.
6567 (server-getenv-from, server-with-environment, server-send-string)
6568 (server-save-buffers-kill-terminal): New functions.
6569 (server-delete-client): Handle quits in kill-buffer. Don't kill
6570 modified buffers. Add extra logging. Delete frames after
6571 deleting the tty. Clear 'client parameter before deleting a frame.
6572 Use delete-display, not delete-tty.
6573 (server-visit-files): Don't set `server-existing-buffer' if the
6574 buffer already has other clients. Return list of buffers
6575 created. Update doc. Don't set client-record when nowait.
6576 (server-handle-delete-frame): Delete the client if this was its
6577 last frame. Check that the frame is alive. Remove bogus comment.
6578 Add note on possible race condition. Delete tty clients, if needed.
6579 (server-handle-suspend-tty): Use server-send-string. Kill the
6580 client in case of errors from process-send-string. Use the display
6581 parameter.
6582 (server-unload-hook): Remove obsolete delete-tty hook.
6583 (server-start): Ask before restarting if the old server still has
6584 clients. Add feedback messages. Remove obsolete delete-tty hook.
6585 (server-process-filter): Use server-send-string. Accept `-dir'
6586 command. Switch to *scratch* immediately after creating the frame,
6587 before evaluating any -evals. Protect `display-splash-screen'
6588 call in a condition-case. Explain why. Call
6589 `display-startup-echo-area-message' before
6590 `display-splash-screen'. Don't display the splash screen when no
6591 frame was created. Show the Emacs splash screen and startup echo
6592 area message. Display the *scratch* buffer by default. Store the
6593 local environment in a frame (not terminal) parameter. Do not try
6594 to decode environment strings. Fix reference to the 'display
6595 frame parameter. Change syntax of environment variables. Put
6596 environment into terminal parameters, not client parameters. Use
6597 a dummy client with --no-wait's X frames. In `-position LINE'
6598 handler, don't ruin the request string until the line number is
6599 extracted. Log opened files. Handle -current-frame command.
6600 Don't create frames when it is given. Don't bind X frames to the
6601 client when we are in -no-wait mode. Set locale environment
6602 variables from client while creating tty frames. Disable call to
6603 configure-display-for-locale. When processing -position command,
6604 don't change the request string until the parameters are
6605 extracted. Don't try to create an X frame when Emacs does not
6606 support it. Improve logging. Temporarily set ncurses-related
6607 environment variables to those of the client while creating a new
6608 tty frame. Select buffers opened by nowait clients, don't leave
6609 them buried under others. Set the display parameter, and use it
6610 when appropriate.
6611
6612 * startup.el (display-startup-echo-area-message): Handle
6613 `inhibit-startup-echo-area-message' here.
6614 (command-line-1): Moved from here.
6615 (fancy-splash-screens): Use `overriding-local-map' instead of
6616 `overriding-terminal-local-map' for now; the latter doesn't work
6617 right, it looses keypresses to another terminal. Use
6618 `overriding-terminal-local-map' to set up keymap. Install a
6619 `delete-frame-functions' hook to catch `delete-frame' events.
6620 Ignore `select-window' events to cope better with
6621 `focus-follows-mouse'. Don't switch back to the original buffer
6622 if the splash frame has been killed. Restore previous buffer, even
6623 if it's *scratch*.
6624 (normal-splash-screen): Don't let-bind `mode-line-format'; it
6625 changes the global binding - setq it instead. Use
6626 `save-buffers-kill-terminal'.
6627 (display-splash-screen): Don't do anything if the splash screen is
6628 already displayed elsewhere.
6629 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
6630 (command-line): Replace duplicated code with a call to
6631 tty-run-terminal-initialization. Don't load the terminal
6632 initialization file more than once. Remove call to nonexistent
6633 function `set-locale-translation-file-name'.
6634
6635 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
6636 parameters.
6637 (xterm-mouse-position-function, xterm-mouse-event): Update.
6638 (xterm-mouse-mode): Don't depend on current value of window-system.
6639 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
6640 Update for multi-tty.
6641 (turn-on-xterm-mouse-tracking-on-terminal)
6642 (turn-off-xterm-mouse-tracking-on-terminal)
6643 (xterm-mouse-handle-delete-frame): New functions.
6644 (delete-frame-functions, after-make-frame-functions)
6645 (suspend-tty-functions, resume-tty-functions): Install extra hooks
6646 for multi-tty.
6647
cb5b9015
SM
66482007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * simple.el (invisible-p): Remove: implemented in C now.
6651 (line-move-invisible-p): Remove obsolete alias.
6652
d487ca7d
JL
66532007-08-28 Juri Linkov <juri@jurta.org>
6654
6655 * image-mode.el (image-type): New variable.
6656 (image-mode): Set default major mode name to "Image[text]".
6657 (image-minor-mode): Change LIGHTER to display image-type in the
6658 mode line.
6659 (image-minor-mode): Set default image-type to "text".
6660 (image-toggle-display): After switching to text mode, set
6661 image-type to "text" and major mode name to "Image[text]".
6662 After switching to image mode, set image-type to actual image
6663 type, and add image type to major mode name. Let-bind the same
6664 variable names as arguments of `image-type' and `create-image'.
6665 Bind `type' to the result of `image-type' and use it as arg
6666 of `create-image' to not determine the image type twice.
6667
8d60099b
MA
66682007-08-28 Michael Albinus <michael.albinus@gmx.de>
6669
b7b27c93 6670 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
8d60099b
MA
6671 (tramp-set-file-uid-gid, tramp-get-local-uid)
6672 (tramp-get-local-gid): New defuns.
6673 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
6674 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
6675 Improve fast track.
6676 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
cb5b9015 6677 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
8d60099b
MA
6678 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
6679 (tramp-handle-write-region): Improve fast track.
cb5b9015 6680 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
8d60099b
MA
6681 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
6682 be nil.
6683
aff2ba04
RS
66842007-08-28 Ivan Kanis <apple@kanis.eu>
6685
6686 * time.el: New feature to display several time zones in a buffer.
6687 (display-time-world-mode, display-time-world-display)
6688 (display-time-world, display-time-world-timer): New functions.
6689 (display-time-world-list, display-time-world-time-format)
6690 (display-time-world-buffer-name, display-time-world-timer-enable)
6691 (display-time-world-timer-second, display-time-world-mode-map):
6692 New variables.
6693
017de784
JD
66942007-08-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6695
6696 * term/x-win.el (x-gtk-stock-map): New variable.
6697 (x-gtk-map-stock): New function.
6698
6699 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
6700 prev/next-node.
6701
82dd78a8
KH
67022007-08-28 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6703
6704 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
6705
fd45e2f4
GM
67062007-08-28 Glenn Morris <rgm@gnu.org>
6707
b7b27c93 6708 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
fd45e2f4 6709
2503f222
TTN
67102007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6711
6712 * progmodes/modula2.el (m2-definition, m2-module):
6713 Don't use previous-line. Reported by T. V. Raman.
6714
8a2e0b2a
YM
67152007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6716
6717 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
6718 argument to tool-bar-mode call.
6719
0ddda8cd
GM
67202007-08-27 Glenn Morris <rgm@gnu.org>
6721
f9274544
GM
6722 * diff-mode.el (diff-find-file-name): Only accept regular files,
6723 to rule out /dev/null, directories, etc.
6724
0ddda8cd
GM
6725 * vc-svn.el (vc-svn-diff): If the repository version of all the
6726 files is the same as the specified OLDVERS, do a local diff.
6727
c65e6942
SM
67282007-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
6729
8837a213
SM
6730 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
6731 of buffers in uniquify-managed.
6732
c65e6942
SM
6733 * simple.el (invisible-p): Rename from text-invisible-p.
6734 Update callers.
6735
5ebfbcdc
SM
67362007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6737
9edd6ee6
SM
6738 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
6739 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
6740 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
6741 (cperl-etags-goto-tag-location): Use new style backquotes.
6742
a621c46e
SM
6743 * net/browse-url.el: Remove spurious * in custom docstrings.
6744 (browse-url-filename-alist): Use new-style backquote.
6745
6746 * emacs-lisp/backquote.el (backquote-unquote-symbol)
6747 (backquote-splice-symbol): Clarify they're not new-style unquotes.
6748
6749 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
6750 (\,@): Backslash the , and ,@ which are not new-style unquotes.
6751
6752 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
6753
6754 * net/socks.el (socks-username/password-auth-filter):
6755 Remove unused vars `state' and `desired-len'.
6756 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
6757 (socks-wait-for-state-change): Use new-style backquotes.
6758
6759 * pcvs.el (cvs-mode-status): Fix long-standing typo.
6760
36e65f70
SM
6761 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
6762 backquotes after each `read' rather than once per buffer.
6763
78b35906
SM
6764 * dframe.el: Remove spurious * in custom docstrings.
6765 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
6766 (dframe-xemacs20p): Remove, inline at the sole use point.
6767 (defface): Don't defvar the face, don't use old-style backquote.
6768 (defcustom): Don't use old-style backquote.
6769 (dframe-frame-parameter, dframe-mouse-event-p):
6770 Make it obvious that it's always defined.
6771 (dframe-popup-kludge): New function to replace
6772 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
6773 (dframe-frame-mode, dframe-set-timer-internal)
6774 (dframe-mouse-set-point): Remove use of with-no-warnings from
6775 XEmacs-specific code.
6776 (dframe-set-timer-internal): Fix very old bug with
6777 post-command-idle-hook.
6778
6779 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
5ebfbcdc 6780
68024874
TTN
67812007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
6782
6783 * emacs-lisp/avl-tree.el: New file.
6784
b616a212 67852007-08-26 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
a2ab90da
MC
6786
6787 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
6788 was used.
6789
f8a3deed
MC
67902007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
6791
6792 * complete.el (PC-do-completion): Make RET accept a non-unique but
6793 complete expansion again.
6794
0d182a34
TTN
67952007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
6796
6797 * eshell/esh-opt.el (eshell-eval-using-options):
6798 Add debug declaration.
6799
a549ce70
DN
68002007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
6801
a0902360
DN
6802 * log-view.el (log-view-toggle-mark-entry): Add docstring.
6803 (log-view-get-marked): Likewise.
6804
a549ce70
DN
6805 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
6806 (vc-delete-automatic-version-backups): Likewise.
6807
6808 * vc.el (vc-dired-buffers-for-dir): Likewise.
6809
3a44b2ae
DN
68102007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6811
ee0fb228
DN
6812 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
6813 safe-local-variable setting.
6814 * progmodes/perl-mode.el (perl-indent-level): Likewise.
6815
3a44b2ae
DN
6816 * log-view.el (log-view-marked-list): Delete variable.
6817 (log-view-mode): Don't use it.
6818 (log-view-toggle-mark-entry): Likewise, simplify.
6819 (log-view-current-tag): Don't return properties.
6820 (log-view-get-marked): New function.
6821
6f222162
DN
68222007-08-25 Alexandre Julliard <julliard@winehq.org>
6823
6824 * vc-git.el (vc-git-mode-line-string): New function.
6825
f2f800c3
AM
68262007-08-25 Alan Mackenzie <acm@muc.de>
6827
6828 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
6829 new language variable.
6830
6831 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
6832 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
6833 "extern" etc., rather than BOI. Fix addition of spurious
6834 syntactic-symbol 'defun-block-intro, replacing it with
6835 'innamespace, etc.
6836
1ae0abbc
JL
68372007-08-25 Juri Linkov <juri@jurta.org>
6838
6839 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
6840
6841 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
6842 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
6843 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
6844
6845 * image.el (image-type-header-regexps): Use more complex regexp for svg.
6846 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
6847 (image-type-auto-detectable): Add (svg . maybe).
6848
6849 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
6850 to treat it like .tgz.
6851
6852 * calendar/cal-bahai.el: Add file coding cookie.
6853
4d0a94d6
RS
68542007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
6855
f29897bb
RS
6856 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
6857 Don't behave differently when executed via M-x. Add doc string.
6858
4d0a94d6
RS
6859 * sort.el (sort-fold-case, sort-numeric-base): Mark as
6860 safe-local-variable.
6861
94a95495
JB
68622007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
6863
6864 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
6865 the default value.
6866 (math-calendar-tzinfo): New variable.
6867 (math-get-calendar-tzinfo): New function.
6868 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
6869 to get information when zone is nil.
6870
83db937c
DN
68712007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
6872
6873 * log-view.el (log-view-toggle-mark-entry): New function.
6874 (log-view-mode-map): Bind it.
6875 (log-view-marked-list): New variable.
6876 (log-view-mode): Make it local.
6877
5b29d790
TTN
68782007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6879
6880 * play/zone.el (zone-pgm-rat-race): New func.
6881 (zone-programs): Add `zone-pgm-rat-race'.
6882
9d693d80
SM
68832007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6884
6885 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
6886 a list.
6887
39696a77
TTN
68882007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
6889
6890 * progmodes/hideshow.el (hs-match-data): Delete alias.
6891 (hs-hide-block-at-point, hs-find-block-beginning)
6892 (hs-show-block): Use `match-data' directly.
6893
a19ab870
MR
68942007-08-24 Martin Rudalics <rudalics@gmx.at>
6895
6896 * format.el (format-alist): Fix typo in doc-string.
6897
0f205eee
MA
68982007-08-24 Michael Albinus <michael.albinus@gmx.de>
6899
6900 * net/tramp.el (tramp-local-host-p): New defun.
6901 (tramp-handle-file-local-copy, tramp-handle-write-region):
6902 Implement fast track when being on the local host.
6903 (tramp-file-name-handler): Don't set "started" property. It shall
6904 be reserved for the "ftp" method.
6905 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
6906
6907 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
6794bf28 6908 (tramp-ftp-file-name-handler): Set "started" property.
0f205eee 6909
46b0d029
GM
69102007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
6911
6912 * files.el (backup-buffer-copy): Don't wrap delete in
6913 condition-case, only try to delete if file exists.
6914
5f5ba825
GM
69152007-08-24 Glenn Morris <rgm@gnu.org>
6916
d25b54b3
GM
6917 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
6918
5f5ba825
GM
6919 * startup.el (tutorial-directory): Set with eval-at-startup so it
6920 gets the right value in an installed Emacs.
6921
69222007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6923
6924 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
6925 (eldoc-highlight-function-argument): Use it.
6926
68a4a27a
MY
69272007-08-23 Masatake YAMATO <jet@gyve.org>
6928
6e33433d
MY
6929 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
6930 name of parameters in document body.
5f5ba825 6931
40fafc21
SM
69322007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6933
9ec5dfe6
SM
6934 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
6935 (byte-compile-output-as-comment): Use with-current-buffer rather than
6936 a weird set-buffer&prog1 combination.
6937
6794bf28
JB
6938 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
6939 test so as to optimise cases where the `progn's result is constant.
40fafc21 6940
25ca95c0
TTN
69412007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
6942
40fafc21
SM
6943 * locate.el (locate-get-file-positions):
6944 Use line-beginning-position and line-end-position.
25ca95c0 6945
305c237c
JW
69462007-08-23 John Wiegley <johnw@newartisans.com>
6947
6948 * calendar/cal-bahai.el: Added in the diacriticals that were
6949 missing for many of the month names.
6950
4d2f172b
JR
69512007-08-22 Jason Rumney <jasonr@gnu.org>
6952
6953 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
6954
fc45cdb9
CY
69552007-08-22 Chong Yidong <cyd@stupidchicken.com>
6956
6957 * image-mode.el (image-minor-mode): Use image-mode-text-map.
6958
92b6027c
TTN
69592007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
6960
6961 * dabbrev.el (dabbrev--progress-reporter): New variable.
6962 (dabbrev--scanning-message): Delete func.
6963 (dabbrev--find-expansion): Use a progress reporter
6964 instead of dabbrev--scanning-message.
6965
66a100be
MA
69662007-08-22 Michael Albinus <michael.albinus@gmx.de>
6967
6968 * comint.el (comint-exec-1): Raise an error if
6969 `start-file-process' does not return a process object.
6970
6971 * shell.el (shell): Prompt for `default-directory' if it is a
6972 remote file name, and if called with a prefix arg.
6973
dae2bd56
SS
69742007-08-22 Sam Steingold <sds@gnu.org>
6975
6976 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
6977
f50236f6
CD
69782007-08-22 Carsten Dominik <dominik@science.uva.nl>
6979
daa89d0f
CD
6980 * textmodes/org-export-latex.el: New file.
6981
de09204d 6982 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
48aaad2d 6983
f50236f6
CD
6984 * textmodes/org.el (org-agenda-skip): Allow a form for
6985 `org-agenda-skip-function'.
6986 (org-agenda-redo): Re-use local settings.
6987 (org-agenda): Store local settings.
6988 (org-agenda-deadline-faces): New option.
6989 (org-agenda-deadline-face): New function.
6990 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
6991 entries on their due date.
6992 (org-agenda-get-timestamps): No longer handle the due dates of
6993 schedules and deadline items.
6994 (org-insert-link-global, org-open-at-point-global): New commands.
6995 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
6996 :for-ascii parameter.
6997 (org-skip-comments): Function removed.
6998 (org-cleaned-string-for-export): Handle special table lines.
6999 (org-global-properties): New option.
7000 (org-entry-get-with-inheritance): Check global properties.
7001 (org-local-properties): New variable.
7002 (org-set-regexps-and-options): Find the #+PROPERTY line.
7003 (org-link-types): Change type into variable (was constant).
7004 (org-make-link-regexps): New function.
7005 (org-link-re-with-space, org-link-re-with-space2)
7006 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
7007 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
7008 these regular expressions happens now in the function
7009 `org-make-link-regexps'.
7010 (org-store-link): Call the functions in
7011 `org-store-link-functions'.
7012 (org-add-link-type): New function.
7013 (org-store-link-functions): New variable.
7014 (org-activate-tags): Force matches to be in headlines.
de09204d 7015 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
f50236f6
CD
7016 (org-columns-display-here): Make sure this works in a narrowed
7017 buffer by checking for point-min.
7018 (org-columns-display-here): Make the rest of the line intangible,
7019 so that point never can be there.
7020 (org-cleaned-string-for-export): Use `with-current-buffer'.
7021 (org-replace-region-by-html): Use `with-current-buffer'.
7022 (org-unfontify-region, org-do-occur, org-columns-display-here)
7023 (org-columns-remove-overlays, org-columns-quit)
7024 (org-columns-edit-value, org-columns-next-allowed-value)
7025 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
7026 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
7027 (org-agenda-todo, org-agenda-change-all-lines)
7028 (org-agenda-align-tags, org-agenda-priority)
7029 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
7030 (org-agenda-show-new-time, org-cleaned-string-for-export)
8274348c 7031 (org-export-grab-title-from-buffer)
f50236f6
CD
7032 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
7033 instead of `buffer-read-only'.
7034 (org-export-as-html): Set `coding-system-for-write'.
7035 (org-remember-store-without-prompt): New option.
7036 (org-archive-subtree): Fixed bug with modifying TODO keyword.
7037 (org-beginning-of-line): Also treat C-a special in items.
7038 (org-table-convert-refs-to-rc): Fixed problem with column
7039 reference after "..".
7040 (org-columns-compute): Don't mark buffer modified because of text
7041 properties.
7042 (org-batch-store-agenda-views): Use the variable
7043 `default-directory', not the function.
7044 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
7045 (org-clock-out-when-done): New option.
7046 (org-html-entities): Added HTML entities for smileys.
dae2bd56 7047
9ca6898a
GM
70482007-08-22 Glenn Morris <rgm@gnu.org>
7049
38f37c0f
GM
7050 * image.el (create-image): Doc fix.
7051
9ca6898a
GM
7052 * startup.el (tutorial-directory): New constant.
7053 (fancy-splash-text): Tutorials now in tutorial-directory.
7054 * tutorial.el (help-with-tutorial): Tutorials now in
7055 tutorial-directory.
7056
f84638eb
MA
70572007-08-22 Michael Albinus <michael.albinus@gmx.de>
7058
7059 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
7060 otherwise.
de09204d 7061 (tramp-get-remote-path): New defun. Replace occurrences of
f84638eb
MA
7062 `tramp-default-remote-path' by this function.
7063 (tramp-set-remote-path): Move most of the code to
7064 `tramp-get-remote-path'.
7065 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
7066 existing directories, this is done already in
7067 `tramp-get-remote-path'.
7068
9c818156
GM
70692007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
7070
7071 * image-file.el (image-file-name-extensions): Add "svg".
7072 * image.el (image-type-header-regexps): Add svg entry.
7073
11bdb42c
GM
70742007-08-22 Glenn Morris <rgm@gnu.org>
7075
90b64c09
GM
7076 * files.el (backup-buffer-copy): Check backup directory is
7077 writable, to avoid infloop deleting old backup.
7078
11bdb42c
GM
7079 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
7080 movemail related variables.
7081 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
7082 will now be set before this is called.
7083
4bf98800
JL
70842007-08-21 Juri Linkov <juri@jurta.org>
7085
7086 * delsel.el (delete-selection-pre-hook):
7087 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
7088 instead of checking last-command.
7089
e255d6b0
JL
70902007-08-21 Juri Linkov <juri@jurta.org>
7091
7092 * loadup.el: Preload "button".
7093
e2247dc8
SM
70942007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7095
7a252d11
SM
7096 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7097 Add previous-line and next-line.
7098
80d7d79f
SM
7099 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
7100 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
7101
e2247dc8
SM
7102 * vc-hooks.el (vc-menu-entry): New var.
7103 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
7104 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
7105 (vc-menu-map): Declare and initialize in one step.
de09204d 7106 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
e2247dc8 7107
dc172b73
SM
7108 * menu-bar.el (vc-menu-map): Don't setup any more.
7109 Instead, just create the proper spot in the menu.
7110
bdaf8a62
MB
71112007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7112
7113 * smerge-mode.el (smerge-resolve): New arg `safe'.
7114 (smerge-resolve-all, smerge-batch-resolve): New function.
7115 (smerge-refine): Make sure `diff' returns the expected result.
7116 (smerge-parsep-re): New const.
7117 (smerge-mode): Use it to adjust paragraph-separate.
7118
7119 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
7120 Correctly match / regexp matchers as first char on a line when
7121 fontifying only that line.
7122
7123 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
7124
71252007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * vc-bzr.el: Don't fiddle with vc-handled-backend.
7128 (vc-bzr-registered): Don't redundantly protect against
7129 file-error. Actually use the format-specific code.
7130 (vc-bzr-buffer-nonblank-p): Remove.
7131 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
7132
cb3fe757
JL
71332007-08-20 Juri Linkov <juri@jurta.org>
7134
7135 * startup.el (fancy-splash-text): Change multiple tabs into one
7136 tab. Remove "Useful File menu items" section (with "Exit Emacs"
7137 and "Recover Crashed Session").
7138 (fancy-splash-screens): Set tab-width to 22.
7139 (normal-splash-screen): Replace literal tabs with \t and
7140 fix whitespace. Remove "Useful File menu items" section (with
7141 "Exit Emacs" and "Recover Crashed Session").
7142
88b73bbf
VJL
71432007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
7144
7145 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
7146 extracted from `eval-last-sexp-1'.
7147 (eval-last-sexp-1): Call `preceding-sexp'.
7148
1c0f367b
TTN
71492007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
7150
7151 * vc-rcs.el (vc-rcs-annotate-command):
7152 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
7153 Add back :vc-annotate-prefix propertization.
7154
0574be18
AS
71552007-08-20 Andreas Schwab <schwab@suse.de>
7156
7157 * mail/rmail.el (rmail-autodetect): Doc fix.
7158
cd6ab24f
JL
71592007-08-19 Juri Linkov <juri@jurta.org>
7160
7161 * startup.el (normal-splash-screen): Add more links.
7162
aeb6faec
JL
71632007-08-19 Juri Linkov <juri@jurta.org>
7164
7165 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
7166 because it's common to both types of splash screen: fancy and normal.
7167 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
7168 (exit-splash-screen): Rename from `fancy-splash-quit'.
7169 Use `quit-window' instead of `kill-buffer'.
7170 (fancy-splash-head): Use make-button to insert GNU image link.
7171 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
7172 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
7173 (normal-splash-screen): Put "Browse manuals" on the same line with
7174 "Emacs manual". Remove descriptions from "Useful tasks" and put
7175 all links in two columns on two lines.
7176
69441214 71772007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 7178
93137d49
JB
7179 * emulation/viper.el (viper-remove-hooks): Remove some additional
7180 viper hooks when the user calls viper-go-away.
de09204d 7181 (viper-go-away): Restore the default of default-major-mode.
69441214 7182 Save the value of default-major-mode before vaperization.
1c0f367b 7183
93137d49 7184 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 7185
93137d49 7186 * emulation/viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 7187
de09204d 7188 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
69441214 7189 buffer for which file is created.
1c0f367b 7190
7e48dd52
GM
71912007-08-19 Glenn Morris <rgm@gnu.org>
7192
7193 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
7194 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
7195 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
7196 shadow files messing up the compilation.
7197
131cd154
GM
71982007-08-18 Glenn Morris <rgm@gnu.org>
7199
ae0195c0
GM
7200 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
7201 string. Also apply eldoc-argument-case in the help-split-fundoc
7202 case. Adapt for changed behavior of eldoc-function-argstring,
7203 eldoc-function-argstring-format, and
131cd154 7204 eldoc-highlight-function-argument.
ae0195c0
GM
7205 (eldoc-highlight-function-argument): Handle nil INDEX argument,
7206 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
7207 (eldoc-function-argstring): Change the behavior. Now it converts
7208 an argument list to a string.
7209 (eldoc-function-argstring-format): Change the behavior. Now it
7210 applies `eldoc-argument-case' to a string.
7211
e5eeb98c
GM
7212 * progmodes/scheme.el (scheme-mode-variables): Set
7213 font-lock-comment-start-skip.
7214
35a74542
MR
72152007-08-18 Martin Rudalics <rudalics@gmx.at>
7216
7217 * progmodes/ada-mode.el (ada-create-syntax-table): Move
7218 set-syntax-table from here to ...
7219 (ada-mode): ... here. Do not change global value of
7220 comment-multi-line. Call new function
7221 ada-initialize-syntax-table-properties and add new function
7222 ada-handle-syntax-table-properties to font-lock-mode-hook.
7223 (ada-deactivate-properties, ada-initialize-properties): Replace
7224 by new functions ...
7225 (ada-handle-syntax-table-properties)
7226 (ada-initialize-syntax-table-properties)
7227 (ada-set-syntax-table-properties): ... to set up syntax-table
7228 properties uniformly, independently from whether font-lock-mode
7229 is enabled or not. Handle read-only buffers and do not change
7230 undo-list when setting syntax-table properties.
de09204d 7231 (ada-after-change-function): Use ada-set-syntax-table-properties.
35a74542 7232
5beb9abb 72332007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
7234
7235 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
7236 (meta-indent-current-nesting): Use a computation of the nesting
7237 instead.
7238 (meta-indent-current-indentation): Indentation is given according
7239 to nesting and if the previous line was finished or not.
7240 (meta-indent-unfinished-line): Tell if the current line ends with
7241 a finished expression.
7242 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 7243 the point is in a string before.
8a4c5051
MC
7244 (meta-indent-level-count): Use it. Don't count parenthesis as it's
7245 done in the nesting function.
7246 (meta-indent-in-string-p): Tell if the current point is in a
7247 string.
7248 (meta-indent-calculate): Treat b-o-b as a special case. Use the
7249 previous functions.
7250
4168d2c7
TTN
72512007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
7252
7253 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
7254 (copyright-update-year, copyright-update)
7255 (copyright-fix-years): Use it.
7256
bbe5ccea
TTN
72572007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
7258
7259 * emacs-lisp/copyright.el (copyright-update-year):
7260 Fix bug: Handle nil copyright-limit.
7261
ef1ba5eb 72622007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
7263
7264 * calc/calc-units.el (math-standard-units): Give exact
7265 conversion for tsp.
7266
ef1ba5eb
JB
7267 * calc/calc.el (math-bignum-digit-length): Compute the
7268 appropriate value.
7269
7270 * calc/calc-bin.el (math-bignum-logb-digit-size)
7271 (math-bignum-digit-power-of-two):
7272 * calc/calc-comb.el (math-small-factorial-table):
de09204d 7273 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
ef1ba5eb
JB
7274 (math-approx-gamma-const):
7275 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
7276 (math-besY1, math-bernoulli-b-cache):
7277 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
7278 Remove `eval-when-compile's.
7279
88a11b81
VJL
72802007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
7281
93137d49 7282 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
88a11b81
VJL
7283 (cperl-find-pods-heres): Fix an error when typing expressions like
7284 `s{a}{b}'.
7285
30cc206b
MC
72862007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7287
7288 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
7289 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
7290 a special case (there's no build number).
30cc206b 7291
5757dd51
GM
72922007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
7293
7294 * completion.el (symbol-under-point, symbol-before-point)
de09204d 7295 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
5757dd51 7296
e68b1841
GM
72972007-08-17 Glenn Morris <rgm@gnu.org>
7298
7299 * progmodes/compile.el (compilation-get-file-structure): Make use
7300 of the directory part when checking for an existing entry, to
7301 handle files with same basename in different directories.
7302
82f36338
JB
73032007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7304
7305 * calc/calc.el (calc-language-alist): Add texinfo-mode.
7306
76fd0079
VJL
73072007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7308
7309 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
7310 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
7311 (ps-paragraph-spacing): Docstring fix.
76fd0079 7312
5205ee62
GM
73132007-08-16 Glenn Morris <rgm@gnu.org>
7314
7315 * ps-print.el (ps-font-size): Doc fix.
7316
44168837
RS
73172007-08-16 Richard Stallman <rms@gnu.org>
7318
7319 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
7320
26cdce23
JL
73212007-08-15 Juri Linkov <juri@jurta.org>
7322
7323 * startup.el (initialization): Change parent group from `internal'
7324 to `environment'.
7325 (initial-buffer-choice): New variable.
7326 (command-line): Revert 2007-07-02 change that sets
7327 buffer-offer-save in *scratch* and enables auto-save in it.
7328 (fancy-splash-text): Add links to existing items. Add new items
7329 with links for useful tasks. Move information about Control-g to
7330 fancy-splash-head. Move "Emacs Guided Tour" to the end.
7331 (fancy-splash-keymap): New variable.
7332 (fancy-splash-last-input-event): Remove variable.
7333 (fancy-splash-insert): Add processing of `:link' element.
7334 (fancy-splash-head): Replace "Type Control-l to begin editing"
7335 with "Type `q' to exit".
7336 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
7337 (fancy-splash-default-action, fancy-splash-special-event-action):
7338 Remove functions.
7339 (fancy-splash-quit): New function.
7340 (fancy-splash-screens): Rename input arg from `hide-on-input' to
7341 `static' and reverse the condition of its usage. Don't preserve
7342 original values of `minor-mode-map-alist',
7343 `emulation-mode-map-alists', `special-event-map'.
7344 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7345 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7346 Remove processing of special events. Use local key map
7347 `fancy-splash-keymap'. Set buffer to read-only.
7348 (normal-splash-screen): Rename input arg from `hide-on-input' to
7349 `static' and reverse the condition of its usage.
7350 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
7351 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
7352 Add links to existing items. Add new items with links for useful
7353 tasks. Use local key map `fancy-splash-keymap'.
7354 (display-splash-screen): Rename input arg from `hide-on-input' to
7355 `static'.
7356 (about-emacs): Add alias to display-splash-screen.
7357 (command-line-1): Use `initial-buffer-choice'.
7358
254aafa8
JL
7359 * menu-bar.el (menu-bar-help-menu):
7360 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
7361 item to about-emacs instead of display-splash-screen.
7362
42964ef8
JB
73632007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
7364
7365 * calc/calc-units.el (math-standard-units): Update values.
7366 Put in exact, rational values when possible.
7367 (math-unit-prefixes): Replace floats with powers of ten.
7368 (math-standard-units-systems): Replace floats with integers.
7369 (math-make-unit-string): Remove extra spaces in output.
7370
fca9ad50
GM
73712007-08-15 Glenn Morris <rgm@gnu.org>
7372
7373 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
7374 sloppier, for the sake of GNU Mailman.
7375 (rmail-digest-rfc1153): Initialize `result' correctly.
7376
a722966c
MC
73772007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
7378
7379 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
7380 in the mail title. Suggested by Reiner Steib.
7381
9f70cc1b 73822007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
7383
7384 * calc/calc-aent.el (calc-do-quick-calc): Add binary
7385 representation of integers to the list of outputs.
7386
0392494c
GM
73872007-08-14 Glenn Morris <rgm@gnu.org>
7388
7389 * simple.el (bad-packages-alist): New constant.
de09204d
JB
7390 (bad-package-check): New function. Together, these two add elements
7391 to `after-load-alist' to check for problematic external packages.
697a1e4d 7392 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 7393
414ddf9b
JB
73942007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
7395
7396 * calc/calc-units.el (math-get-standard-units)
de09204d
JB
7397 (math-get-units, math-make-unit-string)
7398 (math-get-default-units, math-put-default-units): New functions.
414ddf9b
JB
7399 (math-default-units-table): New variable.
7400 (calc-convert-units, calc-convert-temperature): Add machinery
7401 to supply default values.
7402
944a8b1d
SM
74032007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7404
cdf4e301
SM
7405 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
7406 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
7407 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
7408 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
7409
944a8b1d
SM
7410 * emulation/tpu-extras.el: Remove spurious * in docstrings.
7411 Put its autoloads into tpu-edt.el rather than loaddefs.el.
7412 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
7413 Make into a proper minor-mode.
7414 (tpu-backward-char, tpu-next-line, tpu-previous-line)
7415 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
7416 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
7417 (tpu-set-cursor-free, tpu-set-cursor-bound):
7418 Delegate to tpu-cursor-free-mode.
7419 (tpu-next-line, tpu-previous-line, tpu-forward-line)
7420 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
7421 Use line-move or forward-line instead of next-line-internal.
7422
9f78fa2c
NR
74232007-08-13 Nick Roberts <nickrob@snap.net.nz>
7424
7425 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
7426
ad4fed11
RS
74272007-08-12 Richard Stallman <rms@gnu.org>
7428
7429 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
7430 (cvs-execute-single-file): Use new name split-string-and-unquote.
7431 (cvs-header-msg): Use new name combine-and-quote-strings.
7432
7433 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
7434
7435 * progmodes/gud.el (gud-common-init): Use new name
7436 split-string-and-unquote.
7437
7438 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
7439 in javac regexp.
7440
7441 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
7442 combine-and-quote-strings and split-string-and-unquote.
7443
944a8b1d
SM
7444 * subr.el (combine-and-quote-strings): Rename from strings->string.
7445 (split-string-and-unquote): Rename from string->strings.
ad4fed11 7446
62fc0b71
SM
74472007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7448
5bdc71d0
SM
7449 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
7450 to buffer-local settings.
7451
62fc0b71
SM
7452 * emacs-lisp/backquote.el (backquote-delay-process): New function.
7453 (backquote-process): Add internal arg `level'. Use the two to
7454 correctly handle nested backquotes.
7455
33e5d7d4
SM
74562007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
7457
7458 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
7459 (vc-bzr-state-words): Add "kind changed" state word.
7460 (vc-bzr-status): New function. Return Bzr idea of file status,
7461 which is different from VC's.
7462 (vc-bzr-state): Use vc-bzr-status.
7463 (vc-workfile-unchanged-p): Use vc-bzr-status.
7464 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
7465 (vc-dired-state): Process "kind changed" state word.
7466
a3773730
SM
74672007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
7470
7471 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
7472 Move from vc-default-find-file-not-found-hook.
7473
a88459cd
SM
74742007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7475
7476 * man.el: Remove spurious * in docstrings.
7477 Merge defvars and toplevel setq-defaults.
7478 (Man-highlight-references0): Limit=nil rather than point-max.
7479 (Man-mode-map): Move initialization into the declaration.
7480 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
7481 (Man-view-header-file): Use expand-file-name rather than concat.
7482 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
7483
7484 * man.el (Man-next-section): Make sure we do not move backward.
7485
4aaffda1
SM
74862007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * files.el (auto-mode-alist): Use the purecopied text (duh!).
7489
e7f767c2
GM
74902007-08-08 Glenn Morris <rgm@gnu.org>
7491
e7f767c2
GM
7492 * Replace `iff' in doc-strings and comments.
7493
eaccbbd3
MR
74942007-08-08 Martin Rudalics <rudalics@gmx.at>
7495
7496 * dired.el (dired-pop-to-buffer):
7497 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
7498 * calendar/calendar.el (generate-calendar-window):
7499 * progmodes/compile.el (compilation-set-window-height):
7500 * textmodes/two-column.el (2C-two-columns, 2C-merge):
7501 Use window-full-width-p instead of comparing frame-width and
7502 window-width.
7503
7504 * progmodes/compile.el (compilation-find-buffer): Remove extra
7505 argument in call to compilation-buffer-internal-p.
7506
b14d552b
SM
75072007-08-07 Tom Tromey <tromey@redhat.com>
7508
7509 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
7510 Add safe-local-variable property.
7511
559818ab
CY
75122007-08-07 Chong Yidong <cyd@stupidchicken.com>
7513
b13e2d29
CY
7514 * image-mode.el (image-toggle-display): Use image-refresh.
7515
a460c94c
SM
75162007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
7517
7518 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
7519 unofficial version.
7520 (vc-bzr-command): Remove redundant setting of process-connection-type.
7521 (vc-bzr-admin-checkout-format-file): Add autoload.
7522 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
7523 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
7524 (vc-bzr-registered): Compare dirstate format tag with known good
7525 value, abort parsing if match fails. Warn user in docstring.
7526 (vc-bzr-workfile-version): Case for different Bzr branch formats.
7527 See bzrlib/branch.py in Bzr sources.
7528 (vc-bzr-diff): First argument FILES may be a string rather than a list.
7529 (vc-bzr-shell-command): Remove in favor of
7530 vc-bzr-command-discarding-stderr.
7531 (vc-bzr-command-discarding-stderr): New function.
7532
b6e6e09a
SM
75332007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
7534
7535 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
de09204d 7536 program, and return nil.
b6e6e09a
SM
7537 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
7538 (vc-bzr-state): Look for path names relative to the repository
7539 root after status keyword.
7540 (vc-bzr-file-name-relative): New function.
7541 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
7542 depend on it.
7543 (vc-bzr-admin-dirname, ...-checkout-format-file)
7544 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
7545 files that we now parse directly for speed.
7546 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
7547 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
de09204d 7548 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
b6e6e09a
SM
7549 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
7550 Bzr warnings, so we must discard it.
7551 (vc-bzr-workfile-version): Speedup counting lines from
7552 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
7553 if that file doesn't exist.
7554 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
de09204d
JB
7555 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
7556 to `vc-directory-exclusion-list'.
b6e6e09a
SM
7557 (vc-bzr-shell-command): New function.
7558
dfbd373d
SM
75592007-08-06 Tom Tromey <tromey@redhat.com>
7560
7561 * diff-mode.el (diff-unified->context, diff-reverse-direction)
7562 (diff-fixup-modifs): Typo in docstring.
7563
f2b18979
SM
75642007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7565
036f2966
SM
7566 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
7567 count-screen-lines.
7568 (tpu-edt-off): Disable relevant pieces of advice.
7569
f2b18979
SM
7570 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
7571 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
7572 (newline, newline-and-indent, do-auto-fill): Use advice instead of
7573 redefining the function.
7574 (tpu-set-scroll-margins): Activate the pieces of advice.
7575
37cc095b
MB
75762007-08-06 Martin Rudalics <rudalics@gmx.at>
7577
7578 * help.el (resize-temp-buffer-window): Use window-full-width-p
7579 instead of comparing frame-width and window-width.
7580
031b6333
JB
75812007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
7582
7583 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
7584 optional quotes around files in NEED-UPDATE . REMOVED case.
7585
7586 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
7587 (ada-treat-cmd-string): Improve error message.
7588 (ada-do-file-completion): Call `ada-require-project-file', so
7589 project variables are set properly.
7590 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
7591 (ada-gnatfind-buffer-name): New constant.
7592 (ada-find-any-references): Use new constant. Set buffer name
7593 properly in compilation-start. Toggle read-only properly.
7594 (ada-find-in-src-path): Fix spelling error in docstring.
7595
7596 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
7597 by zero error.
7598
9d8563ca
SM
75992007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
7600
7601 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
7602
0e898f3d
RS
76032007-08-12 Richard Stallman <rms@gnu.org>
7604
7605 * progmodes/sh-script.el (sh): Delete group `unix'.
7606
7607 * progmodes/gud.el (gud): Change to group `processes'.
7608
8e80bfc5
GM
76092007-08-11 Glenn Morris <rgm@gnu.org>
7610
7611 * progmodes/compile.el (compilation-buffer-name): Don't check
7612 compilation-arguments. It is superfluous, and the variable isn't
7613 even set when this function is called.
7614
b16f162d
YM
76152007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7616
7617 * term/mac-win.el (mac-ae-reopen-application): New function.
7618 (mac-apple-event-map): Bind "reopen application" Apple event to it.
7619
0e1627a7
SM
76202007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7621
7622 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
7623 take tex-font-script-display into account.
7624 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
7625 cell to a list of 2 elements to simplify the unfontify code.
7626
d3509e50
VJL
76272007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7628
7629 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
7630 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
7631 ps-print-color-p is neither nil nor black-white. Reported by Christian
7632 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
7633
eac59e3c
AS
76342007-08-08 Andreas Schwab <schwab@suse.de>
7635
7636 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
7637 self-insert-command, not self-insert.
7638
a3fcbf6c
GM
76392007-08-08 Glenn Morris <rgm@gnu.org>
7640
7641 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
7642 argument optional, for backwards compatibility, and only highlight
7643 args when present. Fix symbol name typo (doc/args).
7644
7645 * help-mode.el (help-make-xrefs): Search for symbol constituents,
7646 rather than just `-'.
7647
e6cd99dc
JB
76482007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
7649
7650 * calc/calc-units.el (calc-convert-temperature):
7651 Use `/' to create fractions.
7652
27e813fe
MA
76532007-08-07 Michael Albinus <michael.albinus@gmx.de>
7654
7655 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
7656 global matching.
7657 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
7658 ERROR-BUFFER more robust. Display output.
7659 (tramp-file-name-handler): Add a connection property when we found
7660 a foreign file name handler. This allows backends like ftp to
7661 profit also from usr/host name completion based on connection
7662 cache.
7663 (tramp-send-command-and-read): Search for trash after the regexp
7664 until eol only. In XEmacs, there is a problem with \n.
7665
7666 * net/tramp-cache.el (top): Read persistent connection history
7667 when cache is empty.
7668
76692007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
7670
7671 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
7672 resulting output.
7673
c94d5f81
SS
76742007-08-07 Sam Steingold <sds@gnu.org>
7675
7676 * progmodes/compile.el (compilation-start): Pass nil as startfile
7677 to comint-exec.
7678
e9498e0f
CY
76792007-08-07 Chong Yidong <cyd@stupidchicken.com>
7680
7681 * longlines.el (longlines-decoded): New variable.
7682 (longlines-mode): Avoid encoding or decoding the buffer twice.
7683
f70aa678
MR
76842007-08-07 Martin Rudalics <rudalics@gmx.at>
7685
7686 * format.el (format-insert-file): Make sure that at most one undo
7687 entry is recorded for the insertion. Inhibit point-motion and
7688 modification hooks around call to insert-file-contents.
7689
ebaac04d
SM
76902007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
7691
7692 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
7693 Select the buffer's window before moving point.
7694
cb8d3325
RS
76952007-08-07 Richard Stallman <rms@gnu.org>
7696
7697 * term.el (term): Remove parent group `unix'.
7698
7699 * simple.el (default-indent-new-line): New function.
7700 It calls comment-line-break-function if there are comments.
7701 (do-auto-fill): Use that.
7702
77032007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
7704
7705 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
7706 (PC-do-completion): Add "acronym completion" for symbols and
7707 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
7708
cc2ee8ec
SS
77092007-08-06 Sam Steingold <sds@gnu.org>
7710
7711 * mouse.el (mouse-buffer-menu): Pass mode-name through
7712 format-mode-line because it may be a list,
7713 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
7714
bd65bc6c
VJL
77152007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
7716
7717 * printing.el (pr-update-menus): Docstring fix.
7718
daffc81a
JR
77192007-08-06 Jason Rumney <jasonr@gnu.org>
7720
7721 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
7722
7723 * vc-hooks.el (vc-call): Add doc string.
7724
227eb744
MA
77252007-08-06 Michael Albinus <michael.albinus@gmx.de>
7726
7727 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
7728 process-filter.
7729
570288ee
KH
77302007-08-06 Kenichi Handa <handa@m17n.org>
7731
7732 * international/quail.el: Wrap (require 'help-mode) by
7733 eval-when-compile.
7734 (quail-help-init): New function.
7735 (quail-help): Call quail-help-init.
7736 (quail-store-decode-map-key): Change it to a function.
7737
e3dd4242
JR
77382007-08-05 Jason Rumney <jasonr@gnu.org>
7739
7740 * vc.el (vc-rollback): Add norevert argument back.
7741 (vc-revert-buffer): Add back as obsolete alias.
7742
a3fcbf6c 77432007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
7744
7745 * term.el: Honor term-default-fg-color and term-default-bg-color
7746 settings when modifying term-current-face.
ebaac04d 7747 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
7748 default term-current-face.
7749 (term-mode, term-reset-terminal): Set term-current-face with
7750 term-default-fg-color and term-default-bg-color.
7751 (term-handle-colors-array): term-current-face has term-default-fg-color
7752 and term-default-bg-color after reset escape sequence.
7753 (term-handle-colors-array): Set term-current-color with
7754 term-default-fg/bg-color instead of ansi-term-color-vector when the
7755 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
7756
031b6333 77572007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 7758
031b6333 7759 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
7760 (math-nlfit-givens): Let bind free variables.
7761
6564a442
VJL
77622007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
7763
7764 * printing.el: Require lpr and ps-print when loading printing package.
7765 Reported by Glenn Morris <rgm@gnu.org>.
7766
f1fa5062
MA
77672007-08-05 Michael Albinus <michael.albinus@gmx.de>
7768
7769 * files.el (set-auto-mode): Handle also remote files wrt
7770 `auto-mode-alist'.
7771
031b6333 77722007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
7773
7774 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
7775 curves and plotting.
7776
7777 * calc/calc-nlfit.el: New file.
7778
0917bb33
GM
77792007-08-04 Glenn Morris <rgm@gnu.org>
7780
7781 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
7782 zero, not nil, when the library is first loaded. Check for a file
7783 that has been modified on disk.
7784
7785 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
7786 Remove duplicate defvar preventing initialization.
7787 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
7788
4c969f97
SM
77892007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
7790
7791 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
7792 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
7793 may match up to 4 lines.
7794 (diff-beginning-of-file-and-junk): Rewrite.
7795
a7e2b28d
VJL
77962007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7797
7798 * printing.el: Evaluate require only during compilation.
7799 (pr-version): New version 6.9.1.
7800 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
7801 (pr-global-menubar): Fix code.
7802
1bb751ed
DN
78032007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
7804
7805 * term.el (term-erase-in-display): Fix case when point is not at
7806 the beginning of the line.
7807
480e4ad1
JB
78082007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
7809
031b6333 7810 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
7811 (math-contains-sdev): New functions.
7812
7813 * calc/calc-graph.el (calc-graph-format-data)
7814 (calc-graph-add-curve): Check for error forms.
7815 (calc-graph-set-styles): Add option for error forms.
7816
4211679b
MB
78172007-08-03 Miles Bader <miles@gnu.org>
7818
7819 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
7820 backend names for new backends to `Git', `Hg', and `Bzr'.
7821 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
7822 not `HG'.
7823 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
7824 name, not `GIT'.
7825 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
7826 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
7827
4317d494 78282007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 7829
7d7d10b8
RS
7830 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
7831 to update deleted flag.
7832
7833 * cus-edit.el (customize-apropos, customize-apropos-options)
7834 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
7835
7836 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
7837
3ff67968 7838 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
7839 Change message text.
7840
7841 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
7842 All callers use line-move.
7843
7d1dad0c
RS
7844 * progmodes/compile.el (compilation-find-buffer): Return current
7845 buffer immediately if suitable.
7846 (compile, compilation-buffer-name, compilation-start): Doc fixes.
7847
4317d494 78482007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 7849
51f6595d
SM
7850 * faces.el (face-normalize-spec): New function.
7851 (frame-set-background-mode): Normalize face-spec before calling
7852 face-spec-match-p.
2d17b4d5 7853
cb8d3325 78542007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 7855
0896d931 7856 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 7857
52f55ab0
GM
78582007-08-03 Glenn Morris <rgm@gnu.org>
7859
7860 * cus-edit.el (customize-apropos): Make the error message indicate
7861 what kind of thing the user was trying to customize.
7862
7863 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
7864
031b6333
JB
7865 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
7866 Fix off-by-one error in previous change.
52f55ab0
GM
7867
78682007-08-03 Drew Adams <drew.adams@oracle.com>
7869
7870 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
7871 Make buffer writable.
7872
17cc361e
JB
78732007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
7874
031b6333
JB
7875 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
7876 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
7877 Use native Emacs functions, when appropriate.
7878
cb223bba
DN
78792007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
7880 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * vc.el: Document new VC operation `extra-menu'.
7883
7884 * vc-hooks.el (vc-default-extra-menu): New function.
7885
7886 * menu-bar.el (menu-bar-vc-filter): New function.
7887 (menu-bar-tools-menu): Use it as a filter.
7888
a5860c9b 78892007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
7890
7891 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
7892
f3e82d69
GM
78932007-08-01 Glenn Morris <rgm@gnu.org>
7894
7895 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
7896 strings.
7897 (fortran-tab-mode-default): Remove needless autoload.
7898 (fortran-tab-mode-string): Add help-echo and mouse properties, and
7899 mark as risky.
7900 (fortran-line-length): New buffer-local variable, safe if integer.
7901 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
7902 Change from variables to constants.
7903 (fortran-font-lock-syntactic-keywords): Delete as a variable,
7904 replace with a new function definition.
7905 (fortran-mode): Use fortran-line-length, and
7906 fortran-font-lock-syntactic-keywords as a function. Add a
7907 hack-local-variables-hook function.
0e1627a7
SM
7908 (fortran-line-length, fortran-hack-local-variables): New functions.
7909 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
7910 Use fortran-line-length rather than 72.
f3e82d69
GM
7911 (fortran-window-create-momentarily): Doc fix.
7912
a5860c9b 79132007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 7914
0e1627a7
SM
7915 * cus-edit.el (custom-group-value-create, custom-goto-parent):
7916 Fix parent groups link.
d84fcc30 7917
47968e06
VJL
79182007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
7919
7920 * progmodes/python.el (python-current-defun): Adjust to never fall
7921 into infinite loop.
7922
b6e9189c
SM
79232007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
7924
7925 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
7926
2f12b713 79272007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 7928
2f12b713
MB
7929 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
7930 (copyright-fix-years, copyright): Correctly handle the case where
7931 copyright-limit is nil.
fa4488bd 7932
2f12b713 79332007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 7934
2f12b713 7935 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 7936
ea2e3ef4
RS
79372007-07-30 Richard Stallman <rms@gnu.org>
7938
7939 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7940 Treat non-break space as whitespace in Lisp.
7941
b956d64f
SM
79422007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
7943
100edb42
SM
7944 * vc.el (vc-dired-hook): Use inhibit-read-only.
7945
b956d64f
SM
7946 * progmodes/compile.el (compilation-forget-errors):
7947 Reset compilation-auto-jump-to-next.
7948
5ef05ae3
MB
79492007-07-30 Michael Olson <mwolson@gnu.org>
7950
ed8c9cf1
MB
7951 * cus-edit.el (custom-group-save): Fix void function definition
7952 error. Thanks to Zhang Wei for the report.
7953
5ef05ae3
MB
7954 * ps-print.el: Check in trivial changes to the autoloads section
7955 caused by the build process. These autoloads really ought to be
7956 placed in a separate file, methinks.
7957
712f4efe
SM
79582007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * calendar/calendar.el (calendar-mode): Make sure
7961 displayed-(month|year) are set.
7962 (calendar-basic-setup): Display buffer before adjusting window sizes.
7963 (generate-calendar-window): Use inhibit-read-only. Simplify.
7964 Generate buffer and set displayed-month and displayed-year before
7965 calling update-calendar-mode-line.
7966
bce04fee
MA
79672007-07-29 Michael Albinus <michael.albinus@gmx.de>
7968
27e813fe
MA
7969 * net/tramp.el:
7970 * net/tramp-uu.el:
7971 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 7972
27e813fe
MA
7973 * net/tramp-cache.el:
7974 * net/tramp-fish.el:
7975 * net/tramp-ftp.el:
7976 * net/tramp-gw.el:
7977 * net/tramp-smb.el: Remove coding cookie.
bce04fee 7978
27e813fe 7979 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 7980 Flush buffer file-name's file property.
bce04fee
MA
7981 (tramp-handle-file-remote-p): The first parameter is FILENAME.
7982
27e813fe 7983 * net/trampver.el: Update release number.
bce04fee 7984
40aa8257
JL
79852007-07-29 Juri Linkov <juri@jurta.org>
7986
7987 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
7988 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
7989 when major-mode is not dired-mode.
7990 (dired-toggle-read-only): New function.
7991 (dired-recursive-deletes): Remove obsolete comments about old
7992 default value.
7993 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
7994
7995 * wdired.el (wdired-exit): New function.
7996 (wdired-mode-map): Bind C-x C-q to wdired-exit.
7997
806bc6df
SM
79982007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
7999
a0247dcf
SM
8000 * cus-edit.el (customize-read-group): New fun.
8001 (customize-group-other-window, customize-face-other-window):
8002 Prompt before delegating to customize-(group|face).
8003 Bind pop-up-windows rather than use the other-window argument.
8004 (customize-group, customize-face): Prompt from the interactive spec.
8005 Remove args `prompt-for-group' and `other-window'.
8006
806bc6df
SM
8007 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
8008 (ad-body-forms, ad-advised-interactive-form): Revert this part of
8009 last change.
8010
9d2aebf6
MY
80112007-07-28 Masatake YAMATO <jet@gyve.org>
8012
806bc6df 8013 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 8014 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 8015
d4450968
AM
80162007-07-28 Alan Mackenzie <acm@muc.de>
8017
8018 Fix problem with modes derived from CC Mode:
806bc6df 8019 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 8020 macro to cc-langs.
806bc6df
SM
8021 (c-init-language-vars-for): Remove call to above macro.
8022 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 8023 been moved to here.
806bc6df 8024 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 8025
59b65f00
EZ
80262007-07-28 Eli Zaretskii <eliz@gnu.org>
8027
8028 * net/trampver.el: Fix the `coding' cookie.
8029
a0709d8d
DN
80302007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
8031
8032 * vc-git.el (vc-git-print-log): Support both the old single file
8033 interface and the new one.
8034
f7165034
NR
80352007-07-28 Nick Roberts <nickrob@snap.net.nz>
8036
8037 * bindings.el (mode-line-remote): Use updated %@ construct.
8038
ab42e29d
SM
80392007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
8040
e4e1cf95
SM
8041 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
8042 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
8043 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
8044 (diary-list-bahai-entries, diary-bahai-mark-entries)
8045 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
8046 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
8047 New names to clean up namespace.
8048 (list-bahai-diary-entries, mark-bahai-diary-entries)
8049 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
8050 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
8051 Add compatibility aliases.
8052
11361a8b
SM
8053 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
8054
ab42e29d
SM
8055 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
8056 (calendar-scroll-left-three-months)
8057 (calendar-scroll-right-three-months): Clean up namespace.
8058 (scroll-calendar-left, scroll-calendar-right)
8059 (scroll-calendar-left-three-months)
8060 (scroll-calendar-right-three-months): Add compatibility aliases.
8061
0581e7e7
SM
8062 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
8063 Behave like mouse-scroll-calendar-* when used from the mouse.
8064
8065 * calendar/cal-menu.el (cal-menu-scroll-menu)
8066 (cal-menu-global-mouse-menu):
8067 * calendar/calendar.el (calendar-mode-map):
8068 Use new calendar-scroll-* names.
8069 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
8070 Remove. Use calendar-scroll-* directly instead.
8071
05bfa8f3
SM
80722007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
8073
8074 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
8075 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
8076 (ad-make-advised-definition, ad-cache-id-verification-code):
8077 Use commandp and interactive-form instead.
8078
625f71cf
DN
80792007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
8080
8081 * vc-git.el: Relicense to GPLv3 or later.
8082 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 8083
625f71cf
DN
8084 * vc-hooks.el (vc-handled-backends): Add GIT.
8085
8086 * vc.el (vc-directory-exclusion-list): Add .git.
8087
108607bc
DN
80882007-07-26 Alexandre Julliard <julliard@winehq.org>
8089
8090 * vc-git.el (vc-git-revision-table)
8091 (vc-git-revision-completion-table): New functions.
8092
3ced5caa
VJL
80932007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8094
8095 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8096 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8097 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8098 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8099 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8100 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8101 New command actions for EPS header and EPS footer.
8102
8103 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8104 footer. Fix some problems with one-or-more, zero-or-more and
8105 alternative constructions generation. Some log messages
8106 implementation. Doc fix.
8107 (ebnf-version): New version 4.4.
8108 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8109 (ebnf-eps-footer, ebnf-log): New options.
8110 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8111 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8112 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8113 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8114 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
8115 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8116 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8117 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8118 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8119 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8120 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8121 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8122 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8123 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8124 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8125 (ebnf-except-dimension, ebnf-alternative-dimension)
8126 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8127 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
8128 message fun.
8129 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8130 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8131 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8132 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8133 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8134 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8135 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8136 compatibility with Emacs 20 & 21.
8137 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8138 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8139 (ebnf-basic-empty-height): New vars.
8140 (ebnf-prologue): Fix PostScript code.
8141 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8142 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8143 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8144 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8145
cacc7b51
GM
81462007-07-25 Glenn Morris <rgm@gnu.org>
8147
8148 * Relicense all FSF files to GPLv3 or later.
8149
8150 * COPYING: Switch to GPLv3.
8151
405b8717
SM
81522007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8153
8154 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
8155 Replace it with another one which disables undo before calling
8156 erase-buffer and then turns it back on if needed.
8157
57b8089a
DN
81582007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8159
405b8717 8160 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 8161
f4c6689c
GM
81622007-07-24 Glenn Morris <rgm@gnu.org>
8163
8164 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8165 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8166 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8167 (cal-tex-cursor-week, cal-tex-cursor-week2)
8168 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8169 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8170 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8171 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8172
458cf788
SM
81732007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8174
8175 * calendar/calendar.el (calendar-mode-map): Move initialization
8176 into declaration. Add menu bindings (used to be done in cal-menu).
8177 (calendar-mode): Don't add an activate-menubar-hook.
8178
8179 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
8180 modify calendar-mode-map), use easy-menu, and make sure that C-h k
8181 can be used on the menu entries.
8182 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
8183 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
8184 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
8185 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
8186 (calendar-flatten, cal-menu-update): Remove.
8187 (calendar-mouse-insert-hebrew-diary-entry)
8188 (calendar-mouse-insert-islamic-diary-entry)
8189 (calendar-mouse-insert-bahai-diary-entry):
8190 Remove (fold into cal-menu-diary-menu).
8191 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
8192 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
8193 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
8194 (calendar-mouse-view-diary-entries): Minor simplifications.
8195 (calendar-event-to-date): Use with-current-buffer.
8196
8a00d4ff
NR
81972007-07-25 Nick Roberts <nickrob@snap.net.nz>
8198
8199 * add-log.el (change-log-redate): Remove (not needed anymore and
8200 doesn't appear to work).
8201
b7de6024
SM
82022007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * frame.el: Use mapc and dolist instead of mapcar where possible.
8205 (close-display-connection): New command.
8206
b747d346
DN
82072007-07-25 Alexandre Julliard <julliard@winehq.org>
8208
8209 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
8210 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
8211
6fb87e51
VJL
82122007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8213
8214 * ps-print.el (ps-multibyte-buffer): Docstring fix.
8215
8216 * ps-mule.el: Doc fix.
2c0ebf75
VJL
8217 (ps-multibyte-buffer, ps-mule-font-info-database-default)
8218 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 8219
4cf5577e
GM
82202007-07-25 Glenn Morris <rgm@gnu.org>
8221
8222 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
8223 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
8224 (cal-tex-daily-end, cal-tex-hook)
8225 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
8226 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
8227 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8228 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8229 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
8230 (cal-tex-day-prefix, cal-tex-day-name-format)
8231 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
8232 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
8233 (cal-tex-LaTeX-subst-list): Change from variables to constants.
8234 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
8235 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
8236 etc, rather than \bf.
8237 (cal-tex-mini-calendar): Fix typos in previous change.
8238 (cal-tex-latexify-list): Remove inner let binding.
8239 (cal-tex-end-document, cal-tex-banner): Use multi-line
8240 cal-tex-comment.
8241 (cal-tex-comment): Handle embedded newlines.
8242 (cal-tex-LaTeXify-string): Use substring-no-properties.
8243
bffa7817
SM
82442007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
8245
8246 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8247 Add support for the Maden build tool.
8248
80f462b7
KH
82492007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
8250
bffa7817 8251 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 8252
9aecacd0 82532007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 8254
9aecacd0 8255 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 8256
64e3efd9
DN
82572007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
8258
d7e69846
DN
8259 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
8260 C-x C-q.
8261
64e3efd9
DN
8262 * vc-git.el (vc-git-print-log): Fix previous change.
8263
38f4a790
SM
82642007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
8265
62e3c31f
SM
8266 * window.el (save-selected-window): Minor optimization.
8267 (bw-adjust-window): If operation failed, try with a smaller delta.
8268 (window-fixed-size-p): New function.
8269 (window-area-factor): New var.
8270 (balance-windows-area): New command.
8271
38f4a790
SM
8272 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
8273 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
8274 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
8275 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
8276 (ps-mule-begin-job): Use dolist.
8277
a9e11582
MA
82782007-07-24 Michael Albinus <michael.albinus@gmx.de>
8279
8280 * subr.el (start-file-process-shell-command)
8281 (process-file-shell-command): New defuns.
8282
38f4a790
SM
8283 * progmodes/compile.el (compilation-start):
8284 Apply `start-file-process-shell-command'.
a9e11582 8285
7546c767
DN
82862007-07-24 Alexandre Julliard <julliard@winehq.org>
8287
38f4a790 8288 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 8289
31386eea
AM
82902007-07-24 Alan Mackenzie <acm@muc.de>
8291
38f4a790
SM
8292 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
8293 Initialise byte-compile-unresolved-functions before rather than
8294 after a compilation.
31386eea
AM
8295 (byte-compile-unresolved-functions): Amplify doc string.
8296
21b38b3c
GM
82972007-07-24 Glenn Morris <rgm@gnu.org>
8298
26933a68
GM
8299 * startup.el (normal-splash-screen): Use `emacs-copyright'.
8300
21b38b3c
GM
8301 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
8302 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
8303 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8304 (cal-tex-cursor-week, cal-tex-cursor-week2)
8305 (cal-tex-cursor-week-iso, cal-tex-week-hours)
8306 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
8307 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8308 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
8309
55abc44f
GM
8310 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
8311 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
8312 (cal-tex-day-name-format, cal-tex-cal-one-month)
8313 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
8314 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
8315 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
8316 (cal-tex-list-holidays, cal-tex-cursor-year)
8317 (cal-tex-cursor-year-landscape, cal-tex-year)
8318 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
8319 (cal-tex-cursor-month, cal-tex-insert-days)
8320 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
8321 (cal-tex-first-blank-p, cal-tex-cursor-week)
8322 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8323 (cal-tex-week-hours, cal-tex-cursor-week-monday)
8324 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
8325 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8326 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
8327 (cal-tex-latexify-list, cal-tex-previous-month)
8328 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
8329 modernization, including using dotimes rather than
8330 calendar-for-loop.
8331 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
8332 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
8333 Use \textit and \textbf rather than \em and \it.
55abc44f 8334
6ce285a6
GM
8335 * calendar/cal-bahai.el (list-bahai-diary-entries)
8336 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
8337 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 8338 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
8339 * calendar/diary-lib.el (diary-list-entries)
8340 (mark-calendar-date-pattern): Use `dotimes' rather than
8341 `calendar-for-loop'.
8342
8343 * calendar/calendar.el (calendar-for-loop): Doc fix.
8344
ae59e888
SM
83452007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8346
8347 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
8348 underlying file is uptodate.
8349
de09204d 83502007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
26cc71af
SM
8351
8352 * replace.el (perform-replace): Use isearch-no-upper-case-p.
8353
5719a098
SM
83542007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * vc-hooks.el (vc-mode-line-map): New const.
8357 (vc-mode-line): Use it.
8358
78a264f4 83592007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 8360
d7009f45
DN
8361 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
8362 (vc-git-unregister): New functions.
8b38ce20 8363 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 8364 for cat-file.
8b38ce20 8365
d4443a0d
MA
83662007-07-23 Michael Albinus <michael.albinus@gmx.de>
8367
8368 * net/tramp.el (tramp-perl-file-attributes)
8369 (tramp-perl-directory-files-and-attributes)
8370 (tramp-handle-file-attributes-with-stat)
8371 (tramp-handle-directory-files-and-attributes-with-stat)
8372 (tramp-convert-file-attributes): Handle huge file sizes.
8373
297b8ccd
JL
83742007-07-23 Juri Linkov <juri@jurta.org>
8375
8376 * isearch.el (isearch-message-function): New variable.
8377 (isearch-update, isearch-search): Use it.
8378
8379 * simple.el (goto-history-element): New function created from
8380 next-history-element.
8381 (next-history-element): Most code moved to goto-history-element.
8382 Call goto-history-element with (- minibuffer-history-position n).
8383 (previous-history-element): Call goto-history-element with (+
8384 minibuffer-history-position n).
8385 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
8386 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
8387 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
8388 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
8389 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
8390 (minibuffer-history-isearch-pop-state): New functions.
8391
33e0847d
TTN
83922007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
8393
8394 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
8395 Also, if FILE is a list, return non-nil if any of its elements
8396 should stay local. Update docstring.
8397
f5e087f8
SM
83982007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
8399
5719a098
SM
8400 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
8401 change by reverting a small part.
f5e087f8 8402
6b00d5f5
RS
84032007-07-23 Richard Stallman <rms@gnu.org>
8404
8405 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
8406
b0f90937
DN
84072007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8408
8409 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 8410 handling it. Use vc-git-command.
b0f90937
DN
8411 (vc-git-find-version, vc-git-diff-tree): New functions.
8412 (vc-git-revert): Use vc-git-command.
8413 (vc-git--run-command): Delete.
8414
78a264f4 84152007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
8416
8417 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
8418
e43883be
KH
84192007-07-20 Kenichi Handa <handa@m17n.org>
8420
5719a098
SM
8421 * international/utf-8.el (utf-8-post-read-conversion):
8422 Temporarily bind utf-8-compose-scripts to nil while running
8423 *-compose-region functions.
e43883be 8424
9143abff
DN
84252007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
8426
8427 * vc-git.el: Update status.
faa98100 8428 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 8429
9f444841
NR
84302007-07-22 Nick Roberts <nickrob@snap.net.nz>
8431
8432 * bindings.el (mode-line-remote): New variable.
8433 (help-echo): Add to default values of mode-line-format.
8434
8435 * files.el: Mark mode-line-remote as risky.
8436
02b99a17
JL
84372007-07-22 Juri Linkov <juri@jurta.org>
8438
8439 * isearch.el (isearch-edit-string): Save old point and
8440 isearch-other-end to old-point and old-other-end before reading
8441 the search string from minibuffer. After exiting minibuffer set
8442 point to old-other-end if point and the search direction is the
8443 same as before reading the search string.
8444 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
8445 to isearch-other-end. Instead of isearch-search-and-update call
8446 three functions isearch-search, isearch-push-state and isearch-update.
8447
8b9783e0
DN
84482007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8449
8450 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
8451 deal with multiple file arguments.
8452 (vc-git-print-log): Deal with multiple file arguments.
8453
f151b310
SM
84542007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
8457 diff-refine-hunk. Adjust users.
8458 (diff-unified-hunk-p, diff-splittable-p): New functions.
8459 (diff-mode-menu): Use it to disable Split when it doesn't work.
8460
8f2d38de
SM
84612007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8462
8463 * diff-mode.el (diff-mode-menu): New entries.
8464
fd691799
SM
84652007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8466
3dc04e83
SM
8467 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
8468 if applicable, so as to save undo-log space.
8469
e4456fdf
SM
8470 * diff-mode.el (diff-find-file-name): Add arg `batch'.
8471
fd691799
SM
8472 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
8473 (diff-file-kill): Use it.
8474 (diff-beginning-of-hunk): Add arg `try-harder' using it.
8475 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
8476 Use it so they find the hunk even when we're in the file header.
8477
53cc90ab
DN
84782007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8479
56b32800
JB
8480 * vc-git.el (vc-git-revision-granularity, vc-git-root)
8481 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
8482 (vc-git-create-repo): New functions.
8483 (vc-git-registered): New autoloaded function definition.
8484 (vc-git-registered): Use vc-git-root.
8485 (vc-git-responsible-p): New defalias.
8486 (vc-git-annotate-extract-revision-at-line): Uncomment.
8487 (vc-git-print-log): Add the file name to the log.
8488 (vc-git-log-view-mode): New derived mode.
56b32800 8489 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 8490
2e2eead3
MA
84912007-07-22 Michael Albinus <michael.albinus@gmx.de>
8492
8493 * progmodes/grep.el (grep-compute-defaults): Keep default values.
8494
a9686d00
DK
84952007-07-22 Ralf Angeli <angeli@caeruleus.net>
8496
8497 * textmodes/reftex.el (reftex-access-parse-file): Create parse
8498 file in a way that does not interfere with recentf mode.
8499 (reftex-access-parse-file): Do not risk destroying an existing
8500 buffer.
8501
78a264f4 85022007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
8503
8504 * vc-git.el: New file.
8505
0f4827ee
SM
85062007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
8507
fd691799 8508 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 8509
3a12f9f8
DN
85102007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8511
8512 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
8513 for branches and new files.
8514
8515 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
8516 local-map handling ...
78a264f4 8517 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
8518
8519 * vc.el (mode-line-string): Document help-echo usage.
8520
31c70002
MA
85212007-07-22 Michael Albinus <michael.albinus@gmx.de>
8522
8523 Sync with Tramp 2.1.10.
8524
0f205eee 8525 * net/tramp.el (tramp-get-ls-command): Fix typo.
31c70002 8526
27e813fe 8527 * net/trampver.el: Update release number.
31c70002 8528
0389072b
JD
85292007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8530
56b32800 8531 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
8532
8533 * term/x-win.el (x-handle-no-bitmap-icon): New function.
8534
6dbf6147
MR
85352007-07-22 Martin Rudalics <rudalics@gmx.at>
8536
8537 * add-log.el (change-log-fill-parenthesized-list): New function.
8538 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
8539 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
8540 Have lines with leading asterisk start a paragraph.
6dbf6147 8541
178b8baf
JB
85422007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
8543
8544 * calc/calc-math.el (math-emacs-precision)
8545 (math-largest-emacs-expt, math-smallest-emacs-expt):
8546 New variables.
8547 (math-use-emacs-fn): New function.
8548 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
8549 appropriate.
8550
a226e0ef
TTN
85512007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
8552
8553 * image-dired.el (image-dired-sane-db-file): New func.
8554 (image-dired-write-tags, image-dired-remove-tag)
8555 (image-dired-list-tags, image-dired-write-comments)
8556 (image-dired-get-comment, image-dired-mark-tagged-files)
8557 (image-dired-create-gallery-lists): Call new func.
8558 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
8559
34b7fb85
DN
85602007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8561
8562 * vc-hg.el (vc-hg-dir-state): Fix loop.
8563 (vc-hg-print-log): Fix expected return value for vc-hg-command.
8564 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
8565 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
8566 (vc-hg-revert): Likewise.
8567 (vc-hg-revision-table, vc-hg-revision-completion-table): New
8568 functions.
8569
74dea9e1
SM
85702007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8571
8572 * add-log.el (change-log-resolve-conflict): Don't lose data if the
8573 merge fails.
8574
765831a0
DN
85752007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8576
bb042dc6
SM
8577 * progmodes/compile.el (compilation-auto-jump-to-first-error):
8578 Add group and version.
765831a0 8579
091525d5
SM
85802007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8581
e1f5b0ed 8582 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
8583 (add-change-log-entry): Delay reading
8584 add-log-(full-name|mailing-address) to after we've switched to the
8585 ChangeLog buffer so we get the right value.
bb042dc6
SM
8586 (add-change-log-entry, add-log-current-defun, change-log-merge):
8587 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 8588
6655f0bf
SM
8589 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
8590 name for buffer-file-name if it refers to a directory.
8591
f3b8feb4
SM
8592 * vc-arch.el (vc-arch-diff): Fix last change.
8593
091525d5
SM
8594 * progmodes/compile.el (compilation-start): Remember the original
8595 directory in a buffer-local compilation-directory.
8596 (compile): Set the global value of compilation-directory.
8597 (recompile): Use compilation-directory even in the compilation buffer.
8598
d7927b9f
DN
85992007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8600
8601 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
8602
3f0257cb
VJL
86032007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8604
8605 * ps-print.el: Problem with foreground and background color when
8606 printing a buffer with and without faces. Reported by Christian
8607 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
8608 (ps-print-version): New version 6.7.5.
8609 (ps-default-fg): Change default value to nil, so black color is used
8610 when a face does not specify a foreground color.
8611 (ps-default-bg): Change default value to nil, so white color is used
8612 for background color.
8613 (ps-begin-job): Fix code.
8614
ec9bbc6c
EZ
86152007-07-20 Eli Zaretskii <eliz@gnu.org>
8616
8617 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
8618 in $(INSTALL_DIR)/lisp/ if they already exist.
8619
86202007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
8621
8622 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
8623 in $(INSTALL_DIR)/lisp/ if they already exist.
8624
3b27900d
SM
86252007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8626
ceb19436
SM
8627 * progmodes/vera-mode.el (vera-re-search-forward)
8628 (vera-re-search-backward): Remove use of store-match-data.
e341a817 8629 (vera-mode-map): Move initialization into declaration.
ceb19436 8630
8ebbfc80
SM
8631 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
8632 (flymake-find-buildfile): Use locate-dominating-file.
8633
d1a607bc
SM
8634 * vc.el (vc-delistify): Use mapconcat.
8635 (vc-do-command): Minor simplification.
8636 (vc-expand-dirs): Use push.
8637
da4c9778
SM
8638 * vc-mcvs.el (vc-mcvs-create-repo):
8639 * vc-cvs.el (vc-cvs-create-repo): Remove.
8640
3b27900d
SM
8641 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
8642 directory and the root as well.
8643
a6ea7ffc
DN
86442007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
8645
c0edfa75
DN
8646 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
8647 instead of a file.
8648
a6ea7ffc
DN
8649 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
8650 (vc-hg-registered): Replace if with when.
3b27900d 8651 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
8652 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
8653 (vc-hg-checkout): Re-enable.
8654 (vc-hg-create-repo): Fix typos.
c0edfa75 8655 (vc-hg-print-log): Fix for multiple files.
a272e668 8656 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
8657
8658 * vc.el: Fix typo.
ee2f409b
DN
8659 (vc-print-log): Fix call to print-log.
8660 (vc-default-comment-history): Likewise.
c0edfa75
DN
8661 (vc-directory-exclusion-list): Add .hg and .bzr.
8662 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
8663
8664 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
8665
8666 * vc-bzr.el (vc-bzr-create-repo): New function.
8667
66752bb4
SM
86682007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8669
8670 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
8671 `file' from which to start the search.
8672
c1fec027
ER
86732007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
8674
84a7b243
DN
8675 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
8676 having a single file argument to having a list of files as the
8677 first argument.
418fd375 8678
c1fec027 86792007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 8680
418fd375
SM
8681 * files.el (locate-dominating-file): New function.
8682
6e3aa3f5
MA
86832007-07-18 Michael Albinus <michael.albinus@gmx.de>
8684
8685 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
8686 (grep-compute-defaults): Use it.
8687
e725d58f
SM
86882007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8689
8690 * uniquify.el: Docstring fixes.
8691
4e6e4fe5
ER
86922007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
8693
0729e1c4
DN
8694 * vc.el (revision-granularity, create-repo): Document new vc
8695 backend properties.
8696 (vc-rollback): Renamed from vc-cancel-version. Update
8697 references. Pass a list instead of a file.
8698 (vc-revert): Renamed from vc-revert-buffer. Update references.
8699 (vc-delistify, vc-expand-dirs): New functions.
8700 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
8701 of files instead of a single file.
8702 (vc-position-context, vc-resync-window, vc-diff-internal)
8703 (vc-print-log): Pass a list instead of a file.
8704
8705 * vc-hooks.el (vc-stay-local-p, vc-backend)
8706 (vc-backend-subdirectory-name): Work on a file list, not a single
8707 file.
8708 (vc-workfile-version): Update docstring.
8709 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
8710 vc-revert instead of vc-revert-buffer.
8711 (vc-prefix-map): Likewise. Bind vc-update.
8712
8713 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
8714 (vc-svn-wash-log): New functions.
8715 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
8716 (vc-svn-command): Deal with a list of files, not a single file.
8717
8718 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
8719 (vc-rcs-wash-log): New functions.
8720 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
8721 Deal with a list of files, not a single file.
8722 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
8723
8724 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
8725 functions.
8726 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
8727 list of files, not a single file.
8728
8729 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
8730 New functions.
8731 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
8732 (vc-mcvs-diff): Deal with a list of files, not a single file.
8733
8734 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
8735 functions.
8736 (vc-hg-print-log): Deal with a list of files, not a single file.
8737 (vc-hg-diff-tree): New function, replace defalias with the same
8738 name.
8739 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
8740 FILES to denote that it is a file list, not a single file.
8741
8742 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
8743 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
8744 a single file.
8745 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
8746 that it is a file list, not a single file.
8747 (vc-cvs-diff): Likewise. Simplify.
8748
8749 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
8750 Deal with a list of files, not a single file.
8751
8752 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
8753 (vc-bzr-print-log): Update FILE parameter name to denote that it
8754 is a file list, not a single file.
8755 (vc-bzr-diff): Likewise. Use the car of files.
f0fe4395 8756
4e6e4fe5 87572007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 8758
f0fe4395
JB
8759 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
8760 (follow-delete-other-windows-and-split, follow-recenter)
8761 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
8762 (follow-redisplay, follow-estimate-first-window-start)
8763 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
8764 Fix typos in docstrings.
8765
3ee9a09c
MR
87662007-07-18 Martin Rudalics <rudalics@gmx.at>
8767
8768 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
8769 avoid that filling introduces lines with a single asterisk.
8770
8771 * kmacro.el (kmacro-end-macro): When ignoring empty macro
8772 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 8773 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 8774
1e899515 87752007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 8776
1e899515 8777 * vc.el: Add more info about the vc-registered function.
6fee106e 8778
ce3f516f
MA
87792007-07-17 Michael Albinus <michael.albinus@gmx.de>
8780
8781 * files.el (file-remote-p): Introduce optional parameter
8782 IDENTIFICATION.
8783
8784 * recentf.el (recentf-keep-default-predicate): Adapt call of
8785 `file-remote-p'.
8786
8787 * progmodes/grep.el (grep-probe): Use `process-file'.
8788 (grep-compute-defaults): Handle variables host specific.
8789
f0fe4395 8790 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
8791 parameter IDENTIFICATION.
8792
8793 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
8794 parameter IDENTIFICATION.
8795 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
8796 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
8797 Add entry for `set-file-times'.
8798 (tramp-do-copy-or-rename-file-via-buffer)
8799 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
8800 (tramp-handle-unhandled-file-name-directory): Rewrite.
8801 (tramp-convert-file-attributes): Add error handling when inode is
8802 extraordinary big.
8803 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
8804 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
8805 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
8806 when ready.
8807 (tramp-handle-shell-command): Rewrite completely, using
8808 `process-file' and `start-file-process'.
8809 (tramp-methods, tramp-find-shell)
8810 (tramp-open-connection-setup-interactive-shell)
8811 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
8812 var. Reported by Steve Youngs <steve@sxemacs.org>.
8813
8814 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
8815 entry for `set-file-times'. Rename `start-process' into
8816 `start-file-process'. Remove `call-process' entry.
8817 (tramp-fish-handle-set-file-times): New defun.
8818 (tramp-fish-handle-executable-find): Use `process-file'.
8819 (tramp-fish-handle-process-file): New defun. Replaces
8820 `tramp-fish-handle-call-process'.
8821 (tramp-fish-do-copy-or-rename-file-directly): Use
8822 `set-file-times'.
8823 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
8824
8825 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
8826 `tramp-get-inode' parameter.
8827
8c58e784
SM
88282007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8829
8830 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
8831 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
8832 nowadays, and by the time Emacs-23 comes out, nobody will even remember
8833 it has ever existed.
8834
9e6da495
DN
88352007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
8836
8837 * vc.el: Undo previous change.
8838
a055c272
EZ
88392007-07-16 Eli Zaretskii <eliz@gnu.org>
8840
8841 * makefile.w32-in (clean): Don't delete *~.
8842
e58914d0
SM
88432007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8844
c25d0edb
SM
8845 * textmodes/tex-mode.el (tex-verbatim-environments):
8846 Add safe-local-variable property.
8847 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
8848 when starting font-lock rather than when loading tex-mode.el.
8849
e58914d0
SM
8850 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
8851 whole $( rather than just the $. Rename from sh-quoted-subshell.
8852 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
8853
1499cfba
TTN
88542007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8855
1de49d4e
TTN
8856 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
8857 bookmark-alist. Instead, if not sorting, simply return it.
8858 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
8859 for its return value, not for its side effect.
8860
1499cfba
TTN
8861 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
8862 case of alignment under a constant symbol, find and consider
8863 the sexp actually at indentation to be the "last sexp".
8864
1de49d4e 88652007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
8866
8867 * mouse.el (mouse-yank-secondary): Better error message if no
8868 secondary selection.
8869
2b1070c8
DN
88702007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
8871
dbd3d787
DN
8872 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
8873
2b1070c8
DN
8874 * term/xterm.el (xterm-turn-on-modify-other-keys)
8875 (xterm-turn-off-modify-other-keys): New functions.
8876 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
8877 terminal supports it.
8878
fd5306d2
TTN
88792007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
8880
8881 * bookmark.el (bookmark-show-all-annotations):
8882 Make sure each inserted annotation ends with newline.
8883
1e899515 88842007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 8885
1e899515 8886 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 8887
1e899515
MB
8888 * tutorial.el (tutorial--find-changed-keys):
8889 Handle C-x specially like ESC.
6fee106e 8890
1e899515 88912007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 8892
1e899515 8893 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 8894
0aeeaa26
JL
88952007-07-15 Juri Linkov <juri@jurta.org>
8896
8897 * delsel.el (delete-selection-pre-hook):
8898 * emulation/cua-base.el (cua-paste): Before a yank command,
8899 check also whether last-command is one of mouse-save-then-kill,
8900 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
8901
abb971c3 89022007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
8903
8904 * recentf.el (recentf-keep-default-predicate): New defun.
8905 (recentf-keep): Use it as initial value.
8906
36ae4ff7
KF
89072007-07-15 Karl Fogel <kfogel@red-bean.com>
8908
8909 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
8910 thus restoring bookmark bindings to three slots under C-x r. See
8911 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
8912
4207db9a
GM
89132007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
8914
004b681c 8915 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 8916
3af37803
JR
89172007-07-15 Jason Rumney <jasonr@gnu.org>
8918
8919 * w32-fns.el (set-default-process-coding-system): Use dos line ends
8920 for input to cmdproxy on all versions of Windows.
8921 Use dos line ends for input to plink.
8922
8923 * comint.el (comint-simple-send): Concat newline before sending.
8924 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
8925
a25beddb
SM
89262007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
8927
8928 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
8929 safe-local-variable setting.
8930
287a387c
DK
89312007-07-14 David Kastrup <dak@gnu.org>
8932
8933 * emacs-lisp/advice.el (defadvice): Doc fix.
8934
ebc3ae14
JB
89352007-07-14 Juanma Barranquero <lekktu@gmail.com>
8936
8937 * subr.el (when, unless): Doc fix.
8938
6f8a87c0 89392007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 8940
6f8a87c0 8941 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 8942
87094c03
FP
8943 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
8944 red.
6fee106e 8945
6f8a87c0 8946 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 8947
564a3032
EZ
89482007-07-13 Eli Zaretskii <eliz@gnu.org>
8949
8950 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
8951 (install): Use them to copy all *.el files before *.elc.
8952
78a264f4 89532007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
8954
8955 * bookmark.el (bookmark-jump-other-window): New function.
8956 (bookmark-map): Bind it to "o".
8957
f8b7331d 8958 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
8959 and its thread contains discussion about this change.
8960 The original patch was slightly tweaked by Karl Fogel
f8b7331d 8961 <kfogel@red-bean.com> before committing.
241ab2b5 8962
d14c45f7
KF
89632007-07-13 Karl Fogel <kfogel@red-bean.com>
8964
8965 * bookmark.el: Shorten some comments to fit within 80 lines.
8966
e4f6f302
KF
89672007-07-13 Karl Fogel <kfogel@red-bean.com>
8968
8969 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
8970 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 8971 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
8972 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
8973
d72dd6bc
CD
89742007-07-13 Carsten Dominik <dominik@science.uva.nl>
8975
8976 * textmodes/org.el: Bug fixes.
ebc3ae14 8977 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 8978
fc8b8d0f
SM
89792007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8980
e5162bc1
SM
8981 * vc-hooks.el: Remove spurious * in docstrings.
8982 (vc-handled-backends): Add BZR.
8983
fc8b8d0f
SM
8984 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
8985
9e29c91c
JB
89862007-07-12 Davis Herring <herring@lanl.gov>
8987
8988 * desktop.el (desktop-buffer-info, desktop-save):
8989 Use `desktop-dirname' instead of `dirname'.
8990
4f7a582b
SM
89912007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
8992
8993 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
8994
8995 * progmodes/python.el (python-which-func-length-limit): New var.
8996 (python-which-func): New function.
8997 (python-current-defun): Add optional `length-limit' and try to fit
8998 computed function name to that length.
8999 (python-mode): Hook `python-which-func' up.
9000
c788d366
SM
90012007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9002
9003 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
9004
9005 * comint.el (comint-dynamic-complete-as-filename):
9006 Use read-file-name-completion-ignore-case.
9007
2346acf6
SM
90082007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
9009
c788d366
SM
9010 * comint.el (comint-dynamic-list-filename-completions):
9011 Use read-file-name-completion-ignore-case.
9012
2346acf6
SM
9013 * vc-cvs.el: Require CL.
9014 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
9015 New functions to provide completion of revision names.
9016
9017 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
9018 (vc-cvs-annotate-first-line-re): New const.
9019 (vc-cvs-annotate-process-filter): New fun.
9020 (vc-cvs-annotate-command): Use them and run the command asynchronously.
9021
1bed504a
SM
90222007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
9023
9024 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
9025 (eldoc-print-current-symbol-info): Adjust for changed helper
9026 function signatures.
9027 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
9028 `eldoc-highlight-function-argument'.
9029 (eldoc-highlight-function-argument): New function.
9030 (eldoc-get-var-docstring): Format documentation with
9031 `font-lock-variable-name-face'.
9032 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
9033 where suited.
9034 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
9035 (eldoc-beginning-of-sexp): Return number of skipped sexps.
9036
db8af973
MA
90372007-07-11 Michael Albinus <michael.albinus@gmx.de>
9038
9039 * progmodes/compile.el (compilation-start): `start-process' must
9040 still be redefined when calling `start-process-shell-command'.
9041
9042 * progmodes/gud.el (gud-file-name): When `default-directory' is a
9043 remote file name, prepend its remote part to the filename.
9044 (gud-common-init): When `default-directory' is a remote file name,
9045 make the filename relative to it.
9046 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
9047
82c4728d
DN
90482007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
9049
9050 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
9051 mouse binding and a tooltip.
9052
90532007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
9054
9055 * menu-bar.el (vc-menu-map): New defalias.
9056
6f8a87c0 90572007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 9058
6f8a87c0
MB
9059 * emacs-lisp/lisp-mode.el (eval-defun):
9060 Explain special handling of `defface'.
6fee106e 9061
c636ecc6
NR
90622007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
9063
9064 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
9065
9066 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
9067
ebaba1bd
SM
90682007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9069
1cd643e7
SM
9070 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
9071
ebaba1bd
SM
9072 * vc-arch.el (vc-arch-complete): Remove.
9073 (vc-arch-revision-completion-table): Use complete-with-action.
9074
9075 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
9076 (complete-with-action): New function.
9077 (dynamic-completion-table): Use it.
9078
4b29e550
MA
90792007-07-10 Michael Albinus <michael.albinus@gmx.de>
9080
9081 * comint.el (make-comint, make-comint-in-buffer)
9082 (comint-exec-1): Replace `start-process' by `start-file-process'.
9083
9084 * progmodes/compile.el (compilation-start): Revert redefining
9085 `start-process'.
9086
48df920c
SM
90872007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
9088
1bed504a
SM
9089 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
9090 with EOLs when generating MD5 checksums.
9091
7dcef48d
SM
9092 * follow.el: Don't change the global map from the follow-mode-map
9093 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
9094 XEmacs code.
9095 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
9096 since `follow-mode' should be used instead for that.
9097
d3883360
SM
9098 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
9099 (easy-menu-do-define): Use it.
9100 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
9101
813fb3fe
SM
9102 * progmodes/compile.el (compilation-auto-jump-to-first-error)
9103 (compilation-auto-jump-to-next): New vars.
9104 (compilation-auto-jump): New function.
9105 (compilation-error-properties): Use them to jump to first error.
9106 (compilation-start): Set the var if requested.
9107
48df920c
SM
9108 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
9109 duplicates without also removing entries from other directories.
9110
f3850a5f
CD
91112007-07-10 Carsten Dominik <dominik@science.uva.nl>
9112
9113 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
9114 Remember span as default.
48df920c
SM
9115 (org-columns-edit-value): Rename from `org-column-edit'.
9116 (org-columns-display-here-title): Rename from
f3850a5f 9117 `org-overlay-columns-title'.
48df920c
SM
9118 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
9119 (org-columns-get-autowidth-alist): Rename from
9120 `org-get-columns-autowidth-alist'.
9121 (org-columns-display-here): Rename from `org-overlay-columns'.
9122 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
9123 (org-columns-quit): Rename from `org-column-quit'.
9124 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
9125 (org-columns-content, org-columns-widen)
9126 (org-columns-next-allowed-value)
9127 (org-columns-edit-allowed, org-columns-store-format)
9128 (org-columns-uncompile-format, org-columns-redo)
9129 (org-columns-edit-attributes, org-delete-property)
9130 (org-set-property, org-columns-update)
9131 (org-columns-compute, org-columns-eval)
9132 (org-columns-not-in-agenda, org-columns-compute-all)
9133 (org-property-next-allowed-value)
9134 (org-columns-compile-format)
9135 (org-fill-paragraph-experimental)
9136 (org-string-to-number, org-property-action)
f0fe4395 9137 (org-columns-move-left, org-columns-new)
f3850a5f
CD
9138 (org-column-number-to-string)
9139 (org-property-previous-allowed-value)
9140 (org-at-property-p, org-columns-delete)
9141 (org-columns-previous-allowed-value)
9142 (org-columns-move-right, org-columns-narrow)
9143 (org-property-get-allowed-values)
9144 (org-verify-version, org-column-string-to-number)
9145 (org-delete-property-globally): New functions.
48df920c
SM
9146 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
9147 (org-columns-overlays): Rename from `org-column-overlays'.
9148 (org-columns-map): Rename from `org-column-map'.
9149 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
9150 `org-current-columns-maxwidths'.
9151 (org-columns-begin-marker, org-columns-current-fmt-compiled)
9152 (org-previous-header-line-format)
9153 (org-columns-inhibit-recalculation)
9154 (org-columns-top-level-marker): New variables.
48df920c 9155 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
9156 (org-property-re): New constant.
9157
45595a4f 91582007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 9159
45595a4f 9160 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 9161
2b1567a5
RS
91622007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
9163
9164 * textmodes/tex-mode.el (tex-fontify-script)
9165 (tex-font-script-display): New variables to make display of
9166 superscripts and subscripts customizable.
9167 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
9168
ccbbae2c
RS
91692007-07-09 Richard Stallman <rms@gnu.org>
9170
9171 * isearch.el (isearch-edit-string): Call to isearch-push-state
9172 after the search.
9173
825906b8
JD
91742007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9175
9176 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
9177 to 1 as enlarge-window uses the value to resize/shrink windows other
9178 than WINDOW if needed.
825906b8 9179
45595a4f
RS
91802007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9181
9182 * cus-start.el (file-coding-system-alist): Fix custom type.
9183
91842007-07-08 Chong Yidong <cyd@stupidchicken.com>
9185
9186 * longlines.el (longlines-wrap-region): Avoid marking buffer as
9187 modified.
48df920c
SM
9188 (longlines-auto-wrap, longlines-window-change-function):
9189 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 9190
6bd7e3b4
KY
91912007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
9192
9193 * cus-start.el (file-coding-system-alist): Fix custom type.
9194
f4b43eb3
SM
91952007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
9196
9197 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
9198 (vc-cvs-checkout): Remove last arg now unused; simplify.
9199
00d6fd04
MA
92002007-07-08 Michael Albinus <michael.albinus@gmx.de>
9201
9202 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
9203
9204 * net/tramp.el:
9205 * net/tramp-ftp.el:
9206 * net/tramp-smb.el:
9207 * net/tramp-uu.el:
9208 * net/trampver.el: Migrate to Tramp 2.1.
9209
9210 * net/tramp-cache.el:
9211 * net/tramp-fish.el:
9212 * net/tramp-gw.el: New Tramp packages.
9213
9214 * net/tramp-util.el:
9215 * net/tramp-vc.el: Removed.
9216
b83483d5 9217 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
00d6fd04
MA
9218 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
9219
9220 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
9221
9222 * progmodes/compile.el (compilation-start): Redefine
9223 `start-process' temporarily when `default-directory' is remote.
9224 Remove case of synchronous compilation, this won't happen ever.
9225 (compilation-setup): Make local variable `comint-file-name-prefix'
9226 for remote compilation.
9227
0468beec
MR
92282007-07-08 Martin Rudalics <rudalics@gmx.at>
9229
9230 * novice.el (disabled-command-function): Fit window to buffer to
9231 make last line visible.
9232 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9233
9234 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
9235 when handling the terminating event.
9236
94c95a35
JB
92372007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9238
9239 * calc/calc.el (math-read-number-simple): Remove leading 0s.
9240 (math-bignum-digit-length): Change to optimal value.
9241
4346200e
JB
9242 * calc/calc-bin.el (math-bignum-logb-digit-size)
9243 (math-bignum-digit-power-of-two): Evaluate when compiled.
9244
94c95a35 9245 * calc/calc-comb.el (math-small-factorial-table)
39127636 9246 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
9247 to `math-read-number-simple'.
9248
39127636 9249 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
9250 (math-approx-gamma-const): Add docstrings.
9251
9252 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 9253 (math-julian-date-beginning-int): New constants.
39127636 9254 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
9255 Use the new constants.
9256
9257 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
9258
39127636
JB
9259 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9260 Add docstrings.
94c95a35 9261
cd42ec7d
SM
92622007-07-07 Tom Tromey <tromey@redhat.com>
9263
9264 * vc.el (vc-annotate): Jump to line and output message only after the
9265 process is really all done.
9266
7c33af85
SM
92672007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9268
9269 * vc.el (vc-exec-after): Don't move point from the sentinel.
9270 Forcefully read all the remaining text in the pipe upon process exit.
9271 (vc-annotate-display-autoscale, vc-annotate-lines):
9272 Don't stop at the first unrecognized line.
9273 (vc-annotate-display-select): Run autoscale after the process is done
9274 since it depends on the whole result.
9275
fc70e90f
EZ
92762007-07-07 Eli Zaretskii <eliz@gnu.org>
9277
9278 * term/w32-win.el (menu-bar-open): New function.
9279 Bind <f10> to it.
9280
7cb76caa
MA
92812007-07-07 Michael Albinus <michael.albinus@gmx.de>
9282
9283 * simple.el (start-file-process): New defun.
9284
0b7750a9
SM
92852007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
9286
75f6af19
SM
9287 * files.el (find-file-confirm-nonexistent-file): Rename from
9288 find-file-confirm-inexistent-file. Update users.
9289
0b7750a9
SM
9290 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
9291 format of autoload block where the file's time-stamp is replaced by its
9292 MD5 checksum.
9293 (autoload-generate-file-autoloads): Use MD5 checksum instead of
9294 time-stamp for secondary autoloads files.
9295 (update-directory-autoloads): Remove duplicate entries.
9296 Use time-less-p for time-stamps, as done in autoload-find-destination.
9297
e90988a0
JB
92982007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
9299
9300 * calc/calc.el (math-read-number): Replace number by variable.
9301 (math-read-number-simple): Properly parse small integers.
9302
dc5d263f
DN
93032007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
9304
9305 * vc.el: Fix doc for the checkout function.
9306
a07e665b
DN
93072007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
9308
9309 * vc-hg.el (vc-hg-root): New function.
9310 (vc-hg-registered): Use it.
9311 (vc-hg-diff-tree): New defalias.
9312 (vc-hg-responsible-p): Likewise.
9313 (vc-hg-checkout): Comment out, not needed.
9314 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
9315 (vc-hg-find-version, vc-hg-next-version): New functions.
9316
78ddf12f
AS
93172007-07-06 Andreas Schwab <schwab@suse.de>
9318
9319 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
9320 dynamic bindings around the evaluation of the expression.
9321 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
9322
ddd7c238
SM
93232007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
9324
9325 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
9326 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
9327 Use run-hooks rather than run-mode-hooks.
9328
3fa5c462
JB
93292007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
9330
9331 * calc/calc-comb.el (math-random-digit): Rename to
9332 `math-random-three-digit-number'.
9333 (math-random-digits): Don't depend on representation of integer.
9334
9335 * calc/calc-bin.el (math-bignum-logb-digit-size)
9336 (math-bignum-digit-power-of-two): New constants.
39127636
JB
9337 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
9338 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
9339 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
9340 instead of their values.
9341 (math-clip): Use math-small-integer-size instead of its value.
9342
9ae06d96
JB
9343 * calc/calc.el (math-add-bignum): Replace number by constant.
9344
61af0f39
CY
93452007-07-05 Chong Yidong <cyd@stupidchicken.com>
9346
ddd7c238
SM
9347 * wid-edit.el (widget-documentation-string-value-create):
9348 Insert indentation spaces.
61af0f39 9349
c1d478c3
TTN
93502007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9351
9352 * emacs-lisp/byte-opt.el: Revert last change.
9353
c2ba4a6b
DN
93542007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9355
9356 * vc-hooks.el (vc-handled-backends): Add HG.
9357
9358 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
9359
f15ca944
SM
93602007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
9361
9362 * complete.el (PC-do-complete-and-exit): Add support for the new
9363 `confirm-only' confirmation mode.
9364
2321b042
CY
93652007-07-05 Chong Yidong <cyd@stupidchicken.com>
9366
9367 * cus-edit.el (custom-commands): New variable.
9368 (custom-tool-bar-map): New variable. Initialize using
9369 `custom-commands'.
9370 (custom-mode): Use `custom-tool-bar-map'.
9371 (custom-buffer-create-internal): Insert action buttons only if
9372 tool bar is not used. Use `custom-commands'.
9373 (Custom-help, custom-command-apply): New function.
9374 (custom-command-apply, Custom-set, Custom-save)
9375 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
9376 Use `custom-command-apply' instead of duplicating code.
9377 (customize-group-other-window): Call `customize-group' instead of
9378 duplicating code.
9379 (customize-face-other-window): Call `customize-face' instead of
9380 duplicating code.
9381 (customize-group, customize-face): Add optional args for opening
9382 in another window.
9383 (custom-variable-tag): Don't inherit `variable-pitch' face.
9384 (custom-group-tag): Inherit `variable-pitch' face.
9385 (custom-variable-value-create): Set documentation indentation.
9386 (custom-group-value-create): Make group name a link, instead of
9387 using an extra "go to group" button.
9388 (custom-prompt-variable, custom-group-set, custom-group-save)
9389 (custom-group-reset-current, custom-group-reset-saved)
9390 (custom-group-reset-standard): Minor cleanup.
9391
978d4c87
TTN
93922007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
9393
9394 * Makefile.in (bootstrap-prepare): When copying from
9395 ldefs-boot.el, make sure loaddefs.el is writeable.
9396
4c5cd2d2
TTN
9397 (bootstrap-prepare): Make $(lisp)/ps-print.el
9398 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
9399
b33ac3b7
DN
94002007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
9401
9402 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
9403 only caller, and delete.
9404 (vc-hg-state): Deal with exceptions and only parse the output on
9405 successful return.
4ac3eac7
DN
9406 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
9407 caller, and delete.
b33ac3b7
DN
9408 (vc-hg-workfile-version): Deal with exceptions and only parse the
9409 output on successful return.
4ac3eac7 9410 (vc-hg-revert): New function.
b33ac3b7 9411
b4739e5d
JB
94122007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
9413
9414 * calculator.el (calculator-expt): Use more cases to determine
9415 the value.
9416
c89d0fd4 94172007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 9418
c89d0fd4
MB
9419 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
9420 file names.
6fee106e 9421
f50347a9
JB
94222007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
9423
9424 * calculator.el (calculator-expt, calculator-integer-p):
9425 New functions.
9426 (calculator-fact): Check to see if the factorial will be too
9427 large before computing it.
9428 (calculator-initial-operators): Use `calculator-expt' to
9429 compute "^".
9430 (calculator-mode): Mention that results which are too large
9431 will return inf.
aa9f2751
JB
9432 * calc/calc-comb.el (math-small-factorial-table): Replace list
9433 by vector.
f50347a9 9434
b71f9bdb
DK
94352007-07-03 David Kastrup <dak@gnu.org>
9436
9437 * shell.el: On request of the authors, remove their addresses for
9438 the sake of bug reports, and add the developer list address as
9439 maintainer information.
9440
cf84d3ce
RS
94412007-07-03 Richard Stallman <rms@gnu.org>
9442
9443 * files.el (make-directory): Doc fix.
9444 (find-file-confirm-inexistent-file): Make it a defcustom.
9445 Make nil the default.
9446
94472007-07-02 Richard Stallman <rms@gnu.org>
9448
9449 * startup.el (command-line): Set buffer-offer-save in *scratch*
9450 and enable auto-save in it.
9451
39586cf3
CD
94522007-07-02 Carsten Dominik <dominik@science.uva.nl>
9453
9454 * textmodes/org.el (orgstruct-mode-map): New variable.
9455 (orgstruct-mode): New minor mode.
9456 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
9457 (orgstruct-make-binding, org-context-p, org-get-local-variables)
9458 (org-run-like-in-org-mode): New functions.
9459 (org-cycle-list-bullet): New command.
9460 (org-special-properties, org-property-start-re)
9461 (org-property-end-re): New constants.
9462 (org-with-point-at): New macro.
9463 (org-get-property-block, org-entry-properties, org-entry-get)
9464 (org-entry-delete, org-entry-get-with-inheritance)
9465 (org-entry-put, org-buffer-property-keys): New functions.
9466 (org-insert-property-drawer): New command.
9467 (org-entry-property-inherited-from): New variable.
9468 (org-column): New face.
9469 (org-column-overlays, org-current-columns-fmt)
9470 (org-current-columns-maxwidths, org-column-map): New variables.
9471 (org-column-menu): New menu.
9472 (org-new-column-overlay, org-overlay-columns)
9473 (org-overlay-columns-title, org-remove-column-overlays)
93137d49
JB
9474 (org-column-show-value, org-column-quit, org-column-edit):
9475 New functions.
39586cf3
CD
9476 (org-columns, org-agenda-columns): New commands.
9477 (org-get-columns-autowidth-alist): New functions.
9478 (org-properties): New customize group.
9479 (org-default-columns-format): New option.
9480 (org-priority): Realign tags after changing priority.
9481 (org-preserve-lc): New macro.
9482 (org-update-checkbox-count): Catch case when there is no headline.
9483 (org-agenda-quit): Remove any column overlays.
9484 (org-beginning-of-item-list): Fixed bug when non-item line is
9485 indented too deep.
9486 (org-cached-props): New variable.
9487 (org-cached-entry-get): New function.
9488 (org-make-tags-matcher): Handle property matches.
9489 (org-table-recalculate): Swap evaluation order: Field formula
9490 first, then column formulas, but don't allow them to overwrite the
9491 field formulas.
9492 (org-table-eval-formula): New argument untouchable.
9493 (org-table-put-field-property): New function.
9494
e8749da6
MR
94952007-07-02 Martin Rudalics <rudalics@gmx.at>
9496
39127636 9497 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
9498 skipping tabs.
9499
9500 * ffap.el (dired-at-point-prompter): Improve prompt in
9501 list-directory case.
9502
c89d0fd4 95032007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 9504
c89d0fd4 9505 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 9506
b1916c6e
RS
95072007-07-01 Richard Stallman <rms@gnu.org>
9508
9509 * cus-start.el (max-mini-window-height): Added.
9510
95112007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
9512
9513 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 9514 read-file-name-internal.
b1916c6e
RS
9515 (PC-do-completion): Rebind minibuffer-completion-table.
9516 (PC-read-file-name-internal): New function doing what
9517 read-file-name-internal advice did.
9518
ed2f6a47
TTN
95192007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
9520
9521 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
9522 property on a few symbols.
9523 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
9524 (byte-optimize-lapcode): Remove bindings that are not referenced
9525 and certainly will not effect through dynamic scoping.
9526
14fd09e5
SM
95272007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * files.el (find-file-confirm-inexistent-file): New var.
9530 (find-file, find-file-other-window, find-file-other-frame)
9531 (find-file-read-only, find-file-read-only-other-window)
9532 (find-file-read-only-other-frame): Use it.
9533
f61fd6b7
SM
95342007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
9537
bd1bb1c7
JB
95382007-06-29 Juanma Barranquero <lekktu@gmail.com>
9539
9540 * generic-x.el (generic-define-mswindows-modes)
9541 (generic-define-unix-modes, apache-log-generic-mode)
9542 (bat-generic-mode-keymap, java-manifest-generic-mode)
9543 (show-tabs-generic-mode): Fix typos in docstrings.
9544
0ffab1eb
TTN
95452007-06-29 Ryan Yeske <rcyeske@gmail.com>
9546
9547 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 9548 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
9549 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
9550 (rcirc-print): Never ignore messages from ourself.
9551
0ffaebf0
SM
95522007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
9553
9554 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
9555 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
9556
e1e16897
JD
95572007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9558
9559 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
9560 replace-regexp-in-string.
9561
b68f6e48
SM
95622007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9563
9564 * emacs-lisp/cl.el: Set edebug and indentation before loading
9565 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
9566
dd8d430f
AS
95672007-06-28 Andreas Schwab <schwab@suse.de>
9568
9569 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
9570 $(lisp)/subdirs.el.
9571
d9d0113f
JB
95722007-06-28 Juanma Barranquero <lekktu@gmail.com>
9573
9574 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
9575 the speedbar frame if nil; that deletes the current frame or
9576 causes an error if it is the only frame.
9577 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
9578
cd7c4fc5
TTN
95792007-06-28 Kevin Ryde <user42@zip.com.au>
9580
9581 * textmodes/nroff-mode.el: Groff \# comments.
9582 (nroff-mode-syntax-table): \# comment intro,
9583 plain # as punct per global table.
9584 (nroff-font-lock-keywords): Add # as a single char escape.
9585 (nroff-mode): In comment-start-skip, match \#.
9586
360cf7bc
SM
95872007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
9590 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
9591 point-min == 1.
9592
8315a3b5
NR
95932007-06-28 Nick Roberts <nickrob@snap.net.nz>
9594
360cf7bc
SM
9595 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
9596 Rename and move to...
8315a3b5
NR
9597
9598 * subr.el (strings->string, string->strings): ...here.
9599
9600 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
9601 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
9602
9603 * progmodes/gud.el (gud-common-init): Call string->strings instead
9604 of split-string.
9605
4a725859
MA
96062007-06-27 Michael Albinus <michael.albinus@gmx.de>
9607
9608 * dired-aux.el: Remove `dired-call-process'.
9609 (dired-check-process): Call `process-file'.
9610
9611 * wdired.el (wdired-do-perm-changes): Call `process-file'.
9612
9613 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
9614 `ange-ftp-process-file'.
9615
413d6d87
SM
96162007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
9617
dbc65a5e
SM
9618 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
9619
9620 * emacs-lisp/cl-extra.el:
9621 * emacs-lisp/cl-seq.el:
9622 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
9623 Add autoload cookies on all defs autoloaded manually in cl.el.
9624
9625 * emacs-lisp/cl-loaddefs.el: New file.
9626
36c6bc15
SM
9627 * textmodes/texinfmt.el (texinfo-raisesections-alist)
9628 (texinfo-lowersections-alist): Merge definition and declaration.
9629 (texinfo-start-of-header, texinfo-end-of-header): Remove.
9630 (texinfo-format-syntax-table): Merge init into declaration.
9631 (texinfo-format-parse-line-args, texinfo-format-parse-args)
9632 (texinfo-format-parse-defun-args, texinfo-format-node)
9633 (texinfo-push-stack, texinfo-multitable-widths)
9634 (texinfo-define-info-enclosure, texinfo-alias)
9635 (texinfo-format-defindex, batch-texinfo-format): Use push.
9636 (texinfo-footnote-number): Remove duplicate declaration.
9637
231f3e66
SM
9638 * ps-print.el: Update with auto-generated autoloads.
9639
413d6d87
SM
9640 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
9641
0b0dad41
SM
96422007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
9643
438d6bb6
SM
9644 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
9645 relative to current dir for file-local settings.
9646 (autoload-generate-file-autoloads): Add `outfile' arg.
9647 (update-directory-autoloads): Use it to directly call
9648 autoload-generate-file-autoloads instead of going through
9649 update-file-autoloads so we avoid redundant searches and so we can know
9650 the set of buffers changed so we can save them all.
9651
1fad2b12
SM
9652 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
9653 rather than throwing `up-to-date'.
9654 (autoload-generate-file-autoloads): Adjust correspondingly.
9655 (update-file-autoloads): Be careful to let-bind
9656 autoload-modified-buffers and adjust to new calling conventions.
9657 (autoload-modified-buffers): Make it a dynamically scoped var.
9658 (update-directory-autoloads): Use file-relative-name instead of
9659 autoload-trim-file-name.
9660 (autoload-insert-section-header): Don't use autoload-trim-file-name
9661 since the file is already relative now.
9662 (autoload-trim-file-name): Remove.
9663
56dada42
SM
9664 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
9665 (vc-arch-complete, vc-arch--version-completion-table)
9666 (vc-arch-revision-completion-table): New functions to provide
9667 completion of revision names.
9668 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
9669 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
9670 to let the user trim the revlib.
9671
4d83a657
SM
9672 * vc.el: Add new VC operation `revision-completion-table'.
9673 (vc-default-revision-completion-table): New function.
9674 (vc-version-diff, vc-version-other-window): Use it to provide
9675 completion of revision names if the backend provides it.
9676
0b0dad41
SM
9677 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
9678
9679 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
9680 of newer .svn/entries.
9681
fed082a0
DK
96822007-06-25 David Kastrup <dak@gnu.org>
9683
9684 * calc/calc-poly.el (math-padded-polynomial)
9685 (math-partial-fractions): Add some function comments.
9686
986c5ad5
SM
96872007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9688
9689 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9690 Make `outbuf' optional.
9691 (update-file-autoloads): Use it.
9692
57536a83
SM
96932007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
9694
e66466a6
SM
9695 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
9696 (autoload-find-destination): Keep it uptodate.
9697 (autoload-save-buffers): New fun.
9698 (update-file-autoloads): Use it. Re-add the "up to date" message.
9699
57536a83
SM
9700 * emacs-lisp/autoload.el: Refactor for upcoming changes.
9701 (autoload-find-destination): New function extracted from
9702 update-file-autoloads.
9703 (update-file-autoloads): Use it.
ceea9b18
SM
9704 (autoload-generate-file-autoloads): New function extracted from
9705 generate-file-autoloads. Use file-relative-name. Delay computation of
9706 output-start to the first cookie. Remove done-any, replaced by
9707 output-start.
9708 (generate-file-autoloads): Use it.
57536a83 9709
40cddce8
JB
97102007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
9711
d9d0113f 9712 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
9713 Use math-read-number-simple to insert constants.
9714 (math-prime-test): Redo calculation of sum.
9715
98888d77
JB
9716 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
9717
57536a83 9718 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
9719 math-scale-bignum-3.
9720 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
9721 math-bignum-digit-size.
9722 (math-isqrt-small): Add another possible initial guess.
9723
2793c9bb
RW
97242007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9725
9726 * textmodes/bibtex.el (bibtex-entry-format): New options
9727 `whitespace', `braces', and `string'.
9728 (bibtex-field-braces-alist, bibtex-field-strings-alist)
9729 (bibtex-field-braces-opt, bibtex-field-strings-opt)
9730 (bibtex-cite-matcher-alist): New variables.
9731 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
9732 (bibtex-flash-head): Use blink-matching-delay.
9733 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
9734 (bibtex-format-entry, bibtex-reformat): Handle new options of
9735 bibtex-entry-format.
57536a83
SM
9736 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
9737 New functions.
2793c9bb
RW
9738 (bibtex-complete-internal): Do not display messages while
9739 minibuffer is used. Do not leave around a completions buffer
9740 that is out of date.
9741 (bibtex-copy-summary-as-kill): New optional arg.
9742 (bibtex-font-lock-url): New optional arg no-button.
9743 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
9744 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 9745
3b979520
SM
97462007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
9747
9748 * emacs-lisp/autoload.el (autoload-generated-file): New function.
9749 (update-file-autoloads, update-directory-autoloads): Use it.
9750 (autoload-file-load-name): New function.
9751 (generate-file-autoloads, update-file-autoloads): Use it.
9752 (autoload-find-file): Accept non-absolute argument. Set default-dir.
9753 (generate-file-autoloads): If the autoloaded form is malformed,
9754 indicate the problem with a warning instead of aborting.
9755
28adf31c
TTN
97562007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
9757
9758 * simple.el (next-error-recenter): Accept `(4)' as well;
9759 also, specify `integer' instead of `number'.
9760
56fbb895
EZ
97612007-06-23 Eli Zaretskii <eliz@gnu.org>
9762
9763 * ls-lisp.el (insert-directory): If an invalid regexp error is
9764 thrown, try using FILE as a literal file name, not a wildcard.
9765
5bcacaac
JB
97662007-06-23 Juanma Barranquero <lekktu@gmail.com>
9767
9768 * ruler-mode.el (ruler-mode): Prevent clobbering the original
9769 `header-line-format' when reentering ruler mode.
9770
2199cb47
EZ
97712007-06-23 Eli Zaretskii <eliz@gnu.org>
9772
9773 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 9774 FILE exists as a file.
2199cb47 9775
a6d107f1
JB
97762007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9777
9778 * calc/calc.el (math-bignum-digit-length)
5bcacaac 9779 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 9780 New constants.
5bcacaac
JB
9781 (math-normalize, math-bignum-big, math-make-float)
9782 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
9783 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 9784 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
9785 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
9786 (math-quotient, math-div-bignum, math-div-bignum-digit)
9787 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
9788 (math-read-bignum): Use math-bignum-digit-length,
9789 math-bignum-digit-size and math-small-integer-size.
9790
6f8b1d28
JB
9791 * calc/calc-ext.el (math-fixnum-big): Use the variable
9792 math-bignum-digit-size.
9793
d621bc0a
DN
97942007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
9795
d621bc0a
DN
9796 * log-view.el (log-view-mode-menu): New menu.
9797
11a4edc2
SM
97982007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
9799
d8e4eadf
SM
9800 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
9801 differently.
9802
11a4edc2
SM
9803 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
9804 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
9805
7c1912af
DN
98062007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9807
9808 * vc-hg.el (vc-hg-print-log): Insert the file name.
9809 (vc-hg-log-view-mode): Fontify the file name.
9810
092c4936
JB
98112007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9812
5bcacaac
JB
9813 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
9814 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 9815
446b609e
TTN
98162007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
9817
9818 * simple.el (next-error-recenter): New defcustom.
9819 (next-error, next-error-internal): Recenter if specified,
9820 immediately prior to running `next-error-hook'.
9821
77a2bb53
TTN
9822 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
9823 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
9824
31a0385d
TTN
9825 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
9826
3e9c6b0a
JB
98272007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
9828
9829 * calc/calc-comb.el (math-small-factorial-table): New variable.
9830 (calcFunc-fact): Use `math-small-factorial-table'.
9831
9832 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
9833 initial values.
e404adfe 9834 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
9835 New variables to use in caches.
9836
5bcacaac
JB
9837 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
9838 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 9839
e404adfe 9840 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
9841 (math-bernoulli-b-cache): Use math-read-number-simple to insert
9842 bignums.
9843
9844 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
9845 New variables to use in caches.
9846
d797e643
DN
98472007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
9848
e404adfe 9849 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 9850
d797e643
DN
9851 * vc-hg.el (vc-hg-log-view-mode): New mode.
9852
1f26c380
JB
98532007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
9854
9855 * calc/calc.el (math-read-number-simple): New function.
9856
e404adfe 98572007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531 9858
93137d49 9859 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
e96e1531
DN
9860 (vera-font-lock-match-item): Fix doc string.
9861 (vera-in-comment-p): Remove unused function.
5bcacaac 9862 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
9863 use `syntax-ppss'.
9864 (vera-forward-syntactic-ws): Fix argument order.
9865 (vera-prepare-search): Use `with-syntax-table'.
9866 (vera-indent-line): Fix doc string.
9867 (vera-electric-tab): Fix doc string.
9868 (vera-expand-abbrev): Define alias instead of using `fset'.
9869 (vera-comment-uncomment-region): Use `comment-start-skip'.
9870
dddf9c0c
CD
98712007-06-21 Carsten Dominik <dominik@science.uva.nl>
9872
5bcacaac 9873 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 9874 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 9875 (org-agenda-default-appointment-duration): New option.
dddf9c0c 9876
cdaf01cc
DN
98772007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
9878
9879 * vc-hg.el: Add to do items.
9880 (vc-hg-diff): Add support for comparing different revisions.
9881 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
9882 (vc-hg-annotate-extract-revision-at-line)
9883 (vc-hg-previous-version, vc-hg-checkin): New functions.
9884 (vc-hg-annotate-re): New constant.
9885
eaea8b1d
JB
98862007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
9887
5bcacaac 9888 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 9889
37a5e97a
SM
98902007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9891
d8e4eadf
SM
9892 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
9893 buffer-local value of log-view-*-re if applicable.
9894
9895 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
9896 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
9897 (vc-bzr-command*): Remove both (incompatible) versions.
9898 (vc-bzr-do-command*): Remove.
9899 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
9900 Remove by folding into its only caller vc-bzr-command.
9901 (vc-bzr-command): Always set the environment, even when ineffective.
9902 (vc-bzr-version): Minor fix up.
9903 (vc-bzr-admin-dirname): New var.
9904 (vc-bzr-bzr-dir): Remove.
9905 (vc-bzr-root-dir): New fun.
9906 (vc-bzr-registered): Use it. Add an autoloaded version.
9907 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
9908 (vc-bzr-view-log-function): Remove.
9909 (vc-bzr-log-view-mode): New major mode to replace it.
9910 (vc-bzr-print-log): Only activate the old hack if needed.
9911
37a5e97a
SM
9912 * vc.el (vc-default-log-view-mode): New function.
9913 (vc-print-log): Add new `log-view-mode' VC operation.
9914
794855ca
JB
99152007-06-20 Juanma Barranquero <lekktu@gmail.com>
9916
8eb17675
JB
9917 * ido.el (ido-find-file-in-dir): Don't signal an error for
9918 empty directories.
9919
ccf0d2ca
JB
9920 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
9921
794855ca
JB
9922 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
9923 directory where the desktop file was found, as the docstring says.
9924 (desktop-kill): Use `read-directory-name'.
9925
7e7db9fc
AM
99262007-06-20 Alan Mackenzie <acm@muc.de>
9927
9928 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
9929 When removing lines, also remove the \n. Correction of patch of
9930 2007-04-21.
794855ca 9931
ea3da5b9
MR
99322007-06-20 Martin Rudalics <rudalics@gmx.at>
9933
9934 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
9935 event is not a cons cell. Do not unread drag-mouse-1 events.
9936 Select right window in check whether space was stolen from
9937 window above.
9938
9939 * help-mode.el (help-make-xrefs): Adjust position of new forward
9940 button.
9941
77b5d458
SM
99422007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
9943
9944 * vc-bzr.el (vc-bzr-with-process-environment)
9945 (vc-bzr-std-process-invocation): New macros.
9946 (vc-bzr-command, vc-bzr-command*): Use them.
9947 (vc-bzr-with-c-locale): Remove.
9948 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
9949 (vc-bzr-buffer-nonblank-p): New function.
9950 (vc-bzr-state-words): New const.
e4a7fe73 9951 (vc-bzr-state): Look for `bzr status' keywords in output.
77b5d458
SM
9952 Display everything else as a warning message to the user.
9953 Fix status report with bzr >= 0.15.
9954
248c6645
DN
99552007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9956
9957 * vc-hg.el (vc-hg-global-switches): Simplify.
9958 (vc-hg-state): Handle more states.
9959 (vc-hg-diff): Fix doc-string.
9960 (vc-hg-register): New function.
9961 (vc-hg-checkout): Likewise.
9962
794855ca 99632007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
9964
9965 * progmodes/vera-mode.el: New file.
9966
89046ea5
JB
99672007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
9968
9969 * calc/calc.el (calc-multiplication-has-precendence):
9970 New variable.
5bcacaac 9971 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
9972 New functions.
9973 (math-expr-opers): Define using math-standard-ops rather than
9974 math-standard-opers.
9975 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
9976 equal the function math-standard-ops rather than the variable
9977 math-standard-opers.
9978 (calc-algebraic-entry): Let math-expr-opers equal
9979 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 9980 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
9981 equal math-expr-ops.
9982 * calc/calc-embed.el (calc-embedded-finish-edit):
9983 Let math-expr-opers equal the function math-standard-ops
9984 rather than the variable math-standard-opers.
9985 * calc/calc-ext.el (math-read-plain-expr)
9986 (math-format-flat-expr-fancy): Let math-expr-opers equal the
9987 function math-standard-ops rather than the variable
9988 math-standard-opers.
5bcacaac 9989 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
9990 Let math-expr-opers equal the function math-standard-ops rather
9991 than the variable math-standard-opers.
9992 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
9993 equal the function math-standard-ops rather than the variable
9994 math-standard-opers.
9995 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
9996 equal the function math-standard-ops rather than the variable
9997 math-standard-opers.
9998 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
9999 math-expr-ops.
10000
794855ca 100012007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
10002
10003 * vc-hg.el: New file.
10004
e404adfe
SM
100052007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
10006
10007 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
10008 with font-lock-multiline.
10009
446ac170
GM
100102007-06-17 Glenn Morris <rgm@gnu.org>
10011
10012 * lpr.el (lpr-page-header-switches): Move %s to separate element
10013 for correct quoting. Doc fix.
10014
5d503af9
SM
100152007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
10018 than setting sgml-xml-mode.
10019 (sgml-mode, html-mode): Set sgml-xml-mode.
10020 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
10021 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
10022 (sgml-electric-tag-pair-before-change-function)
10023 (sgml-electric-tag-pair-flush-overlays): New functions.
10024 (sgml-electric-tag-pair-mode): New minor mode.
10025 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
10026 (sgml-calculate-indent): Use assoc-string.
10027
86265518
KF
100282007-06-16 Karl Fogel <kfogel@red-bean.com>
10029
10030 * thingatpt.el (thing-at-point-email-regexp): Don't require two
10031 chars before the "@" in an email address. Andreas Roehler noticed
10032 this problem.
10033
baef4cbe
KF
100342007-06-15 Karl Fogel <kfogel@red-bean.com>
10035
10036 * thingatpt.el: Add support for email addresses (`email').
10037 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
10038 (thing-at-point-email-regexp): New variable.
10039 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
10040 properties on this symbol, with lambda forms for values.
5d503af9 10041
1bd8df7e
MY
100422007-06-15 Masatake YAMATO <jet@gyve.org>
10043
5d503af9 10044 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 10045
5d503af9 10046 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
10047 `vc-responsible-backend' can really handle `subdir'.
10048
1f0abf8f
CY
100492007-06-15 Chong Yidong <cyd@stupidchicken.com>
10050
5d503af9
SM
10051 * wid-edit.el (widget-add-documentation-string-button):
10052 Fix handling of documentation indent.
1f0abf8f 10053
5f728b01
KS
100542007-06-15 Miles Bader <miles@fencepost.gnu.org>
10055
10056 * mb-depth.el: New file.
10057
3827b532
MY
100582007-06-15 Masatake YAMATO <jet@gyve.org>
10059
10060 * vc.el (vc-dired-mode): Show backend name as part of mode name.
10061
f0db902e
CY
100622007-06-14 Chong Yidong <cyd@stupidchicken.com>
10063
10064 * wid-edit.el (widget-default-create): Move ?h handling here...
10065 (widget-default-format-handler): ...from here.
10066 (widget-docstring, widget-add-documentation-string-button): New funs.
10067 (documentation-string): Add :visibility-widget property.
10068 (widget-documentation-string-value-create): Use it.
10069
10070 * cus-edit.el (custom-split-regexp-maybe): Simplify.
10071 (custom-buffer-create-internal): Simplify message.
10072 (custom-variable-tag): Reduce height to normal.
10073 (custom-variable-value-create, custom-face-value-create)
10074 (custom-visibility): New widget.
10075 (custom-visibility): New face.
5d503af9
SM
10076 (custom-group-value-create):
10077 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 10078
3ab6a7ae
SM
100792007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
10080
10081 * emacs-lisp/bytecomp.el (byte-compile-current-group)
10082 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
10083 change. Apparently the "warning even if the group is implicit" is
10084 a feature rather than a bug.
10085
33af2b6e 100862007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 10087
93137d49
JB
10088 * emulation/viper.el (viper-describe-key-ad)
10089 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
10090 Compile them conditionally.
794855ca 10091 (viper-version): Belated version change.
3ab6a7ae 10092
2dde79d8
JB
100932007-06-14 Juanma Barranquero <lekktu@gmail.com>
10094
10095 * follow.el (follow-all-followers, follow-generic-filter):
10096 * pcomplete.el (pcomplete-restore-windows):
10097 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
10098 (x-dnd-drop-data):
10099 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
10100 * progmodes/python.el (python-complete-symbol):
10101 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
10102
195eca78
SM
101032007-06-13 Ryan Yeske <rcyeske@gmail.com>
10104
93137d49 10105 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 10106 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
10107 use word anchors. Send text through rcirc-markup functions.
10108 (rcirc-url-regexp): Add single quote character.
10109 (rcirc-connect): Write logs to disk on auto-save-hook.
10110 Make server a non-optional argument.
10111 (rcirc-log-alist): New variable.
10112 (rcirc-log-directory): Make customizable.
10113 (rcirc-log-flag): New customizable variable.
10114 (rcirc-log): New function.
10115 (rcirc-print): Use above function.
10116 (rcirc-log-write): New function.
10117 (rcirc-generate-new-buffer-name): Strip text properties.
10118 (rcirc-switch-to-buffer-function): Remove variable.
10119 (rcirc-last-non-irc-buffer): Remove variable.
10120 (rcirc-non-irc-buffer): Add function.
10121 (rcirc-next-active-buffer): Use above function.
10122 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
10123 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
10124 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
10125 (rcirc-omit-mode): Add minor-mode.
10126 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 10127 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
10128 fill-paragraph-function. Set up buffer-invisibility-spec.
10129 (rcirc-response-formats): Remove timestamp code.
10130 (rcirc-omit-responses): Add variable.
10131 (rcirc-print): Don't put the overlay arrow on potentially omitted
10132 lines. Log line to disk. Record activity for private messages
10133 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
10134 (rcirc-jump-to-first-unread-line): Print message if there is no
10135 unread text.
10136 (rcirc-clear-unread): New function.
10137 (rcirc-markup-text-functions): Add variable.
10138 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
10139 (rcirc-debug): Don't mess with window configuration.
10140 (rcirc-send-message): Send message before printing locally.
10141 Add SILENT argument, do not print message if non-nil.
10142 (rcirc-visible-buffers): New function and variable.
10143 (rcirc-window-configuration-change-1): Add function.
10144 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
10145 server buffer.
10146 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
10147 (rcirc-fill-paragraph): Add function.
10148 (rcirc-record-activity, rcirc-window-configuration-change-1):
10149 Only update the activity string if it has actually changed.
10150 (rcirc-update-activity-string): Remove padding characters from the
10151 mode-line string.
10152 (rcirc-disconnect-buffer): New function to be called when a
10153 channel is parted or the user quits.
10154 (rcirc-server-name): Warn when the server-name hasn't been set.
10155 (rcirc-window-configuration-change): Postpone work until
10156 post-command-hook.
10157 (rcirc-window-configuration-change-1): Update mode-line and
10158 overlay arrows here.
c89d0fd4 10159 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
10160 (rcirc-default-server): Remove variable.
10161 (rcirc): Connect according to rcirc-connections.
10162 (rcirc-connections): Add variable.
10163 (rcirc-startup-channels-alist): Remove variable.
10164 (rcirc-startup-channels): Remove function.
10165
97311ec3
SM
101662007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10167
10168 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
10169
ecda6582
DN
101702007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
10171
97311ec3
SM
10172 * term/xterm.el (terminal-init-xterm): Escape parens in character
10173 constants.
ecda6582 10174
b4c4ba41
SM
101752007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
10176
4f3a3368
SM
10177 * progmodes/sh-script.el: Remove unneeded * from docstrings.
10178 Use [:alpha:] and [:alnum:] where applicable.
10179 (sh-quoted-subshell): Rewrite to correctly
e4a7fe73 10180 handle nested mixes of `...' and $(...).
4f3a3368
SM
10181 (sh-apply-quoted-subshell): Remove.
10182 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
10183
b4c4ba41
SM
10184 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
10185
3ab7e318
GM
101862007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
10187
10188 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
10189 previous change.
10190
1d5c7d45
CY
101912007-06-12 Tom Tromey <tromey@redhat.com>
10192
10193 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
10194 * cmuscheme.el (scheme-start-file):
10195 * shell.el (shell):
10196 * completion.el (save-completions-file-name):
10197 * custom.el (custom-theme-directory):
10198 * term/x-win.el (emacs-session-filename):
10199 * filesets.el (filesets-menu-cache-file):
10200 * thumbs.el (thumbs-thumbsdir):
10201 * server.el (server-auth-dir):
10202 * image-dired.el (image-dired-dir):
10203 (image-dired-db-file):
10204 (image-dired-temp-image-file):
10205 (image-dired-gallery-dir):
10206 (image-dired-temp-rotate-image-file):
10207 * play/gamegrid.el (gamegrid-user-score-file-directory):
10208 * savehist.el (savehist-file):
10209 * tutorial.el (tutorial--saved-dir):
10210 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 10211
eeb40825
CY
102122007-06-12 Ralf Angeli <angeli@caeruleus.net>
10213
10214 * scroll-lock.el (scroll-lock-mode): Doc fix.
10215
77c57270 102162007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
10217
10218 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
10219
10220 * ediff-init.el: Doc strings.
10221
b8104a2b
SM
102222007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10223
10224 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
10225 (byte-compile-file): Bind it.
10226 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
10227 group argument is provided implicitly.
10228 (byte-compile-format-warn, byte-compile-from-buffer)
10229 (byte-compile-insert-header): Don't hardcode point-min==1.
10230 (byte-compile-file-form-require): Remove unused var old-load-list.
10231 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
10232
ac64a728 102332007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
10234
10235 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 10236 Display error messages.
0794ad3b
JB
10237 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
10238 Get rid of cl.el dependencies.
10239
10240 * emulation/viper-init.el (viper-suppress-input-method-change-message):
10241 New variable.
10242 (viper-activate-input-method-action)
10243 (viper-inactivate-input-method-action):
10244 Use viper-suppress-input-method-change-message.
10245
10246 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
10247 for C-s, C-r.
10248
10249 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
10250 Use viper-replace-overlay-cursor-color instead of
ac64a728 10251 viper-replace-overlay-cursor-color.
0794ad3b
JB
10252 (viper-sit-for-short): Use sit-for with 3 arguments.
10253
10254 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
10255 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
10256 to gud-mode.
10257
10258 * ediff-mult.el (ediff-meta-buffer-brief-message)
10259 (ediff-meta-buffer-verbose-message): New variables.
10260 (ediff-meta-buffer-message): Variable deleted.
10261 (ediff-verbose-help-enabled): New variable.
10262 (ediff-toggle-verbose-help-meta-buffer): New function.
10263 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 10264 message options.
0794ad3b
JB
10265
10266 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 10267 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 10268
95588f91
SM
102692007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10270
10271 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
10272 (log-view-font-lock-keywords): Simplify.
10273 (log-view-current-file, log-view-current-tag): Simplify.
10274
e7053211
SS
102752007-06-12 Sam Steingold <sds@gnu.org>
10276
10277 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
10278
1f7efe1b
JB
102792007-06-12 Juanma Barranquero <lekktu@gmail.com>
10280
10281 * desktop.el (desktop-load-locked-desktop): New option.
10282 (desktop-read): Use it.
10283 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
10284 Use `when'.
10285
e88110db
JB
102862007-06-12 Davis Herring <herring@lanl.gov>
10287
10288 * desktop.el (desktop-save-mode-off): New function.
10289 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
10290 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
10291 (desktop-claim-lock, desktop-release-lock): New functions.
10292 (desktop-kill): Tell `desktop-save' that this is the last save.
10293 Release the lock afterwards.
10294 (desktop-buffer-info): New function.
794855ca 10295 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
10296 says to. Detect conflicts, and manage the lock.
10297 (desktop-read): Detect conflicts. Manage the lock.
10298
86dd4d03
SM
102992007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
10300
c8791c6a
SM
10301 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
10302
86dd4d03
SM
10303 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
10304 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 10305 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
10306 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
10307 keysyms rather than byte sequences.
10308 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
10309
7e76cdd8 103102007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 10311
7e76cdd8
MB
10312 * font-lock.el (font-lock-add-keywords): In case font-lock was only
10313 half-activated, forcefully activate it completely.
c6b98d9f 10314
7e76cdd8 103152007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 10316
7e76cdd8 10317 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 10318
ede96990
SM
103192007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10320
935e6b79
SM
10321 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
10322 (sh-font-lock-flush-syntax-ppss-cache): New functions.
10323 (sh-font-lock-syntactic-keywords): Use them to distinguish the
10324 different possible cases for \'.
10325
b4879b43
SM
10326 * complete.el (PC-bindings): Don't bind things already bound in the
10327 parent keymap.
10328
ede96990
SM
10329 * textmodes/bibtex-style.el: New file.
10330
b6e0e86c
SM
103312007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
10332
10333 * vc-bzr.el: New file.
10334
e4cc3f57
SM
103352007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
10336
10337 * vc-svn.el (vc-svn-program): New var.
10338 (vc-svn-command): Use it.
10339
60b4b298
JB
103402007-06-11 Juanma Barranquero <lekktu@gmail.com>
10341
10342 * server.el (server-switch-buffer): Remove redundant check.
10343
7940bf7d
MR
103442007-06-10 Martin Rudalics <rudalics@gmx.at>
10345
60b4b298
JB
10346 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
10347 Match against file-name-nondirectory.
7940bf7d
MR
10348 Fix text on user customization variables.
10349 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
10350
ab3c4f67
TTN
103512007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10352
10353 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
10354
9258f2ef
JB
103552007-06-09 Davis Herring <herring@lanl.gov>
10356
10357 * desktop.el (desktop-minor-mode-table): Doc fix.
10358
e0602e9a
SM
103592007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
10360
10361 * textmodes/css-mode.el (css-navigation-syntax-table):
10362 Use set-char-table-range so it also works in the unicode branch.
10363
da38057d
NR
103642007-06-08 Nick Roberts <nickrob@snap.net.nz>
10365
10366 * help-mode.el (help-xref-forward-stack)
10367 (help-xref-stack-forward-item, help-forward-label): New variables.
10368 (help-forward): New button type.
10369 (help-setup-xref): Initialise help-xref-forward-stack.
10370 (help-make-xrefs): Add forward button, if appropriate.
10371 (help-xref-go-back): Push item on forward stack.
10372 (help-xref-go-forward, help-go-forward): New functions.
10373
3266db2a
CY
103742007-06-07 Chong Yidong <cyd@stupidchicken.com>
10375
10376 * dired.el (dired-mode-map): Remove spurious separator.
10377
d505c598
JB
103782007-06-07 Juanma Barranquero <lekktu@gmail.com>
10379
00a2367d
JB
10380 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
10381
f02ac02f 10382 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
10383 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
10384
f5440e98
CD
103852007-06-07 Carsten Dominik <dominik@science.uva.nl>
10386
10387 * textmodes/org.el: Version number fixed.
10388
236a4178
GM
103892007-06-07 Glenn Morris <rgm@gnu.org>
10390
c74c9bac 10391 * version.el (emacs-copyright): New constant.
23d0be64 10392 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
10393 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
10394
04cc80ae
GM
10395 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
10396 `make-local'.
10397 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
10398 (byte-compile-make-variable-buffer-local):
10399 Allow byte-compile-warnings to suppress this warning.
04cc80ae 10400
91ffa536
GM
10401 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
10402 format of "menu" description.
10403 (tutorial--find-changed-keys): Describe the specific menu a
10404 command is in.
10405
236a4178
GM
10406 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
10407 Rewrite compatibility functions to silence byte-compiler.
10408
ba48a401
GM
104092007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
10410
10411 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
10412 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
10413
14e28223
GM
104142007-06-07 Eric M. Ludlam <eric@siege-engine.com>
10415
d505c598 10416 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 10417
7316fa39
JB
104182007-06-07 Juanma Barranquero <lekktu@gmail.com>
10419
10420 * progmodes/ebrowse.el (ebrowse-member-table):
10421 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
10422 (org-batch-agenda-csv): Fix typos in docstrings.
10423
2efed646
JB
104242007-06-06 Juanma Barranquero <lekktu@gmail.com>
10425
10426 * international/mule-cmds.el (toggle-enable-multibyte-characters)
10427 (sort-coding-systems, search-unencodable-char): Doc fixes.
10428 (coding-system-change-eol-conversion, set-default-coding-systems)
10429 (prefer-coding-system, find-multibyte-characters, princ-list)
10430 (leim-list-entry-regexp, set-input-method, locale-language-names)
10431 (input-method-exit-on-first-char, exit-language-environment-hook)
10432 (locale-charset-language-names): Fix typos in docstrings.
10433
c039ea1d
JB
104342007-06-06 Juanma Barranquero <lekktu@gmail.com>
10435
10436 * pgg.el (pgg-sign-region, pgg-sign):
10437 * ses.el (ses-call-printer):
10438 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
10439 * textmodes/org.el (org-cycle): Fix typos in docstrings.
10440
12cd5d56
CD
104412007-06-06 Carsten Dominik <dominik@science.uva.nl>
10442
93137d49
JB
10443 * textmodes/org.el (org-export-region-as-html)
10444 (org-replace-region-by-html, org-number-to-letters)
10445 (org-table-fedit-finish, org-normalize-color)
10446 (org-table-fedit-ref-right, org-date-to-gregorian)
10447 (org-table-fedit-move, org-table-convert-refs-to-rc)
10448 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
10449 (org-write-agenda, org-colgroup-info-to-vline-list)
10450 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
12cd5d56
CD
10451 (org-indent-line-function, org-export-as-html-to-buffer)
10452 (org-store-agenda-views, org-update-mode-line)
10453 (org-find-if, org-delete-all)
10454 (org-table-fedit-convert-buffer, org-emphasize)
10455 (org-uniquify, org-table-fedit-lisp-indent)
10456 (org-table-fedit-scroll, org-get-todo-sequence-head)
10457 (org-table-fedit-scroll-down, org-table-fedit-line-down)
10458 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
10459 (org-table-fedit-toggle-coordinates, org-dvipng-color)
10460 (org-table-fedit-line-up, org-table-fedit-ref-down)
10461 (org-table-formula-from-user, org-mode-flyspell-verify)
10462 (org-cycle-show-empty-lines, org-ctrl-c-ret)
10463 (org-table-formula-to-user, org-diary-to-ical-string)
10464 (orgtbl-export, org-table-fedit-post-command)
10465 (org-closed-in-range, org-shiftcontrolright)
10466 (org-table-convert-refs-to-an, org-table-hline-and-move)
10467 (org-table-formula-less-p, org-format-table-ascii)
10468 (org-agenda-get-sexps, org-shift-refpart)
10469 (org-diary-sexp-entry, org-time-string-to-absolute)
10470 (org-table-show-reference, org-letters-to-number)
10471 (org-fix-agenda-info, org-table-fedit-ref-up)
10472 (org-table-fedit-shift-reference, org-table-fedit-abort)
10473 (org-closest-date, org-shiftcontrolleft)
10474 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
10475 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
10476 New functions.
12cd5d56
CD
10477 (org-table-edit-scroll-down, org-finish-edit-formulas)
10478 (org-table-edit-next-field, org-abort-edit-formulas)
10479 (org-font-lock-level, org-export-find-first-heading-line)
10480 (org-table-edit-line-down, org-table-edit-backward-field)
10481 (org-edit-formula-lisp-indent, org-table-edit-move)
10482 (org-check-log-option, org-this-word)
10483 (org-table-edit-line-up, org-table-edit-formulas-post-command)
10484 (org-agenda-file-to-end, org-expand-file-name)
10485 (org-fake-empty-table-line, org-table-edit-scroll)
10486 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
10487 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
10488 New defsubsts.
12cd5d56
CD
10489 (org-unmodified, org-batch-store-agenda-views)
10490 (org-batch-agenda-csv): New macro.
10491 (org-agenda-export): New customization group.
10492 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
10493 (org-highest-priority, org-agenda-exporter-settings)
10494 (org-log-done-with-time, org-replace-disputed-keys)
10495 (org-format-latex-header, org-export-table-header-tags)
10496 (org-cycle-separator-lines, org-export-table-data-tags)
10497 (org-icalendar-include-sexps)
10498 (org-empty-line-terminates-plain-lists)
10499 (org-log-repeat, org-special-ctrl-a)
10500 (org-table-use-standard-references, org-disputed-keys)
10501 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
10502 (org-agenda-export-html-style): New option.
dbb7d404 10503 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 10504 (org-CUA-compatible): Option removed.
dbb7d404 10505 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
10506 (org-todo-keywords-for-agenda, org-not-done-keywords)
10507 (org-planning-or-clock-line-re, org-agenda-name)
10508 (org-table-colgroup-info, org-todo-sets)
10509 (constants-unit-system, org-clock-mode-line-entry)
10510 (org-mode-line-timer, org-table-current-begin-pos)
10511 (org-todo-keywords-1, org-mode-line-string)
10512 (org-table-clean-did-remove-column, org-table-fedit-map)
10513 (org-clock-heading, org-table-buffer-is-an)
10514 (org-agenda-info, org-done-keywords)
10515 (org-done-keywords-for-agenda, org-todo-heads)
10516 (org-todo-kwd-alist, org-clock-start-time): New variable.
10517 (org-todo-kwd-priority-p, org-edit-formulas-map)
10518 (org-repeat-re, org-todo-kwd-max-priority)
10519 (org-version, org-done-string)
e0602e9a 10520 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 10521 Remove variables.
e0602e9a 10522 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
10523 (org-ts-lengths): Constant removed.
10524 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
10525 (org-export-find-first-export-line): Rename from
10526 `org-export-find-first-heading'.
10527 Use `org-export-skip-text-before-1st-heading'.
10528 (org-table-fedit-post-command): Rename from
12cd5d56 10529 `org-table-edit-formulas-post-command'.
e0602e9a
SM
10530 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
10531 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
10532 (org-table-fedit-lisp-indent): Rename from
12cd5d56 10533 `org-edit-formula-lisp-indent'.
e0602e9a 10534 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 10535 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 10536 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
10537 (org-update-checkbox-count, org-hide-archived-subtrees)
10538 (org-timestamp-up-day, org-timestamp-down-day)
10539 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
10540 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
10541 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
10542 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
10543 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
10544 (org-read-date): Match am/pm times.
10545 (org-eval-in-calendar): Fix default date in prompt.
10546
f608df3d
CY
105472007-06-05 Chong Yidong <cyd@stupidchicken.com>
10548
10549 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
10550 "ChangeLog.a" entries, giving the latter lower priority.
10551
b2d5aa46
JB
105522007-06-05 Juanma Barranquero <lekktu@gmail.com>
10553
10554 * faces.el (face-id): If the argument is a face alias,
10555 return the ID of the target face.
10556
1634f0e3
MA
105572007-06-05 Michael Albinus <michael.albinus@gmx.de>
10558
10559 * net/socks.el (top): Remove unnecessary copyright line.
10560
1adf71a4
CY
105612007-06-04 Chong Yidong <cyd@stupidchicken.com>
10562
10563 * longlines.el (longlines-auto-wrap): Handle argument correctly.
10564
c50982cc
MA
105652007-06-04 Michael Albinus <michael.albinus@gmx.de>
10566
10567 * net/socks.el: New file, taken from w3 repository.
10568 (top): Update Copyright. Don't load cl.el.
10569 (all): Replace `case' by `cond', `string-to-int' by
10570 `string-to-number', and `process-kill-without-query' by
10571 `set-process-query-on-exit-flag'.
de09204d 10572 (socks-char-int): Remove defalias and all occurrences.
c50982cc 10573
f441be5b
JB
105742007-06-04 Juanma Barranquero <lekktu@gmail.com>
10575
10576 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
10577 Fix typos in docstrings.
10578 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
10579 (compilation-finish-function): Fix typo in obsolescence declaration.
10580
b1b15f76 105812007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 10582
2216ee11
RS
10583 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
10584 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 10585 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
10586 (compilation-next-error-function): Set TIMESTAMP.
10587
b1b15f76 105882007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
10589
10590 * files.el (kill-buffer-ask): New function.
10591 (kill-some-buffers): Use it.
10592 (kill-matching-buffers): New user command.
10593
773933d3
DK
105942007-06-01 David Kastrup <dak@gnu.org>
10595
10596 * dired.el (dired-recursive-deletes, dired-recursive-copies):
10597 Change default to `top'.
10598
bce1acc3
RS
105992007-05-31 Richard Stallman <rms@gnu.org>
10600
10601 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
10602
d500a092
SM
106032007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10604
10605 * textmodes/css-mode.el: New file.
10606
7a781a54
MB
106072007-05-30 Michael Olson <mwolson@gnu.org>
10608
10609 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
10610 died and we are trying to send a signal to it. The program using
10611 tq.el should periodically check to see whether the process has
10612 died and react appropriately -- this is not the responsibility of
10613 tq.el, and is consistent with the rest of the tq.el source code.
10614
250495a7
MR
106152007-05-29 Martin Rudalics <rudalics@gmx.at>
10616
10617 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
10618 (table--point-left-cell-function):
10619 Bind `inhibit-point-motion-hooks' to t.
250495a7 10620
5e3fc9eb
GM
106212007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10622
10623 * emacs-lisp/rx.el (rx): Doc fix.
10624
aa3dbcde
JB
106252007-05-28 Juanma Barranquero <lekktu@gmail.com>
10626
10627 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
10628
f3c071dd
MA
106292007-05-28 Michael Albinus <michael.albinus@gmx.de>
10630
10631 Sync with Tramp 2.0.56.
10632
10633 * net/tramp.el:
10634 * net/tramp-ftp.el:
10635 * net/tramp-smb.el:
10636 * net/tramp-util.el:
10637 * net/tramp-vc.el:
10638 Don't load cl.el, because that pollutes the namespace. Replace cl
10639 macros by their implementations where necessary. Requested by
10640 Richard Stallman <rms@gnu.org>.
10641
10642 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
10643 doesn't exist.
d500a092 10644 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
10645 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
10646 (tramp-file-name-p, tramp-file-name-multi-method)
10647 (tramp-file-name-method, tramp-file-name-user)
10648 (tramp-file-name-host, tramp-file-name-localname): New defuns,
10649 replacing defstruct `tramp-file-name'.
10650 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
10651 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
10652 Apply `vector' instead of `make-tramp-file-name'.
10653 (tramp-handle-make-auto-save-file-name):
10654 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
10655 (tramp-completion-mode): Use `natnump' instead of `wholenump'
10656 because of XEmacs.
10657 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
10658 started.
10659
7936011c
CY
106602007-05-28 Chong Yidong <cyd@stupidchicken.com>
10661
10662 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
10663
3d200243
RS
106642007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10665
10666 * log-edit.el (log-edit-changelog-paragraph): Return point-max
10667 as the end of the ChangeLog paragraph when it ends without a line
10668 termination.
10669
924e26eb
JB
106702007-05-27 Ryan Yeske <rcyeske@gmail.com>
10671
10672 * net/webjump.el (webjump-sample-sites):
10673 Add simple Wikipedia query.
10674
6ab93c85
SM
106752007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10676
cdcfbcb2 10677 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 10678 compatibility code.
cdcfbcb2 10679
b649d2e4
SM
10680 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
10681 (copyright-update-year): Use it.
10682
6db93fd9
SM
10683 * edmacro.el (edmacro-format-keys): Use current-active-maps.
10684
f4a7decd
SM
10685 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
10686 Add indentation and debugging info. Fix up comment convention.
10687
526af3b0
SM
10688 * cus-dep.el (custom-make-dependencies): Simplify.
10689
09d52401
SM
10690 * composite.el (compose-region, decompose-region):
10691 Use inhibit-read-only and restore-buffer-modified-p.
10692
6ab93c85
SM
10693 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
10694 (xterm-mouse-event): Use it.
10695
dade3ed8
JB
106962007-05-25 Juanma Barranquero <lekktu@gmail.com>
10697
10698 * bs.el (bs-cycle-previous): Don't modify the cycle list until
10699 `switch-to-buffer' has returned succesfully.
10700 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
10701 window is dedicated (it could iconify the frame).
10702
fdabbcb5
MB
107032007-05-25 Miles Bader <miles@fencepost.gnu.org>
10704
10705 * vc-hooks.el (vc-find-root): Fix file attribute test.
10706
913a8cda
RS
107072007-05-24 Richard Stallman <rms@gnu.org>
10708
10709 * textmodes/flyspell.el (flyspell-correct-word-before-point):
10710 Don't let opoint be nil.
10711 (flyspell-emacs-popup): Explicit error if no dialogs.
10712
6db526f0
CY
107132007-05-24 Chong Yidong <cyd@stupidchicken.com>
10714
10715 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
10716 (image-next-line, image-previous-line, image-scroll-up)
10717 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
10718 New functions.
10719 (image-mode-map): Remap motion commands.
10720 (image-mode-text-map): New keymap for viewing images as text.
10721 (image-mode): Use image-mode-map.
10722 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
10723
dff1336c
SM
107242007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10725
10726 * textmodes/fill.el (canonically-space-region): Make the second arg
10727 a marker if it's not already the case.
10728
133ecc54
EZ
107292007-05-23 Eli Zaretskii <eliz@gnu.org>
10730
10731 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
10732 (tar-get-descriptor): Handle type 55, an extended pax header.
10733
31b6b8cd
SM
107342007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
10737 to confuse outline-minor-mode.
10738
07e7a05a
EZ
107392007-05-23 Eli Zaretskii <eliz@gnu.org>
10740
10741 * tar-mode.el (tar-file-name-handler): New function.
10742 (tar-extract): Bind file-name-handler-alist to it to force
10743 find-buffer-file-type-coding-system behave as if the file being
10744 extracted existed. Use last-coding-system-used to force
10745 buffer-file-coding-system to what decode-coding-region actually
10746 used to decode the file.
10747
c96e025a
GM
107482007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10749
10750 * progmodes/compile.el (compilation-handle-exit):
10751 `compilation-finish-function' may change the current buffer.
10752
c022c4c4
RS
107532007-05-22 Richard Stallman <rms@gnu.org>
10754
10755 * files.el (set-auto-mode): Doc fix.
10756
2f041d62
JD
107572007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10758
10759 * help-fns.el (find-source-lisp-file): New function.
10760 (describe-function-1): Use find-source-lisp-file to find source
10761 file in compile tree.
10762
4d55e513
EZ
107632007-05-22 Eli Zaretskii <eliz@gnu.org>
10764
10765 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
10766
784b0db6
JB
107672007-05-22 Juanma Barranquero <lekktu@gmail.com>
10768
10769 * emacs-lisp/easy-mmode.el (define-minor-mode)
10770 (easy-mmode-define-navigation): Fix typos in docstrings.
10771
b340aecb
GM
107722007-05-22 Glenn Morris <rgm@gnu.org>
10773
10774 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 10775
06071e68 107762007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 10777
e0602e9a
SM
10778 * mail/mail-extr.el (mail-extract-address-components):
10779 Recognize non-ASCII characters except for NBSP as words.
38405f15 10780
d51f146b
RS
107812007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
10782
10783 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
10784 (rcirc-print): Handle `window-width'.
10785 (rcirc-buffer-maximum-lines): Doc fix.
10786
b447c934
CY
107872007-05-21 Chong Yidong <cyd@stupidchicken.com>
10788
9ca9e00d 10789 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
10790 Only use filename in image spec if the file is readable.
10791 Call image-refresh.
9ca9e00d 10792
b447c934
CY
10793 * image.el (image-type-from-file-name, image-type): Simplify.
10794 (image-type-auto-detected-p): Don't scan auto-mode-alist.
10795
10796 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
10797 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
10798
dea2cbad
NR
107992007-05-20 Nick Roberts <nickrob@snap.net.nz>
10800
10801 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
10802 is an error.
10803
10804 * term/linux.el (terminal-init-linux): Don't signal an error
10805 if gpm isn't running.
10806
60889ffa
NR
108072007-05-20 Nick Roberts <nickrob@snap.net.nz>
10808
10809 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 10810 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
10811
10812 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 10813
8a1389c7
DN
108142007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
10815
10816 * files.el (auto-mode-alist): Change the regexp so that
10817 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
10818
01140829
MB
108192007-06-02 Chong Yidong <cyd@stupidchicken.com>
10820
10821 * Version 22.1 released.
10822
ae9d8436
CY
108232007-05-19 Chong Yidong <cyd@stupidchicken.com>
10824
10825 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
10826 changes.
10827
877d11fe
GM
108282007-05-19 Kevin Ryde <user42@zip.com.au>
10829
10830 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
10831
317b4839
TTN
108322007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10833
10834 * textmodes/sgml-mode.el: Revert last change.
10835
de9606f0
RS
108362007-05-18 Richard Stallman <rms@gnu.org>
10837
10838 * simple.el (push-mark): Doc fix.
10839
64953c0a
RS
108402007-05-18 Rob Riepel <riepel@Stanford.EDU>
10841
e0602e9a 10842 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 10843 tpu-global-map.
784b0db6
JB
10844 (tpu-original-global-map): Variable deleted.
10845 (tpu-control-keys-map): New keymap variable.
10846 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 10847 setting keymapping directly.
784b0db6 10848 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
10849 tpu-global-map.
10850 (tpu-edt-on): Activate the tpu-global-map.
10851 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 10852
64953c0a
RS
108532007-05-18 Ryan Yeske <rcyeske@gmail.com>
10854
10855 * textmodes/ispell.el (ispell-get-word): Return markers
10856 for start and end positions.
10857 (ispell-word): Assume END is a marker.
10858
ff6ba6b4
VJL
108592007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10860
10861 * printing.el: Group together all XEmacs/Emacs definitions.
10862 (pr-version): New version 6.9.
10863 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
10864 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
10865 (pr-menu-bind): Fix code.
10866 (pr-e-frame-char-height, pr-e-frame-char-width)
10867 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
10868 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
10869 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
10870 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
10871 (pr-x-event-y-pixel): Aliases eliminated.
10872 (pr-xemacs-global-menubar): Macro moved.
10873 (current-menubar, current-mouse-event, zmacs-region-stays)
10874 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
10875 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
10876 Vars moved.
10877 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
10878 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
10879 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
10880 (pr-menu-set-utility-title, pr-even-or-odd-pages)
10881 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
10882 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
10883 moved.
10884
992aa6b7
TTN
108852007-05-17 Christian Plate <cplate@web.de> (tiny change)
10886
10887 * textmodes/sgml-mode.el (sgml-tag):
10888 Fix bug: Call sgml-transformation-function.
10889
10e3e762
MR
108902007-05-17 Martin Rudalics <rudalics@gmx.at>
10891
10892 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
10893 modified flag of buffer. Use `inhibit-modification-hooks'.
10894
84bbd894
RS
108952007-05-16 Richard Stallman <rms@gnu.org>
10896
10897 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
10898
92228a10
SM
108992007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10900
c11781de
SM
10901 * files.el (magic-mode-alist, magic-fallback-mode-alist):
10902 Move the *ml, Postscript, and XmCD entries to the fallback part.
10903
92228a10
SM
10904 * files.el (magic-fallback-mode-alist):
10905 Rename from file-start-mode-alist.
10906
7883a44f
JB
109072007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
10908
10909 * progmodes/compile.el (compilation-handle-exit): Quote first
10910 argument of `run-hook-with-args'.
10911
26e150ef
JB
109122007-05-16 Juanma Barranquero <lekktu@gmail.com>
10913
10914 * buff-menu.el (Buffer-menu-sort-column):
10915 * dabbrev.el (dabbrev-upcase-means-case-search):
10916 * dired.el (dired-recursive-deletes, dired-recursive-copies):
10917 * info.el (Info-current-subfile):
10918 * ls-lisp.el (ls-lisp-verbosity):
10919 * msb.el (msb-menu-cond):
10920 * pcvs.el (cvs-dired-use-hook):
10921 * simple.el (set-mark-command-repeat-pop):
10922 * time.el (display-time-24hr-format, display-time-mail-file):
10923 Doc fixes.
10924
10925 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
10926 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
10927
10928 * view.el (view-inhibit-help-message): Fix typo in docstring.
10929 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
10930
4132d58c
MR
109312007-05-16 Martin Rudalics <rudalics@gmx.at>
10932
10933 * textmodes/ispell.el (ispell-start-process): Defend against bad
10934 default-directory.
10935
5c43b3ca
EZ
109362007-05-14 Eli Zaretskii <eliz@gnu.org>
10937
10938 * mail/rmail.el (rmail-convert-to-babyl-format): Check
10939 content-transfer-encoding _last_, because it's its position that
10940 we need as value of base64-header-field-end.
10941
59831679
JB
109422007-05-14 Juanma Barranquero <lekktu@gmail.com>
10943
10944 * files.el (mode-require-final-newline, require-final-newline)
10945 (enable-local-variables, enable-local-eval): Doc fixes.
10946
c6f33bac
VJL
109472007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10948
10949 * ps-print.el: Use default color when foreground or background color
10950 are unspecified. Reported by Leo <sdl.web@gmail.com>.
10951 (ps-print-version): New version 6.7.4.
10952 (ps-rgb-color): New argument. Use default color when color is
10953 unspecified.
10954 (ps-begin-job): Fix code.
10955
0a81a74a
CY
109562007-05-12 Chong Yidong <cyd@stupidchicken.com>
10957
10958 * longlines.el (longlines-mode): Make longlines-auto-wrap
10959 buffer-local. Add hooks unconditionally.
10960 (longlines-auto-wrap): Toggle wrapping.
10961 (longlines-after-change-function)
10962 (longlines-post-command-function): Check longlines-auto-wrap.
10963
06b6baf6
NR
109642007-05-12 Nick Roberts <nickrob@snap.net.nz>
10965
10966 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
10967 (xterm-mouse-translate): Use it.
10968
7d145fa3
RS
109692007-05-10 Richard Stallman <rms@gnu.org>
10970
68380acf
MB
10971 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
10972 (iso-cvt-write-only): Likewise.
10973
10974 * emacs-lisp/easy-mmode.el (define-minor-mode):
10975 Fix generated doc string.
10976
10977 * startup.el (fancy-splash-text): Add URL of guided tour.
10978 Adjust horizontal and vertical whitespace.
10979
10980 * progmodes/compile.el (compilation-handle-exit):
10981 Use run-hook-with-args to run compilation-finish-functions.
10982
7d145fa3
RS
10983 * files.el (file-start-mode-alist): New variable.
10984 (magic-mode-regexp-match-limit): Doc fix.
10985 (set-auto-mode): Handle file-start-mode-alist.
10986 A little cleanup of structure.
10987
c3aa7d16
RS
10988 * dabbrev.el (dabbrev-eliminate-newlines):
10989 Renamed from dabbrev--eliminate-newlines. All uses changed.
10990
b52efb9f
MC
109912007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
10992
10993 * man.el (Man-next-section): Don't consider the last line of the page
10994 as being part of any section.
10995
00affaf1
SM
109962007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
10997
10998 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
10999 can take any number of values.
11000
1d16f33c
SM
110012007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11002
11003 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
11004 to the list of citation commands.
11005
c7093883
SM
110062007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11007
11008 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
11009
0b480dc7
SM
110102007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
11011
11012 * progmodes/python.el (python-font-lock-keywords)
11013 (python-open-block-statement-p, python-mode): Add support for the new
11014 "with" keyword.
11015
45fd3a00
SM
110162007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
11017
44a07c5a
SM
11018 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
11019 the exact opposite of diff-goto-source.
11020
5d08a786
SM
11021 * emacs-lisp/advice.el (ad-special-forms): Remove.
11022 (ad-special-form-p): Use subr-arity.
11023
2ed8e1f7
SM
11024 * newcomment.el (comment-search-forward): Make sure we search forward.
11025 (comment-enter-backward): Try and distinguish the non-matching case at
11026 EOB from the non-matching case with a missing comment-end-skip for
11027 a 2-char comment ender.
11028 (comment-choose-indent): New function extracted from comment-indent.
11029 Improve the alignment algorithm.
11030 (comment-indent): Use it.
11031
121f1921
SM
11032 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
11033 XML style Processing Instructions.
11034 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
11035 (sgml-calculate-indent): Handle `pi' context.
11036
45fd3a00
SM
11037 * vc.el: Ensure that update-changelog issues an error when used with
11038 a backend that does not implement it.
11039 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
11040 Remove `backend' argument. Use expand-file-name.
11041 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
11042
11043 * progmodes/python.el (python-end-of-block): Revert last change.
11044 (python-end-of-statement): Make sure we move *forward*.
11045
75dcf19e
RS
110462007-05-08 Richard Stallman <rms@gnu.org>
11047
11048 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
11049 Don't include non-self-insert commands in the exception for `-'.
11050
11c4b29d
SM
110512007-05-08 David Reitter <david.reitter@gmail.com>
11052
11053 * progmodes/python.el (python-guess-indent): Check non-nullness
11054 before comparing indent against the 2..8 interval.
11055
59c58fea
YM
110562007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11057
11058 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
11059 available.
11060
205f01b4
RS
110612007-05-06 Richard Stallman <rms@gnu.org>
11062
11063 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
11064
d4871b4f
SM
110652007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
11068 rather than storing their value in the revert-buffer function.
11069
12bf4a28
NR
110702007-05-04 Nick Roberts <nickrob@snap.net.nz>
11071
11072 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
11073 when disabling t-mouse-mode.
11074
b94bc09b
RS
110752007-05-01 Davis Herring <herring@lanl.gov>
11076
d4871b4f
SM
11077 * calendar/timeclock.el: Update version number.
11078 (timeclock-modeline-display): Mention timeclock-use-display-time
11079 in explanatory message.
11080 (timeclock-in): Fix non-interactive workday specifications.
11081 (timeclock-log): Don't kill the log buffer if it already existed.
11082 Suppress warnings when finding the log. Don't check for a nil
11083 project twice. Run hooks after killing the buffer (if applicable).
11084 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
11085 was geometric). All uses changed.
11086 (timeclock-generate-report): Support prefix argument.
b94bc09b 11087
39f3dff9
RS
110882007-05-03 Ryan Yeske <rcyeske@gmail.com>
11089
11090 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
11091 disconnections.
11092
d7af463c
RF
110932007-05-01 Romain Francoise <romain@orebokech.com>
11094
11095 * dired-x.el: Revert 2007-04-06 change.
11096
78f0d1fc
RS
110972007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
11098
11099 * find-dired.el (find-dired-filter): Propertize all text down to eob.
11100
6f37a576
RS
111012007-04-29 Richard Stallman <rms@gnu.org>
11102
11103 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
11104
161039c9
GM
111052007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11106
11107 * progmodes/cc-mode.el (c-before-change): Use point-min rather
11108 than 1.
11109
157e3182
RS
111102007-04-28 Richard Stallman <rms@gnu.org>
11111
11112 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
11113
5e1cd4de
NR
111142007-04-28 Nick Roberts <nickrob@snap.net.nz>
11115
11116 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
11117 don't put stop on toolbar.
11118
456e749f
SM
111192007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11120
11121 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
11122
a9bdfaa4
EZ
111232007-04-28 Eli Zaretskii <eliz@gnu.org>
11124
f2fd2cf5
EZ
11125 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
11126 instead of $(lisp)/mh-e.
11127
16bbdfc0
GM
111282007-04-28 Glenn Morris <rgm@gnu.org>
11129
11130 * image-dired.el (image-dired-cmd-create-thumbnail-options)
11131 (image-dired-cmd-create-temp-image-options): Replace option
11132 +profile "*" with -strip.
11133
58f13025
CY
111342007-04-27 Chong Yidong <cyd@stupidchicken.com>
11135
456e749f
SM
11136 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
11137 Use window-start and window-end.
58f13025 11138
edaeebf5
AS
111392007-04-27 Andreas Schwab <schwab@suse.de>
11140
11141 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
11142
96bbf28b
EZ
111432007-04-27 Eli Zaretskii <eliz@gnu.org>
11144
11145 * textmodes/fill.el (fill-paragraph): Doc fix.
11146
07016031
GM
111472007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
11148
11149 * locate.el (locate-in-alternate-database): Doc fix.
11150
4f54692c
GM
111512007-04-26 Glenn Morris <rgm@gnu.org>
11152
11153 * button.el (button): Use underline if supported, else fall back
11154 to color.
11155
f5430f7f
GM
11156 * version.el (emacs-version): Increase to 22.1.50.
11157
2d0f33df
RS
111582007-04-25 Richard Stallman <rms@gnu.org>
11159
11160 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
11161
77ae614b
S
111622007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
11163
2f2c687b
JB
11164 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
11165 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
11166 pushing mark.
11167 (idlwave-current-routine): Don't push mark.
11168
e28f9ad3
GM
111692007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
11170
456e749f
SM
11171 * image-dired.el (image-dired-display-image): Derive image-type from
11172 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 11173
d497fd17
GM
111742007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11175
11176 * custom.el (defface): Doc fix.
11177
dc3818ec 11178See ChangeLog.12 for earlier changes.
6fee106e
KS
11179
11180;; Local Variables:
11181;; coding: iso-2022-7bit
33462dfa 11182;; add-log-time-zone-rule: t
6fee106e
KS
11183;; End:
11184
dc3818ec 11185 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
11186
11187 This file is part of GNU Emacs.
11188
11189 GNU Emacs is free software; you can redistribute it and/or modify
11190 it under the terms of the GNU General Public License as published by
b4aa6026 11191 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
11192 any later version.
11193
11194 GNU Emacs is distributed in the hope that it will be useful,
11195 but WITHOUT ANY WARRANTY; without even the implied warranty of
11196 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11197 GNU General Public License for more details.
11198
11199 You should have received a copy of the GNU General Public License
11200 along with GNU Emacs; see the file COPYING. If not, write to the
11201 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11202 Boston, MA 02110-1301, USA.
6fee106e 11203
05587383 11204;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af