(eldoc-get-fnsym-args-string): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7e48dd52
GM
12007-08-19 Glenn Morris <rgm@gnu.org>
2
3 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
4 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
5 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
6 shadow files messing up the compilation.
7
131cd154
GM
82007-08-18 Glenn Morris <rgm@gnu.org>
9
ae0195c0
GM
10 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
11 string. Also apply eldoc-argument-case in the help-split-fundoc
12 case. Adapt for changed behavior of eldoc-function-argstring,
13 eldoc-function-argstring-format, and
131cd154 14 eldoc-highlight-function-argument.
ae0195c0
GM
15 (eldoc-highlight-function-argument): Handle nil INDEX argument,
16 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
17 (eldoc-function-argstring): Change the behavior. Now it converts
18 an argument list to a string.
19 (eldoc-function-argstring-format): Change the behavior. Now it
20 applies `eldoc-argument-case' to a string.
21
e5eeb98c
GM
22 * progmodes/scheme.el (scheme-mode-variables): Set
23 font-lock-comment-start-skip.
24
35a74542
MR
252007-08-18 Martin Rudalics <rudalics@gmx.at>
26
27 * progmodes/ada-mode.el (ada-create-syntax-table): Move
28 set-syntax-table from here to ...
29 (ada-mode): ... here. Do not change global value of
30 comment-multi-line. Call new function
31 ada-initialize-syntax-table-properties and add new function
32 ada-handle-syntax-table-properties to font-lock-mode-hook.
33 (ada-deactivate-properties, ada-initialize-properties): Replace
34 by new functions ...
35 (ada-handle-syntax-table-properties)
36 (ada-initialize-syntax-table-properties)
37 (ada-set-syntax-table-properties): ... to set up syntax-table
38 properties uniformly, independently from whether font-lock-mode
39 is enabled or not. Handle read-only buffers and do not change
40 undo-list when setting syntax-table properties.
41 (ada-after-change-function): Use
42 ada-set-syntax-table-properties.
43
5beb9abb 442007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
45
46 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
47 (meta-indent-current-nesting): Use a computation of the nesting
48 instead.
49 (meta-indent-current-indentation): Indentation is given according
50 to nesting and if the previous line was finished or not.
51 (meta-indent-unfinished-line): Tell if the current line ends with
52 a finished expression.
53 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 54 the point is in a string before.
8a4c5051
MC
55 (meta-indent-level-count): Use it. Don't count parenthesis as it's
56 done in the nesting function.
57 (meta-indent-in-string-p): Tell if the current point is in a
58 string.
59 (meta-indent-calculate): Treat b-o-b as a special case. Use the
60 previous functions.
61
4168d2c7
TTN
622007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
63
64 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
65 (copyright-update-year, copyright-update)
66 (copyright-fix-years): Use it.
67
bbe5ccea
TTN
682007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
69
70 * emacs-lisp/copyright.el (copyright-update-year):
71 Fix bug: Handle nil copyright-limit.
72
ef1ba5eb 732007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
74
75 * calc/calc-units.el (math-standard-units): Give exact
76 conversion for tsp.
77
ef1ba5eb
JB
78 * calc/calc.el (math-bignum-digit-length): Compute the
79 appropriate value.
80
81 * calc/calc-bin.el (math-bignum-logb-digit-size)
82 (math-bignum-digit-power-of-two):
83 * calc/calc-comb.el (math-small-factorial-table):
84 * calc/calc-ext.el (math-approx-pi,math-approx-sqrt-e)
85 (math-approx-gamma-const):
86 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
87 (math-besY1, math-bernoulli-b-cache):
88 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
89 Remove `eval-when-compile's.
90
88a11b81
VJL
912007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
92
93 * progmode/cperl-mode.el (cperl-look-at-leading-count)
94 (cperl-find-pods-heres): Fix an error when typing expressions like
95 `s{a}{b}'.
96
30cc206b
MC
972007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
98
99 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
100 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
101 a special case (there's no build number).
30cc206b 102
5757dd51
GM
1032007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
104
105 * completion.el (symbol-under-point, symbol-before-point)
106 (symbol-before-point-for-complete): Use
107 buffer-substring-no-properties.
108
e68b1841
GM
1092007-08-17 Glenn Morris <rgm@gnu.org>
110
111 * progmodes/compile.el (compilation-get-file-structure): Make use
112 of the directory part when checking for an existing entry, to
113 handle files with same basename in different directories.
114
82f36338
JB
1152007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
116
117 * calc/calc.el (calc-language-alist): Add texinfo-mode.
118
76fd0079
VJL
1192007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
120
121 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
122 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
123 (ps-paragraph-spacing): Docstring fix.
76fd0079 124
5205ee62
GM
1252007-08-16 Glenn Morris <rgm@gnu.org>
126
127 * ps-print.el (ps-font-size): Doc fix.
128
44168837
RS
1292007-08-16 Richard Stallman <rms@gnu.org>
130
131 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
132
26cdce23
JL
1332007-08-15 Juri Linkov <juri@jurta.org>
134
135 * startup.el (initialization): Change parent group from `internal'
136 to `environment'.
137 (initial-buffer-choice): New variable.
138 (command-line): Revert 2007-07-02 change that sets
139 buffer-offer-save in *scratch* and enables auto-save in it.
140 (fancy-splash-text): Add links to existing items. Add new items
141 with links for useful tasks. Move information about Control-g to
142 fancy-splash-head. Move "Emacs Guided Tour" to the end.
143 (fancy-splash-keymap): New variable.
144 (fancy-splash-last-input-event): Remove variable.
145 (fancy-splash-insert): Add processing of `:link' element.
146 (fancy-splash-head): Replace "Type Control-l to begin editing"
147 with "Type `q' to exit".
148 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
149 (fancy-splash-default-action, fancy-splash-special-event-action):
150 Remove functions.
151 (fancy-splash-quit): New function.
152 (fancy-splash-screens): Rename input arg from `hide-on-input' to
153 `static' and reverse the condition of its usage. Don't preserve
154 original values of `minor-mode-map-alist',
155 `emulation-mode-map-alists', `special-event-map'.
156 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
157 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
158 Remove processing of special events. Use local key map
159 `fancy-splash-keymap'. Set buffer to read-only.
160 (normal-splash-screen): Rename input arg from `hide-on-input' to
161 `static' and reverse the condition of its usage.
162 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
163 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
164 Add links to existing items. Add new items with links for useful
165 tasks. Use local key map `fancy-splash-keymap'.
166 (display-splash-screen): Rename input arg from `hide-on-input' to
167 `static'.
168 (about-emacs): Add alias to display-splash-screen.
169 (command-line-1): Use `initial-buffer-choice'.
170
254aafa8
JL
171 * menu-bar.el (menu-bar-help-menu):
172 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
173 item to about-emacs instead of display-splash-screen.
174
42964ef8
JB
1752007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
176
177 * calc/calc-units.el (math-standard-units): Update values.
178 Put in exact, rational values when possible.
179 (math-unit-prefixes): Replace floats with powers of ten.
180 (math-standard-units-systems): Replace floats with integers.
181 (math-make-unit-string): Remove extra spaces in output.
182
fca9ad50
GM
1832007-08-15 Glenn Morris <rgm@gnu.org>
184
185 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
186 sloppier, for the sake of GNU Mailman.
187 (rmail-digest-rfc1153): Initialize `result' correctly.
188
a722966c
MC
1892007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
190
191 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
192 in the mail title. Suggested by Reiner Steib.
193
9f70cc1b 1942007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
195
196 * calc/calc-aent.el (calc-do-quick-calc): Add binary
197 representation of integers to the list of outputs.
198
0392494c
GM
1992007-08-14 Glenn Morris <rgm@gnu.org>
200
201 * simple.el (bad-packages-alist): New constant.
202 (bad-package-check): New function. Together, these two add
203 elements to `after-load-alist' to check for problematic external
204 packages.
697a1e4d 205 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 206
414ddf9b
JB
2072007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
208
209 * calc/calc-units.el (math-get-standard-units)
210 (math-get-units,math-make-unit-string)
211 (math-get-default-units,math-put-default-units): New functions.
212 (math-default-units-table): New variable.
213 (calc-convert-units, calc-convert-temperature): Add machinery
214 to supply default values.
215
944a8b1d
SM
2162007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
217
cdf4e301
SM
218 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
219 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
220 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
221 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
222
944a8b1d
SM
223 * emulation/tpu-extras.el: Remove spurious * in docstrings.
224 Put its autoloads into tpu-edt.el rather than loaddefs.el.
225 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
226 Make into a proper minor-mode.
227 (tpu-backward-char, tpu-next-line, tpu-previous-line)
228 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
229 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
230 (tpu-set-cursor-free, tpu-set-cursor-bound):
231 Delegate to tpu-cursor-free-mode.
232 (tpu-next-line, tpu-previous-line, tpu-forward-line)
233 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
234 Use line-move or forward-line instead of next-line-internal.
235
9f78fa2c
NR
2362007-08-13 Nick Roberts <nickrob@snap.net.nz>
237
238 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
239
ad4fed11
RS
2402007-08-12 Richard Stallman <rms@gnu.org>
241
242 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
243 (cvs-execute-single-file): Use new name split-string-and-unquote.
244 (cvs-header-msg): Use new name combine-and-quote-strings.
245
246 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
247
248 * progmodes/gud.el (gud-common-init): Use new name
249 split-string-and-unquote.
250
251 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
252 in javac regexp.
253
254 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
255 combine-and-quote-strings and split-string-and-unquote.
256
944a8b1d
SM
257 * subr.el (combine-and-quote-strings): Rename from strings->string.
258 (split-string-and-unquote): Rename from string->strings.
ad4fed11 259
62fc0b71
SM
2602007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
261
5bdc71d0
SM
262 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
263 to buffer-local settings.
264
62fc0b71
SM
265 * emacs-lisp/backquote.el (backquote-delay-process): New function.
266 (backquote-process): Add internal arg `level'. Use the two to
267 correctly handle nested backquotes.
268
33e5d7d4
SM
2692007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
270
271 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
272 (vc-bzr-state-words): Add "kind changed" state word.
273 (vc-bzr-status): New function. Return Bzr idea of file status,
274 which is different from VC's.
275 (vc-bzr-state): Use vc-bzr-status.
276 (vc-workfile-unchanged-p): Use vc-bzr-status.
277 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
278 (vc-dired-state): Process "kind changed" state word.
279
a3773730
SM
2802007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
281
282 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
283
284 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
285 Move from vc-default-find-file-not-found-hook.
286
a88459cd
SM
2872007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
288
289 * man.el: Remove spurious * in docstrings.
290 Merge defvars and toplevel setq-defaults.
291 (Man-highlight-references0): Limit=nil rather than point-max.
292 (Man-mode-map): Move initialization into the declaration.
293 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
294 (Man-view-header-file): Use expand-file-name rather than concat.
295 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
296
297 * man.el (Man-next-section): Make sure we do not move backward.
298
4aaffda1
SM
2992007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
300
301 * files.el (auto-mode-alist): Use the purecopied text (duh!).
302
e7f767c2
GM
3032007-08-08 Glenn Morris <rgm@gnu.org>
304
e7f767c2
GM
305 * Replace `iff' in doc-strings and comments.
306
eaccbbd3
MR
3072007-08-08 Martin Rudalics <rudalics@gmx.at>
308
309 * dired.el (dired-pop-to-buffer):
310 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
311 * calendar/calendar.el (generate-calendar-window):
312 * progmodes/compile.el (compilation-set-window-height):
313 * textmodes/two-column.el (2C-two-columns, 2C-merge):
314 Use window-full-width-p instead of comparing frame-width and
315 window-width.
316
317 * progmodes/compile.el (compilation-find-buffer): Remove extra
318 argument in call to compilation-buffer-internal-p.
319
b14d552b
SM
3202007-08-07 Tom Tromey <tromey@redhat.com>
321
322 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
323 Add safe-local-variable property.
324
559818ab
CY
3252007-08-07 Chong Yidong <cyd@stupidchicken.com>
326
b13e2d29
CY
327 * image-mode.el (image-toggle-display): Use image-refresh.
328
a460c94c
SM
3292007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
330
331 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
332 unofficial version.
333 (vc-bzr-command): Remove redundant setting of process-connection-type.
334 (vc-bzr-admin-checkout-format-file): Add autoload.
335 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
336 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
337 (vc-bzr-registered): Compare dirstate format tag with known good
338 value, abort parsing if match fails. Warn user in docstring.
339 (vc-bzr-workfile-version): Case for different Bzr branch formats.
340 See bzrlib/branch.py in Bzr sources.
341 (vc-bzr-diff): First argument FILES may be a string rather than a list.
342 (vc-bzr-shell-command): Remove in favor of
343 vc-bzr-command-discarding-stderr.
344 (vc-bzr-command-discarding-stderr): New function.
345
b6e6e09a
SM
3462007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
347
348 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
349 program, and return nil
350 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
351 (vc-bzr-state): Look for path names relative to the repository
352 root after status keyword.
353 (vc-bzr-file-name-relative): New function.
354 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
355 depend on it.
356 (vc-bzr-admin-dirname, ...-checkout-format-file)
357 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
358 files that we now parse directly for speed.
359 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
360 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
361 (vc-bzr-state): "bzr status" successful only if exitcode is 0
362 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
363 Bzr warnings, so we must discard it.
364 (vc-bzr-workfile-version): Speedup counting lines from
365 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
366 if that file doesn't exist.
367 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
a460c94c
SM
368 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
369 (not ".bzr"!) to `vc-directory-exclusion-list'
b6e6e09a
SM
370 (vc-bzr-shell-command): New function.
371
dfbd373d
SM
3722007-08-06 Tom Tromey <tromey@redhat.com>
373
374 * diff-mode.el (diff-unified->context, diff-reverse-direction)
375 (diff-fixup-modifs): Typo in docstring.
376
f2b18979
SM
3772007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
378
036f2966
SM
379 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
380 count-screen-lines.
381 (tpu-edt-off): Disable relevant pieces of advice.
382
f2b18979
SM
383 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
384 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
385 (newline, newline-and-indent, do-auto-fill): Use advice instead of
386 redefining the function.
387 (tpu-set-scroll-margins): Activate the pieces of advice.
388
37cc095b
MB
3892007-08-06 Martin Rudalics <rudalics@gmx.at>
390
391 * help.el (resize-temp-buffer-window): Use window-full-width-p
392 instead of comparing frame-width and window-width.
393
031b6333
JB
3942007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
395
396 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
397 optional quotes around files in NEED-UPDATE . REMOVED case.
398
399 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
400 (ada-treat-cmd-string): Improve error message.
401 (ada-do-file-completion): Call `ada-require-project-file', so
402 project variables are set properly.
403 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
404 (ada-gnatfind-buffer-name): New constant.
405 (ada-find-any-references): Use new constant. Set buffer name
406 properly in compilation-start. Toggle read-only properly.
407 (ada-find-in-src-path): Fix spelling error in docstring.
408
409 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
410 by zero error.
411
9d8563ca
SM
4122007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
413
414 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
415
0e898f3d
RS
4162007-08-12 Richard Stallman <rms@gnu.org>
417
418 * progmodes/sh-script.el (sh): Delete group `unix'.
419
420 * progmodes/gud.el (gud): Change to group `processes'.
421
8e80bfc5
GM
4222007-08-11 Glenn Morris <rgm@gnu.org>
423
424 * progmodes/compile.el (compilation-buffer-name): Don't check
425 compilation-arguments. It is superfluous, and the variable isn't
426 even set when this function is called.
427
b16f162d
YM
4282007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
429
430 * term/mac-win.el (mac-ae-reopen-application): New function.
431 (mac-apple-event-map): Bind "reopen application" Apple event to it.
432
0e1627a7
SM
4332007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
436 take tex-font-script-display into account.
437 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
438 cell to a list of 2 elements to simplify the unfontify code.
439
031b6333 4402007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
0ba39347 441
0e1627a7
SM
442 * url/url-auth.el (url-basic-auth): When prompting for username
443 and password, default to the username and password in the URL.
0ba39347 444
d3509e50
VJL
4452007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
446
447 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
448 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
449 ps-print-color-p is neither nil nor black-white. Reported by Christian
450 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
451
eac59e3c
AS
4522007-08-08 Andreas Schwab <schwab@suse.de>
453
454 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
455 self-insert-command, not self-insert.
456
a3fcbf6c
GM
4572007-08-08 Glenn Morris <rgm@gnu.org>
458
459 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
460 argument optional, for backwards compatibility, and only highlight
461 args when present. Fix symbol name typo (doc/args).
462
463 * help-mode.el (help-make-xrefs): Search for symbol constituents,
464 rather than just `-'.
465
e6cd99dc
JB
4662007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
467
468 * calc/calc-units.el (calc-convert-temperature):
469 Use `/' to create fractions.
470
27e813fe
MA
4712007-08-07 Michael Albinus <michael.albinus@gmx.de>
472
473 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
474 global matching.
475 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
476 ERROR-BUFFER more robust. Display output.
477 (tramp-file-name-handler): Add a connection property when we found
478 a foreign file name handler. This allows backends like ftp to
479 profit also from usr/host name completion based on connection
480 cache.
481 (tramp-send-command-and-read): Search for trash after the regexp
482 until eol only. In XEmacs, there is a problem with \n.
483
484 * net/tramp-cache.el (top): Read persistent connection history
485 when cache is empty.
486
4872007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
488
489 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
490 resulting output.
491
c94d5f81
SS
4922007-08-07 Sam Steingold <sds@gnu.org>
493
494 * progmodes/compile.el (compilation-start): Pass nil as startfile
495 to comint-exec.
496
e9498e0f
CY
4972007-08-07 Chong Yidong <cyd@stupidchicken.com>
498
499 * longlines.el (longlines-decoded): New variable.
500 (longlines-mode): Avoid encoding or decoding the buffer twice.
501
f70aa678
MR
5022007-08-07 Martin Rudalics <rudalics@gmx.at>
503
504 * format.el (format-insert-file): Make sure that at most one undo
505 entry is recorded for the insertion. Inhibit point-motion and
506 modification hooks around call to insert-file-contents.
507
ebaac04d
SM
5082007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
511 Select the buffer's window before moving point.
512
cb8d3325
RS
5132007-08-07 Richard Stallman <rms@gnu.org>
514
515 * term.el (term): Remove parent group `unix'.
516
517 * simple.el (default-indent-new-line): New function.
518 It calls comment-line-break-function if there are comments.
519 (do-auto-fill): Use that.
520
5212007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
522
523 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
524 (PC-do-completion): Add "acronym completion" for symbols and
525 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
526
cc2ee8ec
SS
5272007-08-06 Sam Steingold <sds@gnu.org>
528
529 * mouse.el (mouse-buffer-menu): Pass mode-name through
530 format-mode-line because it may be a list,
531 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
532
bd65bc6c
VJL
5332007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
534
535 * printing.el (pr-update-menus): Docstring fix.
536
daffc81a
JR
5372007-08-06 Jason Rumney <jasonr@gnu.org>
538
539 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
540
541 * vc-hooks.el (vc-call): Add doc string.
542
227eb744
MA
5432007-08-06 Michael Albinus <michael.albinus@gmx.de>
544
545 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
546 process-filter.
547
570288ee
KH
5482007-08-06 Kenichi Handa <handa@m17n.org>
549
550 * international/quail.el: Wrap (require 'help-mode) by
551 eval-when-compile.
552 (quail-help-init): New function.
553 (quail-help): Call quail-help-init.
554 (quail-store-decode-map-key): Change it to a function.
555
e3dd4242
JR
5562007-08-05 Jason Rumney <jasonr@gnu.org>
557
558 * vc.el (vc-rollback): Add norevert argument back.
559 (vc-revert-buffer): Add back as obsolete alias.
560
a3fcbf6c 5612007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
562
563 * term.el: Honor term-default-fg-color and term-default-bg-color
564 settings when modifying term-current-face.
ebaac04d 565 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
566 default term-current-face.
567 (term-mode, term-reset-terminal): Set term-current-face with
568 term-default-fg-color and term-default-bg-color.
569 (term-handle-colors-array): term-current-face has term-default-fg-color
570 and term-default-bg-color after reset escape sequence.
571 (term-handle-colors-array): Set term-current-color with
572 term-default-fg/bg-color instead of ansi-term-color-vector when the
573 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
574
031b6333 5752007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 576
031b6333 577 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
578 (math-nlfit-givens): Let bind free variables.
579
6564a442
VJL
5802007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
581
582 * printing.el: Require lpr and ps-print when loading printing package.
583 Reported by Glenn Morris <rgm@gnu.org>.
584
f1fa5062
MA
5852007-08-05 Michael Albinus <michael.albinus@gmx.de>
586
587 * files.el (set-auto-mode): Handle also remote files wrt
588 `auto-mode-alist'.
589
031b6333 5902007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
591
592 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
593 curves and plotting.
594
595 * calc/calc-nlfit.el: New file.
596
0917bb33
GM
5972007-08-04 Glenn Morris <rgm@gnu.org>
598
599 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
600 zero, not nil, when the library is first loaded. Check for a file
601 that has been modified on disk.
602
603 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
604 Remove duplicate defvar preventing initialization.
605 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
606
4c969f97
SM
6072007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
608
609 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
610 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
611 may match up to 4 lines.
612 (diff-beginning-of-file-and-junk): Rewrite.
613
a7e2b28d
VJL
6142007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
615
616 * printing.el: Evaluate require only during compilation.
617 (pr-version): New version 6.9.1.
618 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
619 (pr-global-menubar): Fix code.
620
1bb751ed
DN
6212007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
622
623 * term.el (term-erase-in-display): Fix case when point is not at
624 the beginning of the line.
625
480e4ad1
JB
6262007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
627
031b6333 628 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
629 (math-contains-sdev): New functions.
630
631 * calc/calc-graph.el (calc-graph-format-data)
632 (calc-graph-add-curve): Check for error forms.
633 (calc-graph-set-styles): Add option for error forms.
634
4211679b
MB
6352007-08-03 Miles Bader <miles@gnu.org>
636
637 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
638 backend names for new backends to `Git', `Hg', and `Bzr'.
639 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
640 not `HG'.
641 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
642 name, not `GIT'.
643 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
644 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
645
4317d494 6462007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 647
7d7d10b8
RS
648 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
649 to update deleted flag.
650
651 * cus-edit.el (customize-apropos, customize-apropos-options)
652 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
653
654 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
655
3ff67968 656 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
657 Change message text.
658
659 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
660 All callers use line-move.
661
7d1dad0c
RS
662 * progmodes/compile.el (compilation-find-buffer): Return current
663 buffer immediately if suitable.
664 (compile, compilation-buffer-name, compilation-start): Doc fixes.
665
4317d494 6662007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 667
51f6595d
SM
668 * faces.el (face-normalize-spec): New function.
669 (frame-set-background-mode): Normalize face-spec before calling
670 face-spec-match-p.
2d17b4d5 671
cb8d3325 6722007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 673
0896d931 674 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 675
52f55ab0
GM
6762007-08-03 Glenn Morris <rgm@gnu.org>
677
678 * cus-edit.el (customize-apropos): Make the error message indicate
679 what kind of thing the user was trying to customize.
680
681 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
682
031b6333
JB
683 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
684 Fix off-by-one error in previous change.
52f55ab0
GM
685
6862007-08-03 Drew Adams <drew.adams@oracle.com>
687
688 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
689 Make buffer writable.
690
17cc361e
JB
6912007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
692
031b6333
JB
693 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
694 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
695 Use native Emacs functions, when appropriate.
696
cb223bba
DN
6972007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
698 Stefan Monnier <monnier@iro.umontreal.ca>
699
700 * vc.el: Document new VC operation `extra-menu'.
701
702 * vc-hooks.el (vc-default-extra-menu): New function.
703
704 * menu-bar.el (menu-bar-vc-filter): New function.
705 (menu-bar-tools-menu): Use it as a filter.
706
a5860c9b 7072007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
708
709 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
710
f3e82d69
GM
7112007-08-01 Glenn Morris <rgm@gnu.org>
712
713 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
714 strings.
715 (fortran-tab-mode-default): Remove needless autoload.
716 (fortran-tab-mode-string): Add help-echo and mouse properties, and
717 mark as risky.
718 (fortran-line-length): New buffer-local variable, safe if integer.
719 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
720 Change from variables to constants.
721 (fortran-font-lock-syntactic-keywords): Delete as a variable,
722 replace with a new function definition.
723 (fortran-mode): Use fortran-line-length, and
724 fortran-font-lock-syntactic-keywords as a function. Add a
725 hack-local-variables-hook function.
0e1627a7
SM
726 (fortran-line-length, fortran-hack-local-variables): New functions.
727 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
728 Use fortran-line-length rather than 72.
f3e82d69
GM
729 (fortran-window-create-momentarily): Doc fix.
730
a5860c9b 7312007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 732
0e1627a7
SM
733 * cus-edit.el (custom-group-value-create, custom-goto-parent):
734 Fix parent groups link.
d84fcc30 735
47968e06
VJL
7362007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
737
738 * progmodes/python.el (python-current-defun): Adjust to never fall
739 into infinite loop.
740
b6e9189c
SM
7412007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
742
743 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
744
2f12b713 7452007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 746
2f12b713
MB
747 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
748 (copyright-fix-years, copyright): Correctly handle the case where
749 copyright-limit is nil.
fa4488bd 750
2f12b713 7512007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 752
2f12b713 753 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 754
ea2e3ef4
RS
7552007-07-30 Richard Stallman <rms@gnu.org>
756
757 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
758 Treat non-break space as whitespace in Lisp.
759
b956d64f
SM
7602007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
761
100edb42
SM
762 * vc.el (vc-dired-hook): Use inhibit-read-only.
763
b956d64f
SM
764 * progmodes/compile.el (compilation-forget-errors):
765 Reset compilation-auto-jump-to-next.
766
5ef05ae3
MB
7672007-07-30 Michael Olson <mwolson@gnu.org>
768
ed8c9cf1
MB
769 * cus-edit.el (custom-group-save): Fix void function definition
770 error. Thanks to Zhang Wei for the report.
771
5ef05ae3
MB
772 * ps-print.el: Check in trivial changes to the autoloads section
773 caused by the build process. These autoloads really ought to be
774 placed in a separate file, methinks.
775
712f4efe
SM
7762007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
777
778 * calendar/calendar.el (calendar-mode): Make sure
779 displayed-(month|year) are set.
780 (calendar-basic-setup): Display buffer before adjusting window sizes.
781 (generate-calendar-window): Use inhibit-read-only. Simplify.
782 Generate buffer and set displayed-month and displayed-year before
783 calling update-calendar-mode-line.
784
bce04fee
MA
7852007-07-29 Michael Albinus <michael.albinus@gmx.de>
786
27e813fe
MA
787 * net/tramp.el:
788 * net/tramp-uu.el:
789 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 790
27e813fe
MA
791 * net/tramp-cache.el:
792 * net/tramp-fish.el:
793 * net/tramp-ftp.el:
794 * net/tramp-gw.el:
795 * net/tramp-smb.el: Remove coding cookie.
bce04fee 796
27e813fe 797 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 798 Flush buffer file-name's file property.
bce04fee
MA
799 (tramp-handle-file-remote-p): The first parameter is FILENAME.
800
27e813fe 801 * net/trampver.el: Update release number.
bce04fee 802
40aa8257
JL
8032007-07-29 Juri Linkov <juri@jurta.org>
804
805 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
806 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
807 when major-mode is not dired-mode.
808 (dired-toggle-read-only): New function.
809 (dired-recursive-deletes): Remove obsolete comments about old
810 default value.
811 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
812
813 * wdired.el (wdired-exit): New function.
814 (wdired-mode-map): Bind C-x C-q to wdired-exit.
815
806bc6df
SM
8162007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
817
a0247dcf
SM
818 * cus-edit.el (customize-read-group): New fun.
819 (customize-group-other-window, customize-face-other-window):
820 Prompt before delegating to customize-(group|face).
821 Bind pop-up-windows rather than use the other-window argument.
822 (customize-group, customize-face): Prompt from the interactive spec.
823 Remove args `prompt-for-group' and `other-window'.
824
806bc6df
SM
825 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
826 (ad-body-forms, ad-advised-interactive-form): Revert this part of
827 last change.
828
9d2aebf6
MY
8292007-07-28 Masatake YAMATO <jet@gyve.org>
830
806bc6df 831 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 832 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 833
d4450968
AM
8342007-07-28 Alan Mackenzie <acm@muc.de>
835
836 Fix problem with modes derived from CC Mode:
806bc6df 837 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 838 macro to cc-langs.
806bc6df
SM
839 (c-init-language-vars-for): Remove call to above macro.
840 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 841 been moved to here.
806bc6df 842 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 843
59b65f00
EZ
8442007-07-28 Eli Zaretskii <eliz@gnu.org>
845
846 * net/trampver.el: Fix the `coding' cookie.
847
a0709d8d
DN
8482007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
849
850 * vc-git.el (vc-git-print-log): Support both the old single file
851 interface and the new one.
852
f7165034
NR
8532007-07-28 Nick Roberts <nickrob@snap.net.nz>
854
855 * bindings.el (mode-line-remote): Use updated %@ construct.
856
ab42e29d
SM
8572007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
858
e4e1cf95
SM
859 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
860 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
861 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
862 (diary-list-bahai-entries, diary-bahai-mark-entries)
863 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
864 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
865 New names to clean up namespace.
866 (list-bahai-diary-entries, mark-bahai-diary-entries)
867 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
868 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
869 Add compatibility aliases.
870
11361a8b
SM
871 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
872
ab42e29d
SM
873 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
874 (calendar-scroll-left-three-months)
875 (calendar-scroll-right-three-months): Clean up namespace.
876 (scroll-calendar-left, scroll-calendar-right)
877 (scroll-calendar-left-three-months)
878 (scroll-calendar-right-three-months): Add compatibility aliases.
879
0581e7e7
SM
880 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
881 Behave like mouse-scroll-calendar-* when used from the mouse.
882
883 * calendar/cal-menu.el (cal-menu-scroll-menu)
884 (cal-menu-global-mouse-menu):
885 * calendar/calendar.el (calendar-mode-map):
886 Use new calendar-scroll-* names.
887 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
888 Remove. Use calendar-scroll-* directly instead.
889
05bfa8f3
SM
8902007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
893 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
894 (ad-make-advised-definition, ad-cache-id-verification-code):
895 Use commandp and interactive-form instead.
896
625f71cf
DN
8972007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
898
899 * vc-git.el: Relicense to GPLv3 or later.
900 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 901
625f71cf
DN
902 * vc-hooks.el (vc-handled-backends): Add GIT.
903
904 * vc.el (vc-directory-exclusion-list): Add .git.
905
108607bc
DN
9062007-07-26 Alexandre Julliard <julliard@winehq.org>
907
908 * vc-git.el (vc-git-revision-table)
909 (vc-git-revision-completion-table): New functions.
910
3ced5caa
VJL
9112007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
912
913 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
914 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
915 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
916 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
917 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
918 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
919 New command actions for EPS header and EPS footer.
920
921 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
922 footer. Fix some problems with one-or-more, zero-or-more and
923 alternative constructions generation. Some log messages
924 implementation. Doc fix.
925 (ebnf-version): New version 4.4.
926 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
927 (ebnf-eps-footer, ebnf-log): New options.
928 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
929 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
930 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
931 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
932 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
933 (ebnf-style-custom-list, ebnf-style-database): Put new values.
934 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
935 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
936 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
937 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
938 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
939 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
940 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
941 (ebnf-non-terminal-dimension, ebnf-special-dimension)
942 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
943 (ebnf-except-dimension, ebnf-alternative-dimension)
944 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
945 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
946 message fun.
947 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
948 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
949 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
950 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
951 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
952 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
953 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
954 compatibility with Emacs 20 & 21.
955 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
956 (ebnf-eps-file-alist, ebnf-basic-width-extra)
957 (ebnf-basic-empty-height): New vars.
958 (ebnf-prologue): Fix PostScript code.
959 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
960 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
961 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
962 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
963
cacc7b51
GM
9642007-07-25 Glenn Morris <rgm@gnu.org>
965
966 * Relicense all FSF files to GPLv3 or later.
967
968 * COPYING: Switch to GPLv3.
969
405b8717
SM
9702007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
971
972 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
973 Replace it with another one which disables undo before calling
974 erase-buffer and then turns it back on if needed.
975
b1040992
VJL
9762007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
977
978 * ps-print.el: Problem with foreground and background color when
979 printing a buffer with and without faces. Reported by Christian
980 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
981 (ps-print-version): New version 6.7.5.
982 (ps-default-fg): Change default value to nil, so black color is used
983 when a face does not specify a foreground color.
984 (ps-default-bg): Change default value to nil, so white color is used
985 for background color.
986 (ps-begin-job): Fix code.
987
57b8089a
DN
9882007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
989
405b8717 990 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 991
f4c6689c
GM
9922007-07-24 Glenn Morris <rgm@gnu.org>
993
994 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
995 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
996 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
997 (cal-tex-cursor-week, cal-tex-cursor-week2)
998 (cal-tex-cursor-week-iso, cal-tex-week-hours)
999 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1000 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1001 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
1002
458cf788
SM
10032007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1004
1005 * calendar/calendar.el (calendar-mode-map): Move initialization
1006 into declaration. Add menu bindings (used to be done in cal-menu).
1007 (calendar-mode): Don't add an activate-menubar-hook.
1008
1009 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
1010 modify calendar-mode-map), use easy-menu, and make sure that C-h k
1011 can be used on the menu entries.
1012 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
1013 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
1014 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
1015 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
1016 (calendar-flatten, cal-menu-update): Remove.
1017 (calendar-mouse-insert-hebrew-diary-entry)
1018 (calendar-mouse-insert-islamic-diary-entry)
1019 (calendar-mouse-insert-bahai-diary-entry):
1020 Remove (fold into cal-menu-diary-menu).
1021 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
1022 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
1023 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
1024 (calendar-mouse-view-diary-entries): Minor simplifications.
1025 (calendar-event-to-date): Use with-current-buffer.
1026
8a00d4ff
NR
10272007-07-25 Nick Roberts <nickrob@snap.net.nz>
1028
1029 * add-log.el (change-log-redate): Remove (not needed anymore and
1030 doesn't appear to work).
1031
b7de6024
SM
10322007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * frame.el: Use mapc and dolist instead of mapcar where possible.
1035 (close-display-connection): New command.
1036
b747d346
DN
10372007-07-25 Alexandre Julliard <julliard@winehq.org>
1038
1039 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
1040 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
1041
6fb87e51
VJL
10422007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1043
1044 * ps-print.el (ps-multibyte-buffer): Docstring fix.
1045
1046 * ps-mule.el: Doc fix.
2c0ebf75
VJL
1047 (ps-multibyte-buffer, ps-mule-font-info-database-default)
1048 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 1049
4cf5577e
GM
10502007-07-25 Glenn Morris <rgm@gnu.org>
1051
1052 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
1053 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
1054 (cal-tex-daily-end, cal-tex-hook)
1055 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
1056 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
1057 (cal-tex-cursor-week-iso, cal-tex-week-hours)
1058 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1059 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
1060 (cal-tex-day-prefix, cal-tex-day-name-format)
1061 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
1062 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
1063 (cal-tex-LaTeX-subst-list): Change from variables to constants.
1064 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
1065 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
1066 etc, rather than \bf.
1067 (cal-tex-mini-calendar): Fix typos in previous change.
1068 (cal-tex-latexify-list): Remove inner let binding.
1069 (cal-tex-end-document, cal-tex-banner): Use multi-line
1070 cal-tex-comment.
1071 (cal-tex-comment): Handle embedded newlines.
1072 (cal-tex-LaTeXify-string): Use substring-no-properties.
1073
bffa7817
SM
10742007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
1075
1076 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1077 Add support for the Maden build tool.
1078
80f462b7
KH
10792007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
1080
bffa7817 1081 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 1082
9aecacd0 10832007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 1084
9aecacd0 1085 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 1086
64e3efd9
DN
10872007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1088
d7e69846
DN
1089 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
1090 C-x C-q.
1091
64e3efd9
DN
1092 * vc-git.el (vc-git-print-log): Fix previous change.
1093
38f4a790
SM
10942007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
1095
62e3c31f
SM
1096 * window.el (save-selected-window): Minor optimization.
1097 (bw-adjust-window): If operation failed, try with a smaller delta.
1098 (window-fixed-size-p): New function.
1099 (window-area-factor): New var.
1100 (balance-windows-area): New command.
1101
38f4a790
SM
1102 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
1103 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
1104 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
1105 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
1106 (ps-mule-begin-job): Use dolist.
1107
a9e11582
MA
11082007-07-24 Michael Albinus <michael.albinus@gmx.de>
1109
1110 * subr.el (start-file-process-shell-command)
1111 (process-file-shell-command): New defuns.
1112
38f4a790
SM
1113 * progmodes/compile.el (compilation-start):
1114 Apply `start-file-process-shell-command'.
a9e11582 1115
7546c767
DN
11162007-07-24 Alexandre Julliard <julliard@winehq.org>
1117
38f4a790 1118 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 1119
31386eea
AM
11202007-07-24 Alan Mackenzie <acm@muc.de>
1121
38f4a790
SM
1122 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1123 Initialise byte-compile-unresolved-functions before rather than
1124 after a compilation.
31386eea
AM
1125 (byte-compile-unresolved-functions): Amplify doc string.
1126
21b38b3c
GM
11272007-07-24 Glenn Morris <rgm@gnu.org>
1128
26933a68
GM
1129 * startup.el (normal-splash-screen): Use `emacs-copyright'.
1130
21b38b3c
GM
1131 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
1132 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
1133 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1134 (cal-tex-cursor-week, cal-tex-cursor-week2)
1135 (cal-tex-cursor-week-iso, cal-tex-week-hours)
1136 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1137 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1138 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
1139
55abc44f
GM
1140 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
1141 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
1142 (cal-tex-day-name-format, cal-tex-cal-one-month)
1143 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
1144 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
1145 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
1146 (cal-tex-list-holidays, cal-tex-cursor-year)
1147 (cal-tex-cursor-year-landscape, cal-tex-year)
1148 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
1149 (cal-tex-cursor-month, cal-tex-insert-days)
1150 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1151 (cal-tex-first-blank-p, cal-tex-cursor-week)
1152 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1153 (cal-tex-week-hours, cal-tex-cursor-week-monday)
1154 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
1155 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1156 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
1157 (cal-tex-latexify-list, cal-tex-previous-month)
1158 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
1159 modernization, including using dotimes rather than
1160 calendar-for-loop.
1161 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
1162 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
1163 Use \textit and \textbf rather than \em and \it.
55abc44f 1164
6ce285a6
GM
1165 * calendar/cal-bahai.el (list-bahai-diary-entries)
1166 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
1167 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 1168 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
1169 * calendar/diary-lib.el (diary-list-entries)
1170 (mark-calendar-date-pattern): Use `dotimes' rather than
1171 `calendar-for-loop'.
1172
1173 * calendar/calendar.el (calendar-for-loop): Doc fix.
1174
ae59e888
SM
11752007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1176
1177 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
1178 underlying file is uptodate.
1179
26cc71af
SM
11802007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
1181
1182 * replace.el (perform-replace): Use isearch-no-upper-case-p.
1183
5719a098
SM
11842007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 * vc-hooks.el (vc-mode-line-map): New const.
1187 (vc-mode-line): Use it.
1188
78a264f4 11892007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 1190
d7009f45
DN
1191 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
1192 (vc-git-unregister): New functions.
8b38ce20 1193 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 1194 for cat-file.
8b38ce20 1195
d4443a0d
MA
11962007-07-23 Michael Albinus <michael.albinus@gmx.de>
1197
1198 * net/tramp.el (tramp-perl-file-attributes)
1199 (tramp-perl-directory-files-and-attributes)
1200 (tramp-handle-file-attributes-with-stat)
1201 (tramp-handle-directory-files-and-attributes-with-stat)
1202 (tramp-convert-file-attributes): Handle huge file sizes.
1203
297b8ccd
JL
12042007-07-23 Juri Linkov <juri@jurta.org>
1205
1206 * isearch.el (isearch-message-function): New variable.
1207 (isearch-update, isearch-search): Use it.
1208
1209 * simple.el (goto-history-element): New function created from
1210 next-history-element.
1211 (next-history-element): Most code moved to goto-history-element.
1212 Call goto-history-element with (- minibuffer-history-position n).
1213 (previous-history-element): Call goto-history-element with (+
1214 minibuffer-history-position n).
1215 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
1216 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
1217 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
1218 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
1219 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
1220 (minibuffer-history-isearch-pop-state): New functions.
1221
33e0847d
TTN
12222007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
1223
1224 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
1225 Also, if FILE is a list, return non-nil if any of its elements
1226 should stay local. Update docstring.
1227
f5e087f8
SM
12282007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1229
5719a098
SM
1230 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
1231 change by reverting a small part.
f5e087f8 1232
6b00d5f5
RS
12332007-07-23 Richard Stallman <rms@gnu.org>
1234
1235 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
1236
b0f90937
DN
12372007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1238
1239 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 1240 handling it. Use vc-git-command.
b0f90937
DN
1241 (vc-git-find-version, vc-git-diff-tree): New functions.
1242 (vc-git-revert): Use vc-git-command.
1243 (vc-git--run-command): Delete.
1244
78a264f4 12452007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
1246
1247 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
1248
e43883be
KH
12492007-07-20 Kenichi Handa <handa@m17n.org>
1250
5719a098
SM
1251 * international/utf-8.el (utf-8-post-read-conversion):
1252 Temporarily bind utf-8-compose-scripts to nil while running
1253 *-compose-region functions.
e43883be 1254
9143abff
DN
12552007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1256
1257 * vc-git.el: Update status.
faa98100 1258 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 1259
9f444841
NR
12602007-07-22 Nick Roberts <nickrob@snap.net.nz>
1261
1262 * bindings.el (mode-line-remote): New variable.
1263 (help-echo): Add to default values of mode-line-format.
1264
1265 * files.el: Mark mode-line-remote as risky.
1266
02b99a17
JL
12672007-07-22 Juri Linkov <juri@jurta.org>
1268
1269 * isearch.el (isearch-edit-string): Save old point and
1270 isearch-other-end to old-point and old-other-end before reading
1271 the search string from minibuffer. After exiting minibuffer set
1272 point to old-other-end if point and the search direction is the
1273 same as before reading the search string.
1274 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
1275 to isearch-other-end. Instead of isearch-search-and-update call
1276 three functions isearch-search, isearch-push-state and isearch-update.
1277
8b9783e0
DN
12782007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1279
1280 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
1281 deal with multiple file arguments.
1282 (vc-git-print-log): Deal with multiple file arguments.
1283
f151b310
SM
12842007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1285
1286 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
1287 diff-refine-hunk. Adjust users.
1288 (diff-unified-hunk-p, diff-splittable-p): New functions.
1289 (diff-mode-menu): Use it to disable Split when it doesn't work.
1290
8f2d38de
SM
12912007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1292
1293 * diff-mode.el (diff-mode-menu): New entries.
1294
fd691799
SM
12952007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1296
3dc04e83
SM
1297 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
1298 if applicable, so as to save undo-log space.
1299
e4456fdf
SM
1300 * diff-mode.el (diff-find-file-name): Add arg `batch'.
1301
fd691799
SM
1302 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
1303 (diff-file-kill): Use it.
1304 (diff-beginning-of-hunk): Add arg `try-harder' using it.
1305 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
1306 Use it so they find the hunk even when we're in the file header.
1307
53cc90ab
DN
13082007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1309
56b32800
JB
1310 * vc-git.el (vc-git-revision-granularity, vc-git-root)
1311 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
1312 (vc-git-create-repo): New functions.
1313 (vc-git-registered): New autoloaded function definition.
1314 (vc-git-registered): Use vc-git-root.
1315 (vc-git-responsible-p): New defalias.
1316 (vc-git-annotate-extract-revision-at-line): Uncomment.
1317 (vc-git-print-log): Add the file name to the log.
1318 (vc-git-log-view-mode): New derived mode.
56b32800 1319 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 1320
2e2eead3
MA
13212007-07-22 Michael Albinus <michael.albinus@gmx.de>
1322
1323 * progmodes/grep.el (grep-compute-defaults): Keep default values.
1324
a9686d00
DK
13252007-07-22 Ralf Angeli <angeli@caeruleus.net>
1326
1327 * textmodes/reftex.el (reftex-access-parse-file): Create parse
1328 file in a way that does not interfere with recentf mode.
1329 (reftex-access-parse-file): Do not risk destroying an existing
1330 buffer.
1331
78a264f4 13322007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
1333
1334 * vc-git.el: New file.
1335
0f4827ee
SM
13362007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1337
fd691799 1338 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 1339
3a12f9f8
DN
13402007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1341
1342 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
1343 for branches and new files.
1344
1345 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
1346 local-map handling ...
78a264f4 1347 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
1348
1349 * vc.el (mode-line-string): Document help-echo usage.
1350
31c70002
MA
13512007-07-22 Michael Albinus <michael.albinus@gmx.de>
1352
1353 Sync with Tramp 2.1.10.
1354
27e813fe 1355 * net/tramp.el (tramp-get-ls-command): Fyx typo.
31c70002 1356
27e813fe 1357 * net/trampver.el: Update release number.
31c70002 1358
0389072b
JD
13592007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1360
56b32800 1361 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
1362
1363 * term/x-win.el (x-handle-no-bitmap-icon): New function.
1364
6dbf6147
MR
13652007-07-22 Martin Rudalics <rudalics@gmx.at>
1366
1367 * add-log.el (change-log-fill-parenthesized-list): New function.
1368 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
1369 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
1370 Have lines with leading asterisk start a paragraph.
6dbf6147 1371
178b8baf
JB
13722007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
1373
1374 * calc/calc-math.el (math-emacs-precision)
1375 (math-largest-emacs-expt, math-smallest-emacs-expt):
1376 New variables.
1377 (math-use-emacs-fn): New function.
1378 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
1379 appropriate.
1380
a226e0ef
TTN
13812007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1382
1383 * image-dired.el (image-dired-sane-db-file): New func.
1384 (image-dired-write-tags, image-dired-remove-tag)
1385 (image-dired-list-tags, image-dired-write-comments)
1386 (image-dired-get-comment, image-dired-mark-tagged-files)
1387 (image-dired-create-gallery-lists): Call new func.
1388 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
1389
34b7fb85
DN
13902007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1391
1392 * vc-hg.el (vc-hg-dir-state): Fix loop.
1393 (vc-hg-print-log): Fix expected return value for vc-hg-command.
1394 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
1395 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
1396 (vc-hg-revert): Likewise.
1397 (vc-hg-revision-table, vc-hg-revision-completion-table): New
1398 functions.
1399
74dea9e1
SM
14002007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * add-log.el (change-log-resolve-conflict): Don't lose data if the
1403 merge fails.
1404
765831a0
DN
14052007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1406
bb042dc6
SM
1407 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1408 Add group and version.
765831a0 1409
091525d5
SM
14102007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1411
e1f5b0ed 1412 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
1413 (add-change-log-entry): Delay reading
1414 add-log-(full-name|mailing-address) to after we've switched to the
1415 ChangeLog buffer so we get the right value.
bb042dc6
SM
1416 (add-change-log-entry, add-log-current-defun, change-log-merge):
1417 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 1418
6655f0bf
SM
1419 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
1420 name for buffer-file-name if it refers to a directory.
1421
f3b8feb4
SM
1422 * vc-arch.el (vc-arch-diff): Fix last change.
1423
091525d5
SM
1424 * progmodes/compile.el (compilation-start): Remember the original
1425 directory in a buffer-local compilation-directory.
1426 (compile): Set the global value of compilation-directory.
1427 (recompile): Use compilation-directory even in the compilation buffer.
1428
d7927b9f
DN
14292007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1430
1431 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
1432
3f0257cb
VJL
14332007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1434
1435 * ps-print.el: Problem with foreground and background color when
1436 printing a buffer with and without faces. Reported by Christian
1437 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1438 (ps-print-version): New version 6.7.5.
1439 (ps-default-fg): Change default value to nil, so black color is used
1440 when a face does not specify a foreground color.
1441 (ps-default-bg): Change default value to nil, so white color is used
1442 for background color.
1443 (ps-begin-job): Fix code.
1444
ec9bbc6c
EZ
14452007-07-20 Eli Zaretskii <eliz@gnu.org>
1446
1447 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
1448 in $(INSTALL_DIR)/lisp/ if they already exist.
1449
14502007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
1451
1452 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
1453 in $(INSTALL_DIR)/lisp/ if they already exist.
1454
3b27900d
SM
14552007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1456
ceb19436
SM
1457 * progmodes/vera-mode.el (vera-re-search-forward)
1458 (vera-re-search-backward): Remove use of store-match-data.
e341a817 1459 (vera-mode-map): Move initialization into declaration.
ceb19436 1460
8ebbfc80
SM
1461 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
1462 (flymake-find-buildfile): Use locate-dominating-file.
1463
d1a607bc
SM
1464 * vc.el (vc-delistify): Use mapconcat.
1465 (vc-do-command): Minor simplification.
1466 (vc-expand-dirs): Use push.
1467
da4c9778
SM
1468 * vc-mcvs.el (vc-mcvs-create-repo):
1469 * vc-cvs.el (vc-cvs-create-repo): Remove.
1470
3b27900d
SM
1471 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
1472 directory and the root as well.
1473
a6ea7ffc
DN
14742007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1475
c0edfa75
DN
1476 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
1477 instead of a file.
1478
a6ea7ffc
DN
1479 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
1480 (vc-hg-registered): Replace if with when.
3b27900d 1481 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
1482 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
1483 (vc-hg-checkout): Re-enable.
1484 (vc-hg-create-repo): Fix typos.
c0edfa75 1485 (vc-hg-print-log): Fix for multiple files.
a272e668 1486 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
1487
1488 * vc.el: Fix typo.
ee2f409b
DN
1489 (vc-print-log): Fix call to print-log.
1490 (vc-default-comment-history): Likewise.
c0edfa75
DN
1491 (vc-directory-exclusion-list): Add .hg and .bzr.
1492 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
1493
1494 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
1495
1496 * vc-bzr.el (vc-bzr-create-repo): New function.
1497
66752bb4
SM
14982007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
1501 `file' from which to start the search.
1502
c1fec027
ER
15032007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
1504
66752bb4 1505 * vc-cvs.el: vc-cvs-checkin had some reference problems, now fixed.
418fd375 1506
c1fec027 15072007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 1508
418fd375
SM
1509 * files.el (locate-dominating-file): New function.
1510
6e3aa3f5
MA
15112007-07-18 Michael Albinus <michael.albinus@gmx.de>
1512
1513 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
1514 (grep-compute-defaults): Use it.
1515
e725d58f
SM
15162007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1517
1518 * uniquify.el: Docstring fixes.
1519
4e6e4fe5
ER
15202007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
1521
1522 * vc-hooks.el: Generalize stay-local-p to operate on lists of
1523 files. Change two keybindings to point to new function names.
f3b8feb4 1524 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-hg.el, vc-mcvs.el, vc-rcs.el,
a40bd3a1
ER
1525 vc-sccs.el, vc-svn.el: These now implement the NewVC-fileset.
1526 * vc.el: Adapted for NewVC-fileset, but no functional changes yet.
f0fe4395 1527
4e6e4fe5 15282007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 1529
f0fe4395
JB
1530 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
1531 (follow-delete-other-windows-and-split, follow-recenter)
1532 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
1533 (follow-redisplay, follow-estimate-first-window-start)
1534 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
1535 Fix typos in docstrings.
1536
3ee9a09c
MR
15372007-07-18 Martin Rudalics <rudalics@gmx.at>
1538
1539 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
1540 avoid that filling introduces lines with a single asterisk.
1541
1542 * kmacro.el (kmacro-end-macro): When ignoring empty macro
1543 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 1544 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 1545
1e899515 15462007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 1547
1e899515 1548 * vc.el: Add more info about the vc-registered function.
6fee106e 1549
ce3f516f
MA
15502007-07-17 Michael Albinus <michael.albinus@gmx.de>
1551
1552 * files.el (file-remote-p): Introduce optional parameter
1553 IDENTIFICATION.
1554
1555 * recentf.el (recentf-keep-default-predicate): Adapt call of
1556 `file-remote-p'.
1557
1558 * progmodes/grep.el (grep-probe): Use `process-file'.
1559 (grep-compute-defaults): Handle variables host specific.
1560
f0fe4395 1561 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
1562 parameter IDENTIFICATION.
1563
1564 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
1565 parameter IDENTIFICATION.
1566 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
1567 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1568 Add entry for `set-file-times'.
1569 (tramp-do-copy-or-rename-file-via-buffer)
1570 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
1571 (tramp-handle-unhandled-file-name-directory): Rewrite.
1572 (tramp-convert-file-attributes): Add error handling when inode is
1573 extraordinary big.
1574 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
1575 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
1576 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
1577 when ready.
1578 (tramp-handle-shell-command): Rewrite completely, using
1579 `process-file' and `start-file-process'.
1580 (tramp-methods, tramp-find-shell)
1581 (tramp-open-connection-setup-interactive-shell)
1582 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
1583 var. Reported by Steve Youngs <steve@sxemacs.org>.
1584
1585 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
1586 entry for `set-file-times'. Rename `start-process' into
1587 `start-file-process'. Remove `call-process' entry.
1588 (tramp-fish-handle-set-file-times): New defun.
1589 (tramp-fish-handle-executable-find): Use `process-file'.
1590 (tramp-fish-handle-process-file): New defun. Replaces
1591 `tramp-fish-handle-call-process'.
1592 (tramp-fish-do-copy-or-rename-file-directly): Use
1593 `set-file-times'.
1594 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
1595
1596 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
1597 `tramp-get-inode' parameter.
1598
8c58e784
SM
15992007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1600
1601 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
1602 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
1603 nowadays, and by the time Emacs-23 comes out, nobody will even remember
1604 it has ever existed.
1605
9e6da495
DN
16062007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
1607
1608 * vc.el: Undo previous change.
1609
a055c272
EZ
16102007-07-16 Eli Zaretskii <eliz@gnu.org>
1611
1612 * makefile.w32-in (clean): Don't delete *~.
1613
e58914d0
SM
16142007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1615
c25d0edb
SM
1616 * textmodes/tex-mode.el (tex-verbatim-environments):
1617 Add safe-local-variable property.
1618 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
1619 when starting font-lock rather than when loading tex-mode.el.
1620
e58914d0
SM
1621 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
1622 whole $( rather than just the $. Rename from sh-quoted-subshell.
1623 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
1624
1499cfba
TTN
16252007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
1626
1de49d4e
TTN
1627 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
1628 bookmark-alist. Instead, if not sorting, simply return it.
1629 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
1630 for its return value, not for its side effect.
1631
1499cfba
TTN
1632 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
1633 case of alignment under a constant symbol, find and consider
1634 the sexp actually at indentation to be the "last sexp".
1635
1de49d4e 16362007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
1637
1638 * mouse.el (mouse-yank-secondary): Better error message if no
1639 secondary selection.
1640
2b1070c8
DN
16412007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
1642
dbd3d787
DN
1643 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
1644
2b1070c8
DN
1645 * term/xterm.el (xterm-turn-on-modify-other-keys)
1646 (xterm-turn-off-modify-other-keys): New functions.
1647 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
1648 terminal supports it.
1649
fd5306d2
TTN
16502007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
1651
1652 * bookmark.el (bookmark-show-all-annotations):
1653 Make sure each inserted annotation ends with newline.
1654
1e899515 16552007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 1656
1e899515 1657 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 1658
1e899515
MB
1659 * tutorial.el (tutorial--find-changed-keys):
1660 Handle C-x specially like ESC.
6fee106e 1661
1e899515 16622007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 1663
1e899515 1664 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 1665
0aeeaa26
JL
16662007-07-15 Juri Linkov <juri@jurta.org>
1667
1668 * delsel.el (delete-selection-pre-hook):
1669 * emulation/cua-base.el (cua-paste): Before a yank command,
1670 check also whether last-command is one of mouse-save-then-kill,
1671 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
1672
abb971c3 16732007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
1674
1675 * recentf.el (recentf-keep-default-predicate): New defun.
1676 (recentf-keep): Use it as initial value.
1677
36ae4ff7
KF
16782007-07-15 Karl Fogel <kfogel@red-bean.com>
1679
1680 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
1681 thus restoring bookmark bindings to three slots under C-x r. See
1682 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
1683
4207db9a
GM
16842007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1685
004b681c 1686 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 1687
3af37803
JR
16882007-07-15 Jason Rumney <jasonr@gnu.org>
1689
1690 * w32-fns.el (set-default-process-coding-system): Use dos line ends
1691 for input to cmdproxy on all versions of Windows.
1692 Use dos line ends for input to plink.
1693
1694 * comint.el (comint-simple-send): Concat newline before sending.
1695 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
1696
a25beddb
SM
16972007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
1698
1699 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
1700 safe-local-variable setting.
1701
287a387c
DK
17022007-07-14 David Kastrup <dak@gnu.org>
1703
1704 * emacs-lisp/advice.el (defadvice): Doc fix.
1705
ebc3ae14
JB
17062007-07-14 Juanma Barranquero <lekktu@gmail.com>
1707
1708 * subr.el (when, unless): Doc fix.
1709
6f8a87c0 17102007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 1711
6f8a87c0 1712 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 1713
78a264f4 1714 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
6fee106e 1715
6f8a87c0 1716 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 1717
564a3032
EZ
17182007-07-13 Eli Zaretskii <eliz@gnu.org>
1719
1720 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
1721 (install): Use them to copy all *.el files before *.elc.
1722
78a264f4 17232007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
1724
1725 * bookmark.el (bookmark-jump-other-window): New function.
1726 (bookmark-map): Bind it to "o".
1727
f8b7331d 1728 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
1729 and its thread contains discussion about this change.
1730 The original patch was slightly tweaked by Karl Fogel
f8b7331d 1731 <kfogel@red-bean.com> before committing.
241ab2b5 1732
d14c45f7
KF
17332007-07-13 Karl Fogel <kfogel@red-bean.com>
1734
1735 * bookmark.el: Shorten some comments to fit within 80 lines.
1736
e4f6f302
KF
17372007-07-13 Karl Fogel <kfogel@red-bean.com>
1738
1739 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
1740 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 1741 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
1742 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
1743
d72dd6bc
CD
17442007-07-13 Carsten Dominik <dominik@science.uva.nl>
1745
1746 * textmodes/org.el: Bug fixes.
ebc3ae14 1747 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 1748
fc8b8d0f
SM
17492007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1750
e5162bc1
SM
1751 * vc-hooks.el: Remove spurious * in docstrings.
1752 (vc-handled-backends): Add BZR.
1753
fc8b8d0f
SM
1754 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
1755
9e29c91c
JB
17562007-07-12 Davis Herring <herring@lanl.gov>
1757
1758 * desktop.el (desktop-buffer-info, desktop-save):
1759 Use `desktop-dirname' instead of `dirname'.
1760
4f7a582b
SM
17612007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
1762
1763 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
1764
1765 * progmodes/python.el (python-which-func-length-limit): New var.
1766 (python-which-func): New function.
1767 (python-current-defun): Add optional `length-limit' and try to fit
1768 computed function name to that length.
1769 (python-mode): Hook `python-which-func' up.
1770
c788d366
SM
17712007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
1772
1773 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
1774
1775 * comint.el (comint-dynamic-complete-as-filename):
1776 Use read-file-name-completion-ignore-case.
1777
2346acf6
SM
17782007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
1779
c788d366
SM
1780 * comint.el (comint-dynamic-list-filename-completions):
1781 Use read-file-name-completion-ignore-case.
1782
2346acf6
SM
1783 * vc-cvs.el: Require CL.
1784 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
1785 New functions to provide completion of revision names.
1786
1787 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
1788 (vc-cvs-annotate-first-line-re): New const.
1789 (vc-cvs-annotate-process-filter): New fun.
1790 (vc-cvs-annotate-command): Use them and run the command asynchronously.
1791
1bed504a
SM
17922007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
1793
1794 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
1795 (eldoc-print-current-symbol-info): Adjust for changed helper
1796 function signatures.
1797 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
1798 `eldoc-highlight-function-argument'.
1799 (eldoc-highlight-function-argument): New function.
1800 (eldoc-get-var-docstring): Format documentation with
1801 `font-lock-variable-name-face'.
1802 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
1803 where suited.
1804 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
1805 (eldoc-beginning-of-sexp): Return number of skipped sexps.
1806
db8af973
MA
18072007-07-11 Michael Albinus <michael.albinus@gmx.de>
1808
1809 * progmodes/compile.el (compilation-start): `start-process' must
1810 still be redefined when calling `start-process-shell-command'.
1811
1812 * progmodes/gud.el (gud-file-name): When `default-directory' is a
1813 remote file name, prepend its remote part to the filename.
1814 (gud-common-init): When `default-directory' is a remote file name,
1815 make the filename relative to it.
1816 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
1817
82c4728d
DN
18182007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
1819
1820 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
1821 mouse binding and a tooltip.
1822
18232007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * menu-bar.el (vc-menu-map): New defalias.
1826
6f8a87c0 18272007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 1828
6f8a87c0
MB
1829 * emacs-lisp/lisp-mode.el (eval-defun):
1830 Explain special handling of `defface'.
6fee106e 1831
c636ecc6
NR
18322007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
1833
1834 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
1835
1836 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
1837
ebaba1bd
SM
18382007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1cd643e7
SM
1840 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
1841
ebaba1bd
SM
1842 * vc-arch.el (vc-arch-complete): Remove.
1843 (vc-arch-revision-completion-table): Use complete-with-action.
1844
1845 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
1846 (complete-with-action): New function.
1847 (dynamic-completion-table): Use it.
1848
4b29e550
MA
18492007-07-10 Michael Albinus <michael.albinus@gmx.de>
1850
1851 * comint.el (make-comint, make-comint-in-buffer)
1852 (comint-exec-1): Replace `start-process' by `start-file-process'.
1853
1854 * progmodes/compile.el (compilation-start): Revert redefining
1855 `start-process'.
1856
48df920c
SM
18572007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1858
1bed504a
SM
1859 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
1860 with EOLs when generating MD5 checksums.
1861
7dcef48d
SM
1862 * follow.el: Don't change the global map from the follow-mode-map
1863 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
1864 XEmacs code.
1865 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
1866 since `follow-mode' should be used instead for that.
1867
d3883360
SM
1868 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
1869 (easy-menu-do-define): Use it.
1870 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
1871
813fb3fe
SM
1872 * progmodes/compile.el (compilation-auto-jump-to-first-error)
1873 (compilation-auto-jump-to-next): New vars.
1874 (compilation-auto-jump): New function.
1875 (compilation-error-properties): Use them to jump to first error.
1876 (compilation-start): Set the var if requested.
1877
48df920c
SM
1878 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
1879 duplicates without also removing entries from other directories.
1880
f3850a5f
CD
18812007-07-10 Carsten Dominik <dominik@science.uva.nl>
1882
1883 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
1884 Remember span as default.
48df920c
SM
1885 (org-columns-edit-value): Rename from `org-column-edit'.
1886 (org-columns-display-here-title): Rename from
f3850a5f 1887 `org-overlay-columns-title'.
48df920c
SM
1888 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
1889 (org-columns-get-autowidth-alist): Rename from
1890 `org-get-columns-autowidth-alist'.
1891 (org-columns-display-here): Rename from `org-overlay-columns'.
1892 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
1893 (org-columns-quit): Rename from `org-column-quit'.
1894 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
1895 (org-columns-content, org-columns-widen)
1896 (org-columns-next-allowed-value)
1897 (org-columns-edit-allowed, org-columns-store-format)
1898 (org-columns-uncompile-format, org-columns-redo)
1899 (org-columns-edit-attributes, org-delete-property)
1900 (org-set-property, org-columns-update)
1901 (org-columns-compute, org-columns-eval)
1902 (org-columns-not-in-agenda, org-columns-compute-all)
1903 (org-property-next-allowed-value)
1904 (org-columns-compile-format)
1905 (org-fill-paragraph-experimental)
1906 (org-string-to-number, org-property-action)
f0fe4395 1907 (org-columns-move-left, org-columns-new)
f3850a5f
CD
1908 (org-column-number-to-string)
1909 (org-property-previous-allowed-value)
1910 (org-at-property-p, org-columns-delete)
1911 (org-columns-previous-allowed-value)
1912 (org-columns-move-right, org-columns-narrow)
1913 (org-property-get-allowed-values)
1914 (org-verify-version, org-column-string-to-number)
1915 (org-delete-property-globally): New functions.
48df920c
SM
1916 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
1917 (org-columns-overlays): Rename from `org-column-overlays'.
1918 (org-columns-map): Rename from `org-column-map'.
1919 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
1920 `org-current-columns-maxwidths'.
1921 (org-columns-begin-marker, org-columns-current-fmt-compiled)
1922 (org-previous-header-line-format)
1923 (org-columns-inhibit-recalculation)
1924 (org-columns-top-level-marker): New variables.
48df920c 1925 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
1926 (org-property-re): New constant.
1927
45595a4f 19282007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 1929
45595a4f 1930 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 1931
2b1567a5
RS
19322007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
1933
1934 * textmodes/tex-mode.el (tex-fontify-script)
1935 (tex-font-script-display): New variables to make display of
1936 superscripts and subscripts customizable.
1937 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
1938
ccbbae2c
RS
19392007-07-09 Richard Stallman <rms@gnu.org>
1940
1941 * isearch.el (isearch-edit-string): Call to isearch-push-state
1942 after the search.
1943
825906b8
JD
19442007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1945
1946 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
1947 to 1 as enlarge-window uses the value to resize/shrink windows other
1948 than WINDOW if needed.
825906b8 1949
45595a4f
RS
19502007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
1951
1952 * cus-start.el (file-coding-system-alist): Fix custom type.
1953
19542007-07-08 Chong Yidong <cyd@stupidchicken.com>
1955
1956 * longlines.el (longlines-wrap-region): Avoid marking buffer as
1957 modified.
48df920c
SM
1958 (longlines-auto-wrap, longlines-window-change-function):
1959 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 1960
6bd7e3b4
KY
19612007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
1962
1963 * cus-start.el (file-coding-system-alist): Fix custom type.
1964
f4b43eb3
SM
19652007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
1968 (vc-cvs-checkout): Remove last arg now unused; simplify.
1969
00d6fd04
MA
19702007-07-08 Michael Albinus <michael.albinus@gmx.de>
1971
1972 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
1973
1974 * net/tramp.el:
1975 * net/tramp-ftp.el:
1976 * net/tramp-smb.el:
1977 * net/tramp-uu.el:
1978 * net/trampver.el: Migrate to Tramp 2.1.
1979
1980 * net/tramp-cache.el:
1981 * net/tramp-fish.el:
1982 * net/tramp-gw.el: New Tramp packages.
1983
1984 * net/tramp-util.el:
1985 * net/tramp-vc.el: Removed.
1986
1987 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process
1988 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
1989
1990 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
1991
1992 * progmodes/compile.el (compilation-start): Redefine
1993 `start-process' temporarily when `default-directory' is remote.
1994 Remove case of synchronous compilation, this won't happen ever.
1995 (compilation-setup): Make local variable `comint-file-name-prefix'
1996 for remote compilation.
1997
0468beec
MR
19982007-07-08 Martin Rudalics <rudalics@gmx.at>
1999
2000 * novice.el (disabled-command-function): Fit window to buffer to
2001 make last line visible.
2002 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2003
2004 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2005 when handling the terminating event.
2006
94c95a35
JB
20072007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
2008
2009 * calc/calc.el (math-read-number-simple): Remove leading 0s.
2010 (math-bignum-digit-length): Change to optimal value.
2011
4346200e
JB
2012 * calc/calc-bin.el (math-bignum-logb-digit-size)
2013 (math-bignum-digit-power-of-two): Evaluate when compiled.
2014
94c95a35 2015 * calc/calc-comb.el (math-small-factorial-table)
39127636 2016 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
2017 to `math-read-number-simple'.
2018
39127636 2019 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
2020 (math-approx-gamma-const): Add docstrings.
2021
2022 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 2023 (math-julian-date-beginning-int): New constants.
39127636 2024 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
2025 Use the new constants.
2026
2027 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
2028
39127636
JB
2029 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
2030 Add docstrings.
94c95a35 2031
cd42ec7d
SM
20322007-07-07 Tom Tromey <tromey@redhat.com>
2033
2034 * vc.el (vc-annotate): Jump to line and output message only after the
2035 process is really all done.
2036
7c33af85
SM
20372007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
2038
2039 * vc.el (vc-exec-after): Don't move point from the sentinel.
2040 Forcefully read all the remaining text in the pipe upon process exit.
2041 (vc-annotate-display-autoscale, vc-annotate-lines):
2042 Don't stop at the first unrecognized line.
2043 (vc-annotate-display-select): Run autoscale after the process is done
2044 since it depends on the whole result.
2045
fc70e90f
EZ
20462007-07-07 Eli Zaretskii <eliz@gnu.org>
2047
2048 * term/w32-win.el (menu-bar-open): New function.
2049 Bind <f10> to it.
2050
7cb76caa
MA
20512007-07-07 Michael Albinus <michael.albinus@gmx.de>
2052
2053 * simple.el (start-file-process): New defun.
2054
0b7750a9
SM
20552007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
2056
75f6af19
SM
2057 * files.el (find-file-confirm-nonexistent-file): Rename from
2058 find-file-confirm-inexistent-file. Update users.
2059
0b7750a9
SM
2060 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
2061 format of autoload block where the file's time-stamp is replaced by its
2062 MD5 checksum.
2063 (autoload-generate-file-autoloads): Use MD5 checksum instead of
2064 time-stamp for secondary autoloads files.
2065 (update-directory-autoloads): Remove duplicate entries.
2066 Use time-less-p for time-stamps, as done in autoload-find-destination.
2067
e90988a0
JB
20682007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
2069
2070 * calc/calc.el (math-read-number): Replace number by variable.
2071 (math-read-number-simple): Properly parse small integers.
2072
dc5d263f
DN
20732007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2074
2075 * vc.el: Fix doc for the checkout function.
2076
a07e665b
DN
20772007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2078
2079 * vc-hg.el (vc-hg-root): New function.
2080 (vc-hg-registered): Use it.
2081 (vc-hg-diff-tree): New defalias.
2082 (vc-hg-responsible-p): Likewise.
2083 (vc-hg-checkout): Comment out, not needed.
2084 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
2085 (vc-hg-find-version, vc-hg-next-version): New functions.
2086
78ddf12f
AS
20872007-07-06 Andreas Schwab <schwab@suse.de>
2088
2089 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2090 dynamic bindings around the evaluation of the expression.
2091 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2092
ddd7c238
SM
20932007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
2094
2095 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
2096 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
2097 Use run-hooks rather than run-mode-hooks.
2098
3fa5c462
JB
20992007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
2100
2101 * calc/calc-comb.el (math-random-digit): Rename to
2102 `math-random-three-digit-number'.
2103 (math-random-digits): Don't depend on representation of integer.
2104
2105 * calc/calc-bin.el (math-bignum-logb-digit-size)
2106 (math-bignum-digit-power-of-two): New constants.
39127636
JB
2107 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
2108 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
2109 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
2110 instead of their values.
2111 (math-clip): Use math-small-integer-size instead of its value.
2112
9ae06d96
JB
2113 * calc/calc.el (math-add-bignum): Replace number by constant.
2114
61af0f39
CY
21152007-07-05 Chong Yidong <cyd@stupidchicken.com>
2116
ddd7c238
SM
2117 * wid-edit.el (widget-documentation-string-value-create):
2118 Insert indentation spaces.
61af0f39 2119
c1d478c3
TTN
21202007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
2121
2122 * emacs-lisp/byte-opt.el: Revert last change.
2123
c2ba4a6b
DN
21242007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2125
2126 * vc-hooks.el (vc-handled-backends): Add HG.
2127
2128 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
2129
f15ca944
SM
21302007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * complete.el (PC-do-complete-and-exit): Add support for the new
2133 `confirm-only' confirmation mode.
2134
2321b042
CY
21352007-07-05 Chong Yidong <cyd@stupidchicken.com>
2136
2137 * cus-edit.el (custom-commands): New variable.
2138 (custom-tool-bar-map): New variable. Initialize using
2139 `custom-commands'.
2140 (custom-mode): Use `custom-tool-bar-map'.
2141 (custom-buffer-create-internal): Insert action buttons only if
2142 tool bar is not used. Use `custom-commands'.
2143 (Custom-help, custom-command-apply): New function.
2144 (custom-command-apply, Custom-set, Custom-save)
2145 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
2146 Use `custom-command-apply' instead of duplicating code.
2147 (customize-group-other-window): Call `customize-group' instead of
2148 duplicating code.
2149 (customize-face-other-window): Call `customize-face' instead of
2150 duplicating code.
2151 (customize-group, customize-face): Add optional args for opening
2152 in another window.
2153 (custom-variable-tag): Don't inherit `variable-pitch' face.
2154 (custom-group-tag): Inherit `variable-pitch' face.
2155 (custom-variable-value-create): Set documentation indentation.
2156 (custom-group-value-create): Make group name a link, instead of
2157 using an extra "go to group" button.
2158 (custom-prompt-variable, custom-group-set, custom-group-save)
2159 (custom-group-reset-current, custom-group-reset-saved)
2160 (custom-group-reset-standard): Minor cleanup.
2161
978d4c87
TTN
21622007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
2163
2164 * Makefile.in (bootstrap-prepare): When copying from
2165 ldefs-boot.el, make sure loaddefs.el is writeable.
2166
4c5cd2d2
TTN
2167 (bootstrap-prepare): Make $(lisp)/ps-print.el
2168 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
2169
b33ac3b7
DN
21702007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2171
2172 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
2173 only caller, and delete.
2174 (vc-hg-state): Deal with exceptions and only parse the output on
2175 successful return.
4ac3eac7
DN
2176 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
2177 caller, and delete.
b33ac3b7
DN
2178 (vc-hg-workfile-version): Deal with exceptions and only parse the
2179 output on successful return.
4ac3eac7 2180 (vc-hg-revert): New function.
b33ac3b7 2181
b4739e5d
JB
21822007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
2183
2184 * calculator.el (calculator-expt): Use more cases to determine
2185 the value.
2186
c89d0fd4 21872007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 2188
c89d0fd4
MB
2189 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2190 file names.
6fee106e 2191
f50347a9
JB
21922007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
2193
2194 * calculator.el (calculator-expt, calculator-integer-p):
2195 New functions.
2196 (calculator-fact): Check to see if the factorial will be too
2197 large before computing it.
2198 (calculator-initial-operators): Use `calculator-expt' to
2199 compute "^".
2200 (calculator-mode): Mention that results which are too large
2201 will return inf.
aa9f2751
JB
2202 * calc/calc-comb.el (math-small-factorial-table): Replace list
2203 by vector.
f50347a9 2204
b71f9bdb
DK
22052007-07-03 David Kastrup <dak@gnu.org>
2206
2207 * shell.el: On request of the authors, remove their addresses for
2208 the sake of bug reports, and add the developer list address as
2209 maintainer information.
2210
cf84d3ce
RS
22112007-07-03 Richard Stallman <rms@gnu.org>
2212
2213 * files.el (make-directory): Doc fix.
2214 (find-file-confirm-inexistent-file): Make it a defcustom.
2215 Make nil the default.
2216
22172007-07-02 Richard Stallman <rms@gnu.org>
2218
2219 * startup.el (command-line): Set buffer-offer-save in *scratch*
2220 and enable auto-save in it.
2221
39586cf3
CD
22222007-07-02 Carsten Dominik <dominik@science.uva.nl>
2223
2224 * textmodes/org.el (orgstruct-mode-map): New variable.
2225 (orgstruct-mode): New minor mode.
2226 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
2227 (orgstruct-make-binding, org-context-p, org-get-local-variables)
2228 (org-run-like-in-org-mode): New functions.
2229 (org-cycle-list-bullet): New command.
2230 (org-special-properties, org-property-start-re)
2231 (org-property-end-re): New constants.
2232 (org-with-point-at): New macro.
2233 (org-get-property-block, org-entry-properties, org-entry-get)
2234 (org-entry-delete, org-entry-get-with-inheritance)
2235 (org-entry-put, org-buffer-property-keys): New functions.
2236 (org-insert-property-drawer): New command.
2237 (org-entry-property-inherited-from): New variable.
2238 (org-column): New face.
2239 (org-column-overlays, org-current-columns-fmt)
2240 (org-current-columns-maxwidths, org-column-map): New variables.
2241 (org-column-menu): New menu.
2242 (org-new-column-overlay, org-overlay-columns)
2243 (org-overlay-columns-title, org-remove-column-overlays)
2244 (org-column-show-value, org-column-quit, org-column-edit): New
2245 functions.
2246 (org-columns, org-agenda-columns): New commands.
2247 (org-get-columns-autowidth-alist): New functions.
2248 (org-properties): New customize group.
2249 (org-default-columns-format): New option.
2250 (org-priority): Realign tags after changing priority.
2251 (org-preserve-lc): New macro.
2252 (org-update-checkbox-count): Catch case when there is no headline.
2253 (org-agenda-quit): Remove any column overlays.
2254 (org-beginning-of-item-list): Fixed bug when non-item line is
2255 indented too deep.
2256 (org-cached-props): New variable.
2257 (org-cached-entry-get): New function.
2258 (org-make-tags-matcher): Handle property matches.
2259 (org-table-recalculate): Swap evaluation order: Field formula
2260 first, then column formulas, but don't allow them to overwrite the
2261 field formulas.
2262 (org-table-eval-formula): New argument untouchable.
2263 (org-table-put-field-property): New function.
2264
e8749da6
MR
22652007-07-02 Martin Rudalics <rudalics@gmx.at>
2266
39127636 2267 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
2268 skipping tabs.
2269
2270 * ffap.el (dired-at-point-prompter): Improve prompt in
2271 list-directory case.
2272
c89d0fd4 22732007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 2274
c89d0fd4 2275 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 2276
b1916c6e
RS
22772007-07-01 Richard Stallman <rms@gnu.org>
2278
2279 * cus-start.el (max-mini-window-height): Added.
2280
22812007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
2282
2283 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 2284 read-file-name-internal.
b1916c6e
RS
2285 (PC-do-completion): Rebind minibuffer-completion-table.
2286 (PC-read-file-name-internal): New function doing what
2287 read-file-name-internal advice did.
2288
ed2f6a47
TTN
22892007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
2290
2291 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
2292 property on a few symbols.
2293 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
2294 (byte-optimize-lapcode): Remove bindings that are not referenced
2295 and certainly will not effect through dynamic scoping.
2296
14fd09e5
SM
22972007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2298
2299 * files.el (find-file-confirm-inexistent-file): New var.
2300 (find-file, find-file-other-window, find-file-other-frame)
2301 (find-file-read-only, find-file-read-only-other-window)
2302 (find-file-read-only-other-frame): Use it.
2303
f61fd6b7
SM
23042007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
2307
bd1bb1c7
JB
23082007-06-29 Juanma Barranquero <lekktu@gmail.com>
2309
2310 * generic-x.el (generic-define-mswindows-modes)
2311 (generic-define-unix-modes, apache-log-generic-mode)
2312 (bat-generic-mode-keymap, java-manifest-generic-mode)
2313 (show-tabs-generic-mode): Fix typos in docstrings.
2314
0ffab1eb
TTN
23152007-06-29 Ryan Yeske <rcyeske@gmail.com>
2316
2317 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 2318 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
2319 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
2320 (rcirc-print): Never ignore messages from ourself.
2321
0ffaebf0
SM
23222007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2323
2324 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
2325 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
2326
e1e16897
JD
23272007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2328
2329 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2330 replace-regexp-in-string.
2331
b68f6e48
SM
23322007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2333
2334 * emacs-lisp/cl.el: Set edebug and indentation before loading
2335 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
2336
dd8d430f
AS
23372007-06-28 Andreas Schwab <schwab@suse.de>
2338
2339 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2340 $(lisp)/subdirs.el.
2341
d9d0113f
JB
23422007-06-28 Juanma Barranquero <lekktu@gmail.com>
2343
2344 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2345 the speedbar frame if nil; that deletes the current frame or
2346 causes an error if it is the only frame.
2347 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2348
cd7c4fc5
TTN
23492007-06-28 Kevin Ryde <user42@zip.com.au>
2350
2351 * textmodes/nroff-mode.el: Groff \# comments.
2352 (nroff-mode-syntax-table): \# comment intro,
2353 plain # as punct per global table.
2354 (nroff-font-lock-keywords): Add # as a single char escape.
2355 (nroff-mode): In comment-start-skip, match \#.
2356
360cf7bc
SM
23572007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
2360 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
2361 point-min == 1.
2362
8315a3b5
NR
23632007-06-28 Nick Roberts <nickrob@snap.net.nz>
2364
360cf7bc
SM
2365 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2366 Rename and move to...
8315a3b5
NR
2367
2368 * subr.el (strings->string, string->strings): ...here.
2369
2370 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2371 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2372
2373 * progmodes/gud.el (gud-common-init): Call string->strings instead
2374 of split-string.
2375
4a725859
MA
23762007-06-27 Michael Albinus <michael.albinus@gmx.de>
2377
2378 * dired-aux.el: Remove `dired-call-process'.
2379 (dired-check-process): Call `process-file'.
2380
2381 * wdired.el (wdired-do-perm-changes): Call `process-file'.
2382
2383 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
2384 `ange-ftp-process-file'.
2385
413d6d87
SM
23862007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2387
dbc65a5e
SM
2388 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
2389
2390 * emacs-lisp/cl-extra.el:
2391 * emacs-lisp/cl-seq.el:
2392 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
2393 Add autoload cookies on all defs autoloaded manually in cl.el.
2394
2395 * emacs-lisp/cl-loaddefs.el: New file.
2396
36c6bc15
SM
2397 * textmodes/texinfmt.el (texinfo-raisesections-alist)
2398 (texinfo-lowersections-alist): Merge definition and declaration.
2399 (texinfo-start-of-header, texinfo-end-of-header): Remove.
2400 (texinfo-format-syntax-table): Merge init into declaration.
2401 (texinfo-format-parse-line-args, texinfo-format-parse-args)
2402 (texinfo-format-parse-defun-args, texinfo-format-node)
2403 (texinfo-push-stack, texinfo-multitable-widths)
2404 (texinfo-define-info-enclosure, texinfo-alias)
2405 (texinfo-format-defindex, batch-texinfo-format): Use push.
2406 (texinfo-footnote-number): Remove duplicate declaration.
2407
231f3e66
SM
2408 * ps-print.el: Update with auto-generated autoloads.
2409
413d6d87
SM
2410 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
2411
0b0dad41
SM
24122007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2413
438d6bb6
SM
2414 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
2415 relative to current dir for file-local settings.
2416 (autoload-generate-file-autoloads): Add `outfile' arg.
2417 (update-directory-autoloads): Use it to directly call
2418 autoload-generate-file-autoloads instead of going through
2419 update-file-autoloads so we avoid redundant searches and so we can know
2420 the set of buffers changed so we can save them all.
2421
1fad2b12
SM
2422 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
2423 rather than throwing `up-to-date'.
2424 (autoload-generate-file-autoloads): Adjust correspondingly.
2425 (update-file-autoloads): Be careful to let-bind
2426 autoload-modified-buffers and adjust to new calling conventions.
2427 (autoload-modified-buffers): Make it a dynamically scoped var.
2428 (update-directory-autoloads): Use file-relative-name instead of
2429 autoload-trim-file-name.
2430 (autoload-insert-section-header): Don't use autoload-trim-file-name
2431 since the file is already relative now.
2432 (autoload-trim-file-name): Remove.
2433
56dada42
SM
2434 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
2435 (vc-arch-complete, vc-arch--version-completion-table)
2436 (vc-arch-revision-completion-table): New functions to provide
2437 completion of revision names.
2438 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
2439 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
2440 to let the user trim the revlib.
2441
4d83a657
SM
2442 * vc.el: Add new VC operation `revision-completion-table'.
2443 (vc-default-revision-completion-table): New function.
2444 (vc-version-diff, vc-version-other-window): Use it to provide
2445 completion of revision names if the backend provides it.
2446
0b0dad41
SM
2447 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
2448
2449 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
2450 of newer .svn/entries.
2451
fed082a0
DK
24522007-06-25 David Kastrup <dak@gnu.org>
2453
2454 * calc/calc-poly.el (math-padded-polynomial)
2455 (math-partial-fractions): Add some function comments.
2456
986c5ad5
SM
24572007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2459 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2460 Make `outbuf' optional.
2461 (update-file-autoloads): Use it.
2462
57536a83
SM
24632007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2464
e66466a6
SM
2465 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
2466 (autoload-find-destination): Keep it uptodate.
2467 (autoload-save-buffers): New fun.
2468 (update-file-autoloads): Use it. Re-add the "up to date" message.
2469
57536a83
SM
2470 * emacs-lisp/autoload.el: Refactor for upcoming changes.
2471 (autoload-find-destination): New function extracted from
2472 update-file-autoloads.
2473 (update-file-autoloads): Use it.
ceea9b18
SM
2474 (autoload-generate-file-autoloads): New function extracted from
2475 generate-file-autoloads. Use file-relative-name. Delay computation of
2476 output-start to the first cookie. Remove done-any, replaced by
2477 output-start.
2478 (generate-file-autoloads): Use it.
57536a83 2479
40cddce8
JB
24802007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2481
d9d0113f 2482 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
2483 Use math-read-number-simple to insert constants.
2484 (math-prime-test): Redo calculation of sum.
2485
98888d77
JB
2486 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
2487
57536a83 2488 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
2489 math-scale-bignum-3.
2490 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
2491 math-bignum-digit-size.
2492 (math-isqrt-small): Add another possible initial guess.
2493
2793c9bb
RW
24942007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2495
2496 * textmodes/bibtex.el (bibtex-entry-format): New options
2497 `whitespace', `braces', and `string'.
2498 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2499 (bibtex-field-braces-opt, bibtex-field-strings-opt)
2500 (bibtex-cite-matcher-alist): New variables.
2501 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
2502 (bibtex-flash-head): Use blink-matching-delay.
2503 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
2504 (bibtex-format-entry, bibtex-reformat): Handle new options of
2505 bibtex-entry-format.
57536a83
SM
2506 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
2507 New functions.
2793c9bb
RW
2508 (bibtex-complete-internal): Do not display messages while
2509 minibuffer is used. Do not leave around a completions buffer
2510 that is out of date.
2511 (bibtex-copy-summary-as-kill): New optional arg.
2512 (bibtex-font-lock-url): New optional arg no-button.
2513 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
2514 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 2515
3b979520
SM
25162007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * emacs-lisp/autoload.el (autoload-generated-file): New function.
2519 (update-file-autoloads, update-directory-autoloads): Use it.
2520 (autoload-file-load-name): New function.
2521 (generate-file-autoloads, update-file-autoloads): Use it.
2522 (autoload-find-file): Accept non-absolute argument. Set default-dir.
2523 (generate-file-autoloads): If the autoloaded form is malformed,
2524 indicate the problem with a warning instead of aborting.
2525
28adf31c
TTN
25262007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
2527
2528 * simple.el (next-error-recenter): Accept `(4)' as well;
2529 also, specify `integer' instead of `number'.
2530
56fbb895
EZ
25312007-06-23 Eli Zaretskii <eliz@gnu.org>
2532
2533 * ls-lisp.el (insert-directory): If an invalid regexp error is
2534 thrown, try using FILE as a literal file name, not a wildcard.
2535
5bcacaac
JB
25362007-06-23 Juanma Barranquero <lekktu@gmail.com>
2537
2538 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2539 `header-line-format' when reentering ruler mode.
2540
2199cb47
EZ
25412007-06-23 Eli Zaretskii <eliz@gnu.org>
2542
2543 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 2544 FILE exists as a file.
2199cb47 2545
a6d107f1
JB
25462007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
2547
2548 * calc/calc.el (math-bignum-digit-length)
5bcacaac 2549 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 2550 New constants.
5bcacaac
JB
2551 (math-normalize, math-bignum-big, math-make-float)
2552 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
2553 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 2554 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
2555 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
2556 (math-quotient, math-div-bignum, math-div-bignum-digit)
2557 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
2558 (math-read-bignum): Use math-bignum-digit-length,
2559 math-bignum-digit-size and math-small-integer-size.
2560
6f8b1d28
JB
2561 * calc/calc-ext.el (math-fixnum-big): Use the variable
2562 math-bignum-digit-size.
2563
d621bc0a
DN
25642007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2565
d621bc0a
DN
2566 * log-view.el (log-view-mode-menu): New menu.
2567
11a4edc2
SM
25682007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2569
d8e4eadf
SM
2570 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
2571 differently.
2572
11a4edc2
SM
2573 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
2574 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
2575
7c1912af
DN
25762007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2577
2578 * vc-hg.el (vc-hg-print-log): Insert the file name.
2579 (vc-hg-log-view-mode): Fontify the file name.
2580
092c4936
JB
25812007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
2582
5bcacaac
JB
2583 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
2584 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 2585
446b609e
TTN
25862007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
2587
2588 * simple.el (next-error-recenter): New defcustom.
2589 (next-error, next-error-internal): Recenter if specified,
2590 immediately prior to running `next-error-hook'.
2591
77a2bb53
TTN
2592 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
2593 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
2594
31a0385d
TTN
2595 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
2596
3e9c6b0a
JB
25972007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
2598
2599 * calc/calc-comb.el (math-small-factorial-table): New variable.
2600 (calcFunc-fact): Use `math-small-factorial-table'.
2601
2602 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
2603 initial values.
e404adfe 2604 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
2605 New variables to use in caches.
2606
5bcacaac
JB
2607 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
2608 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 2609
e404adfe 2610 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
2611 (math-bernoulli-b-cache): Use math-read-number-simple to insert
2612 bignums.
2613
2614 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
2615 New variables to use in caches.
2616
d797e643
DN
26172007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2618
e404adfe 2619 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 2620
d797e643
DN
2621 * vc-hg.el (vc-hg-log-view-mode): New mode.
2622
1f26c380
JB
26232007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
2624
2625 * calc/calc.el (math-read-number-simple): New function.
2626
e404adfe 26272007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531
DN
2628
2629 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2630 (vera-font-lock-match-item): Fix doc string.
2631 (vera-in-comment-p): Remove unused function.
5bcacaac 2632 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
2633 use `syntax-ppss'.
2634 (vera-forward-syntactic-ws): Fix argument order.
2635 (vera-prepare-search): Use `with-syntax-table'.
2636 (vera-indent-line): Fix doc string.
2637 (vera-electric-tab): Fix doc string.
2638 (vera-expand-abbrev): Define alias instead of using `fset'.
2639 (vera-comment-uncomment-region): Use `comment-start-skip'.
2640
dddf9c0c
CD
26412007-06-21 Carsten Dominik <dominik@science.uva.nl>
2642
5bcacaac 2643 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 2644 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 2645 (org-agenda-default-appointment-duration): New option.
dddf9c0c 2646
cdaf01cc
DN
26472007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2648
2649 * vc-hg.el: Add to do items.
2650 (vc-hg-diff): Add support for comparing different revisions.
2651 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
2652 (vc-hg-annotate-extract-revision-at-line)
2653 (vc-hg-previous-version, vc-hg-checkin): New functions.
2654 (vc-hg-annotate-re): New constant.
2655
eaea8b1d
JB
26562007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
2657
5bcacaac 2658 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 2659
37a5e97a
SM
26602007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2661
d8e4eadf
SM
2662 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
2663 buffer-local value of log-view-*-re if applicable.
2664
2665 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
2666 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
2667 (vc-bzr-command*): Remove both (incompatible) versions.
2668 (vc-bzr-do-command*): Remove.
2669 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
2670 Remove by folding into its only caller vc-bzr-command.
2671 (vc-bzr-command): Always set the environment, even when ineffective.
2672 (vc-bzr-version): Minor fix up.
2673 (vc-bzr-admin-dirname): New var.
2674 (vc-bzr-bzr-dir): Remove.
2675 (vc-bzr-root-dir): New fun.
2676 (vc-bzr-registered): Use it. Add an autoloaded version.
2677 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
2678 (vc-bzr-view-log-function): Remove.
2679 (vc-bzr-log-view-mode): New major mode to replace it.
2680 (vc-bzr-print-log): Only activate the old hack if needed.
2681
37a5e97a
SM
2682 * vc.el (vc-default-log-view-mode): New function.
2683 (vc-print-log): Add new `log-view-mode' VC operation.
2684
794855ca
JB
26852007-06-20 Juanma Barranquero <lekktu@gmail.com>
2686
8eb17675
JB
2687 * ido.el (ido-find-file-in-dir): Don't signal an error for
2688 empty directories.
2689
ccf0d2ca
JB
2690 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
2691
794855ca
JB
2692 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2693 directory where the desktop file was found, as the docstring says.
2694 (desktop-kill): Use `read-directory-name'.
2695
7e7db9fc
AM
26962007-06-20 Alan Mackenzie <acm@muc.de>
2697
2698 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2699 When removing lines, also remove the \n. Correction of patch of
2700 2007-04-21.
794855ca 2701
ea3da5b9
MR
27022007-06-20 Martin Rudalics <rudalics@gmx.at>
2703
2704 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2705 event is not a cons cell. Do not unread drag-mouse-1 events.
2706 Select right window in check whether space was stolen from
2707 window above.
2708
2709 * help-mode.el (help-make-xrefs): Adjust position of new forward
2710 button.
2711
77b5d458
SM
27122007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
2713
2714 * vc-bzr.el (vc-bzr-with-process-environment)
2715 (vc-bzr-std-process-invocation): New macros.
2716 (vc-bzr-command, vc-bzr-command*): Use them.
2717 (vc-bzr-with-c-locale): Remove.
2718 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
2719 (vc-bzr-buffer-nonblank-p): New function.
2720 (vc-bzr-state-words): New const.
2721 (vc-bzr-state): Look for `bzr status` keywords in output.
2722 Display everything else as a warning message to the user.
2723 Fix status report with bzr >= 0.15.
2724
248c6645
DN
27252007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2726
2727 * vc-hg.el (vc-hg-global-switches): Simplify.
2728 (vc-hg-state): Handle more states.
2729 (vc-hg-diff): Fix doc-string.
2730 (vc-hg-register): New function.
2731 (vc-hg-checkout): Likewise.
2732
794855ca 27332007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
2734
2735 * progmodes/vera-mode.el: New file.
2736
89046ea5
JB
27372007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
2738
2739 * calc/calc.el (calc-multiplication-has-precendence):
2740 New variable.
5bcacaac 2741 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
2742 New functions.
2743 (math-expr-opers): Define using math-standard-ops rather than
2744 math-standard-opers.
2745 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
2746 equal the function math-standard-ops rather than the variable
2747 math-standard-opers.
2748 (calc-algebraic-entry): Let math-expr-opers equal
2749 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 2750 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
2751 equal math-expr-ops.
2752 * calc/calc-embed.el (calc-embedded-finish-edit):
2753 Let math-expr-opers equal the function math-standard-ops
2754 rather than the variable math-standard-opers.
2755 * calc/calc-ext.el (math-read-plain-expr)
2756 (math-format-flat-expr-fancy): Let math-expr-opers equal the
2757 function math-standard-ops rather than the variable
2758 math-standard-opers.
5bcacaac 2759 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
2760 Let math-expr-opers equal the function math-standard-ops rather
2761 than the variable math-standard-opers.
2762 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
2763 equal the function math-standard-ops rather than the variable
2764 math-standard-opers.
2765 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
2766 equal the function math-standard-ops rather than the variable
2767 math-standard-opers.
2768 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
2769 math-expr-ops.
2770
794855ca 27712007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
2772
2773 * vc-hg.el: New file.
2774
e404adfe
SM
27752007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
2778 with font-lock-multiline.
2779
446ac170
GM
27802007-06-17 Glenn Morris <rgm@gnu.org>
2781
2782 * lpr.el (lpr-page-header-switches): Move %s to separate element
2783 for correct quoting. Doc fix.
2784
5d503af9
SM
27852007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
2788 than setting sgml-xml-mode.
2789 (sgml-mode, html-mode): Set sgml-xml-mode.
2790 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
2791 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
2792 (sgml-electric-tag-pair-before-change-function)
2793 (sgml-electric-tag-pair-flush-overlays): New functions.
2794 (sgml-electric-tag-pair-mode): New minor mode.
2795 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
2796 (sgml-calculate-indent): Use assoc-string.
2797
86265518
KF
27982007-06-16 Karl Fogel <kfogel@red-bean.com>
2799
2800 * thingatpt.el (thing-at-point-email-regexp): Don't require two
2801 chars before the "@" in an email address. Andreas Roehler noticed
2802 this problem.
2803
baef4cbe
KF
28042007-06-15 Karl Fogel <kfogel@red-bean.com>
2805
2806 * thingatpt.el: Add support for email addresses (`email').
2807 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
2808 (thing-at-point-email-regexp): New variable.
2809 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
2810 properties on this symbol, with lambda forms for values.
5d503af9 2811
1bd8df7e
MY
28122007-06-15 Masatake YAMATO <jet@gyve.org>
2813
5d503af9 2814 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 2815
5d503af9 2816 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
2817 `vc-responsible-backend' can really handle `subdir'.
2818
1f0abf8f
CY
28192007-06-15 Chong Yidong <cyd@stupidchicken.com>
2820
5d503af9
SM
2821 * wid-edit.el (widget-add-documentation-string-button):
2822 Fix handling of documentation indent.
1f0abf8f 2823
5f728b01
KS
28242007-06-15 Miles Bader <miles@fencepost.gnu.org>
2825
2826 * mb-depth.el: New file.
2827
3827b532
MY
28282007-06-15 Masatake YAMATO <jet@gyve.org>
2829
2830 * vc.el (vc-dired-mode): Show backend name as part of mode name.
2831
f0db902e
CY
28322007-06-14 Chong Yidong <cyd@stupidchicken.com>
2833
2834 * wid-edit.el (widget-default-create): Move ?h handling here...
2835 (widget-default-format-handler): ...from here.
2836 (widget-docstring, widget-add-documentation-string-button): New funs.
2837 (documentation-string): Add :visibility-widget property.
2838 (widget-documentation-string-value-create): Use it.
2839
2840 * cus-edit.el (custom-split-regexp-maybe): Simplify.
2841 (custom-buffer-create-internal): Simplify message.
2842 (custom-variable-tag): Reduce height to normal.
2843 (custom-variable-value-create, custom-face-value-create)
2844 (custom-visibility): New widget.
2845 (custom-visibility): New face.
5d503af9
SM
2846 (custom-group-value-create):
2847 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 2848
3ab6a7ae
SM
28492007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
2850
2851 * emacs-lisp/bytecomp.el (byte-compile-current-group)
2852 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
2853 change. Apparently the "warning even if the group is implicit" is
2854 a feature rather than a bug.
2855
33af2b6e 28562007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 2857
33af2b6e 2858 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
794855ca
JB
2859 Different advices for Emacs and XEmacs. Compile them conditionally.
2860 (viper-version): Belated version change.
3ab6a7ae 2861
2dde79d8
JB
28622007-06-14 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * follow.el (follow-all-followers, follow-generic-filter):
2865 * pcomplete.el (pcomplete-restore-windows):
2866 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
2867 (x-dnd-drop-data):
2868 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
2869 * progmodes/python.el (python-complete-symbol):
2870 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
2871
195eca78
SM
28722007-06-13 Ryan Yeske <rcyeske@gmail.com>
2873
2874 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 2875 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
2876 use word anchors. Send text through rcirc-markup functions.
2877 (rcirc-url-regexp): Add single quote character.
2878 (rcirc-connect): Write logs to disk on auto-save-hook.
2879 Make server a non-optional argument.
2880 (rcirc-log-alist): New variable.
2881 (rcirc-log-directory): Make customizable.
2882 (rcirc-log-flag): New customizable variable.
2883 (rcirc-log): New function.
2884 (rcirc-print): Use above function.
2885 (rcirc-log-write): New function.
2886 (rcirc-generate-new-buffer-name): Strip text properties.
2887 (rcirc-switch-to-buffer-function): Remove variable.
2888 (rcirc-last-non-irc-buffer): Remove variable.
2889 (rcirc-non-irc-buffer): Add function.
2890 (rcirc-next-active-buffer): Use above function.
2891 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
2892 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
2893 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
2894 (rcirc-omit-mode): Add minor-mode.
2895 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 2896 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
2897 fill-paragraph-function. Set up buffer-invisibility-spec.
2898 (rcirc-response-formats): Remove timestamp code.
2899 (rcirc-omit-responses): Add variable.
2900 (rcirc-print): Don't put the overlay arrow on potentially omitted
2901 lines. Log line to disk. Record activity for private messages
2902 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
2903 (rcirc-jump-to-first-unread-line): Print message if there is no
2904 unread text.
2905 (rcirc-clear-unread): New function.
2906 (rcirc-markup-text-functions): Add variable.
2907 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
2908 (rcirc-debug): Don't mess with window configuration.
2909 (rcirc-send-message): Send message before printing locally.
2910 Add SILENT argument, do not print message if non-nil.
2911 (rcirc-visible-buffers): New function and variable.
2912 (rcirc-window-configuration-change-1): Add function.
2913 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
2914 server buffer.
2915 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
2916 (rcirc-fill-paragraph): Add function.
2917 (rcirc-record-activity, rcirc-window-configuration-change-1):
2918 Only update the activity string if it has actually changed.
2919 (rcirc-update-activity-string): Remove padding characters from the
2920 mode-line string.
2921 (rcirc-disconnect-buffer): New function to be called when a
2922 channel is parted or the user quits.
2923 (rcirc-server-name): Warn when the server-name hasn't been set.
2924 (rcirc-window-configuration-change): Postpone work until
2925 post-command-hook.
2926 (rcirc-window-configuration-change-1): Update mode-line and
2927 overlay arrows here.
c89d0fd4 2928 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
2929 (rcirc-default-server): Remove variable.
2930 (rcirc): Connect according to rcirc-connections.
2931 (rcirc-connections): Add variable.
2932 (rcirc-startup-channels-alist): Remove variable.
2933 (rcirc-startup-channels): Remove function.
2934
97311ec3
SM
29352007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
2938
ecda6582
DN
29392007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
2940
97311ec3
SM
2941 * term/xterm.el (terminal-init-xterm): Escape parens in character
2942 constants.
ecda6582 2943
b4c4ba41
SM
29442007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2945
4f3a3368
SM
2946 * progmodes/sh-script.el: Remove unneeded * from docstrings.
2947 Use [:alpha:] and [:alnum:] where applicable.
2948 (sh-quoted-subshell): Rewrite to correctly
2949 handle nested mixes of `...` and $(...).
2950 (sh-apply-quoted-subshell): Remove.
2951 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
2952
b4c4ba41
SM
2953 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
2954
3ab7e318
GM
29552007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
2956
2957 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
2958 previous change.
2959
1d5c7d45
CY
29602007-06-12 Tom Tromey <tromey@redhat.com>
2961
2962 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
2963 * cmuscheme.el (scheme-start-file):
2964 * shell.el (shell):
2965 * completion.el (save-completions-file-name):
2966 * custom.el (custom-theme-directory):
2967 * term/x-win.el (emacs-session-filename):
2968 * filesets.el (filesets-menu-cache-file):
2969 * thumbs.el (thumbs-thumbsdir):
2970 * server.el (server-auth-dir):
2971 * image-dired.el (image-dired-dir):
2972 (image-dired-db-file):
2973 (image-dired-temp-image-file):
2974 (image-dired-gallery-dir):
2975 (image-dired-temp-rotate-image-file):
2976 * play/gamegrid.el (gamegrid-user-score-file-directory):
2977 * savehist.el (savehist-file):
2978 * tutorial.el (tutorial--saved-dir):
2979 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 2980
eeb40825
CY
29812007-06-12 Ralf Angeli <angeli@caeruleus.net>
2982
2983 * scroll-lock.el (scroll-lock-mode): Doc fix.
2984
77c57270 29852007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
2986
2987 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
2988
2989 * ediff-init.el: Doc strings.
2990
b8104a2b
SM
29912007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2992
2993 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
2994 (byte-compile-file): Bind it.
2995 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
2996 group argument is provided implicitly.
2997 (byte-compile-format-warn, byte-compile-from-buffer)
2998 (byte-compile-insert-header): Don't hardcode point-min==1.
2999 (byte-compile-file-form-require): Remove unused var old-load-list.
3000 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
3001
ac64a728 30022007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
3003
3004 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 3005 Display error messages.
0794ad3b
JB
3006 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
3007 Get rid of cl.el dependencies.
3008
3009 * emulation/viper-init.el (viper-suppress-input-method-change-message):
3010 New variable.
3011 (viper-activate-input-method-action)
3012 (viper-inactivate-input-method-action):
3013 Use viper-suppress-input-method-change-message.
3014
3015 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
3016 for C-s, C-r.
3017
3018 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
3019 Use viper-replace-overlay-cursor-color instead of
ac64a728 3020 viper-replace-overlay-cursor-color.
0794ad3b
JB
3021 (viper-sit-for-short): Use sit-for with 3 arguments.
3022
3023 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
3024 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
3025 to gud-mode.
3026
3027 * ediff-mult.el (ediff-meta-buffer-brief-message)
3028 (ediff-meta-buffer-verbose-message): New variables.
3029 (ediff-meta-buffer-message): Variable deleted.
3030 (ediff-verbose-help-enabled): New variable.
3031 (ediff-toggle-verbose-help-meta-buffer): New function.
3032 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 3033 message options.
0794ad3b
JB
3034
3035 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 3036 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 3037
95588f91
SM
30382007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3039
3040 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
3041 (log-view-font-lock-keywords): Simplify.
3042 (log-view-current-file, log-view-current-tag): Simplify.
3043
e7053211
SS
30442007-06-12 Sam Steingold <sds@gnu.org>
3045
3046 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
3047
1f7efe1b
JB
30482007-06-12 Juanma Barranquero <lekktu@gmail.com>
3049
3050 * desktop.el (desktop-load-locked-desktop): New option.
3051 (desktop-read): Use it.
3052 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
3053 Use `when'.
3054
e88110db
JB
30552007-06-12 Davis Herring <herring@lanl.gov>
3056
3057 * desktop.el (desktop-save-mode-off): New function.
3058 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
3059 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
3060 (desktop-claim-lock, desktop-release-lock): New functions.
3061 (desktop-kill): Tell `desktop-save' that this is the last save.
3062 Release the lock afterwards.
3063 (desktop-buffer-info): New function.
794855ca 3064 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
3065 says to. Detect conflicts, and manage the lock.
3066 (desktop-read): Detect conflicts. Manage the lock.
3067
86dd4d03
SM
30682007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3069
c8791c6a
SM
3070 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
3071
86dd4d03
SM
3072 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
3073 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 3074 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
3075 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
3076 keysyms rather than byte sequences.
3077 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
3078
7e76cdd8 30792007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 3080
7e76cdd8
MB
3081 * font-lock.el (font-lock-add-keywords): In case font-lock was only
3082 half-activated, forcefully activate it completely.
c6b98d9f 3083
7e76cdd8 30842007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 3085
7e76cdd8 3086 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 3087
ede96990
SM
30882007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3089
935e6b79
SM
3090 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
3091 (sh-font-lock-flush-syntax-ppss-cache): New functions.
3092 (sh-font-lock-syntactic-keywords): Use them to distinguish the
3093 different possible cases for \'.
3094
b4879b43
SM
3095 * complete.el (PC-bindings): Don't bind things already bound in the
3096 parent keymap.
3097
ede96990
SM
3098 * textmodes/bibtex-style.el: New file.
3099
b6e0e86c
SM
31002007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
3101
3102 * vc-bzr.el: New file.
3103
e4cc3f57
SM
31042007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3105
3106 * vc-svn.el (vc-svn-program): New var.
3107 (vc-svn-command): Use it.
3108
60b4b298
JB
31092007-06-11 Juanma Barranquero <lekktu@gmail.com>
3110
3111 * server.el (server-switch-buffer): Remove redundant check.
3112
7940bf7d
MR
31132007-06-10 Martin Rudalics <rudalics@gmx.at>
3114
60b4b298
JB
3115 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
3116 Match against file-name-nondirectory.
7940bf7d
MR
3117 Fix text on user customization variables.
3118 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
3119
ab3c4f67
TTN
31202007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3121
3122 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
3123
9258f2ef
JB
31242007-06-09 Davis Herring <herring@lanl.gov>
3125
3126 * desktop.el (desktop-minor-mode-table): Doc fix.
3127
e0602e9a
SM
31282007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3129
3130 * textmodes/css-mode.el (css-navigation-syntax-table):
3131 Use set-char-table-range so it also works in the unicode branch.
3132
da38057d
NR
31332007-06-08 Nick Roberts <nickrob@snap.net.nz>
3134
3135 * help-mode.el (help-xref-forward-stack)
3136 (help-xref-stack-forward-item, help-forward-label): New variables.
3137 (help-forward): New button type.
3138 (help-setup-xref): Initialise help-xref-forward-stack.
3139 (help-make-xrefs): Add forward button, if appropriate.
3140 (help-xref-go-back): Push item on forward stack.
3141 (help-xref-go-forward, help-go-forward): New functions.
3142
3266db2a
CY
31432007-06-07 Chong Yidong <cyd@stupidchicken.com>
3144
3145 * dired.el (dired-mode-map): Remove spurious separator.
3146
d505c598
JB
31472007-06-07 Juanma Barranquero <lekktu@gmail.com>
3148
00a2367d
JB
3149 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
3150
f02ac02f 3151 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
3152 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
3153
f5440e98
CD
31542007-06-07 Carsten Dominik <dominik@science.uva.nl>
3155
3156 * textmodes/org.el: Version number fixed.
3157
236a4178
GM
31582007-06-07 Glenn Morris <rgm@gnu.org>
3159
c74c9bac 3160 * version.el (emacs-copyright): New constant.
23d0be64 3161 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
3162 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
3163
04cc80ae
GM
3164 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
3165 `make-local'.
3166 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
3167 (byte-compile-make-variable-buffer-local):
3168 Allow byte-compile-warnings to suppress this warning.
04cc80ae 3169
91ffa536
GM
3170 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
3171 format of "menu" description.
3172 (tutorial--find-changed-keys): Describe the specific menu a
3173 command is in.
3174
236a4178
GM
3175 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
3176 Rewrite compatibility functions to silence byte-compiler.
3177
ba48a401
GM
31782007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3179
3180 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
3181 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
3182
14e28223
GM
31832007-06-07 Eric M. Ludlam <eric@siege-engine.com>
3184
d505c598 3185 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 3186
7316fa39
JB
31872007-06-07 Juanma Barranquero <lekktu@gmail.com>
3188
3189 * progmodes/ebrowse.el (ebrowse-member-table):
3190 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
3191 (org-batch-agenda-csv): Fix typos in docstrings.
3192
2efed646
JB
31932007-06-06 Juanma Barranquero <lekktu@gmail.com>
3194
3195 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3196 (sort-coding-systems, search-unencodable-char): Doc fixes.
3197 (coding-system-change-eol-conversion, set-default-coding-systems)
3198 (prefer-coding-system, find-multibyte-characters, princ-list)
3199 (leim-list-entry-regexp, set-input-method, locale-language-names)
3200 (input-method-exit-on-first-char, exit-language-environment-hook)
3201 (locale-charset-language-names): Fix typos in docstrings.
3202
c039ea1d
JB
32032007-06-06 Juanma Barranquero <lekktu@gmail.com>
3204
3205 * pgg.el (pgg-sign-region, pgg-sign):
3206 * ses.el (ses-call-printer):
3207 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
3208 * textmodes/org.el (org-cycle): Fix typos in docstrings.
3209
12cd5d56
CD
32102007-06-06 Carsten Dominik <dominik@science.uva.nl>
3211
c039ea1d 3212 * textmodes/org.el
12cd5d56
CD
3213 (org-export-region-as-html, org-replace-region-by-html)
3214 (org-number-to-letters, org-table-fedit-finish)
3215 (org-normalize-color, org-table-fedit-ref-right)
3216 (org-date-to-gregorian, org-table-fedit-move)
3217 (org-table-convert-refs-to-rc, org-calendar-holiday)
3218 (org-table-fedit-toggle-ref-type, org-write-agenda)
3219 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
3220 (org-defkey, org-encode-for-stdout)
3221 (org-indent-line-function, org-export-as-html-to-buffer)
3222 (org-store-agenda-views, org-update-mode-line)
3223 (org-find-if, org-delete-all)
3224 (org-table-fedit-convert-buffer, org-emphasize)
3225 (org-uniquify, org-table-fedit-lisp-indent)
3226 (org-table-fedit-scroll, org-get-todo-sequence-head)
3227 (org-table-fedit-scroll-down, org-table-fedit-line-down)
3228 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
3229 (org-table-fedit-toggle-coordinates, org-dvipng-color)
3230 (org-table-fedit-line-up, org-table-fedit-ref-down)
3231 (org-table-formula-from-user, org-mode-flyspell-verify)
3232 (org-cycle-show-empty-lines, org-ctrl-c-ret)
3233 (org-table-formula-to-user, org-diary-to-ical-string)
3234 (orgtbl-export, org-table-fedit-post-command)
3235 (org-closed-in-range, org-shiftcontrolright)
3236 (org-table-convert-refs-to-an, org-table-hline-and-move)
3237 (org-table-formula-less-p, org-format-table-ascii)
3238 (org-agenda-get-sexps, org-shift-refpart)
3239 (org-diary-sexp-entry, org-time-string-to-absolute)
3240 (org-table-show-reference, org-letters-to-number)
3241 (org-fix-agenda-info, org-table-fedit-ref-up)
3242 (org-table-fedit-shift-reference, org-table-fedit-abort)
3243 (org-closest-date, org-shiftcontrolleft)
3244 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
3245 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
3246 New functions.
12cd5d56
CD
3247 (org-table-edit-scroll-down, org-finish-edit-formulas)
3248 (org-table-edit-next-field, org-abort-edit-formulas)
3249 (org-font-lock-level, org-export-find-first-heading-line)
3250 (org-table-edit-line-down, org-table-edit-backward-field)
3251 (org-edit-formula-lisp-indent, org-table-edit-move)
3252 (org-check-log-option, org-this-word)
3253 (org-table-edit-line-up, org-table-edit-formulas-post-command)
3254 (org-agenda-file-to-end, org-expand-file-name)
3255 (org-fake-empty-table-line, org-table-edit-scroll)
3256 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
3257 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
3258 New defsubsts.
12cd5d56
CD
3259 (org-unmodified, org-batch-store-agenda-views)
3260 (org-batch-agenda-csv): New macro.
3261 (org-agenda-export): New customization group.
3262 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
3263 (org-highest-priority, org-agenda-exporter-settings)
3264 (org-log-done-with-time, org-replace-disputed-keys)
3265 (org-format-latex-header, org-export-table-header-tags)
3266 (org-cycle-separator-lines, org-export-table-data-tags)
3267 (org-icalendar-include-sexps)
3268 (org-empty-line-terminates-plain-lists)
3269 (org-log-repeat, org-special-ctrl-a)
3270 (org-table-use-standard-references, org-disputed-keys)
3271 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
3272 (org-agenda-export-html-style): New option.
dbb7d404 3273 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 3274 (org-CUA-compatible): Option removed.
dbb7d404 3275 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
3276 (org-todo-keywords-for-agenda, org-not-done-keywords)
3277 (org-planning-or-clock-line-re, org-agenda-name)
3278 (org-table-colgroup-info, org-todo-sets)
3279 (constants-unit-system, org-clock-mode-line-entry)
3280 (org-mode-line-timer, org-table-current-begin-pos)
3281 (org-todo-keywords-1, org-mode-line-string)
3282 (org-table-clean-did-remove-column, org-table-fedit-map)
3283 (org-clock-heading, org-table-buffer-is-an)
3284 (org-agenda-info, org-done-keywords)
3285 (org-done-keywords-for-agenda, org-todo-heads)
3286 (org-todo-kwd-alist, org-clock-start-time): New variable.
3287 (org-todo-kwd-priority-p, org-edit-formulas-map)
3288 (org-repeat-re, org-todo-kwd-max-priority)
3289 (org-version, org-done-string)
e0602e9a 3290 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 3291 Remove variables.
e0602e9a 3292 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
3293 (org-ts-lengths): Constant removed.
3294 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
3295 (org-export-find-first-export-line): Rename from
3296 `org-export-find-first-heading'.
3297 Use `org-export-skip-text-before-1st-heading'.
3298 (org-table-fedit-post-command): Rename from
12cd5d56 3299 `org-table-edit-formulas-post-command'.
e0602e9a
SM
3300 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
3301 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
3302 (org-table-fedit-lisp-indent): Rename from
12cd5d56 3303 `org-edit-formula-lisp-indent'.
e0602e9a 3304 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 3305 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 3306 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
3307 (org-update-checkbox-count, org-hide-archived-subtrees)
3308 (org-timestamp-up-day, org-timestamp-down-day)
3309 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
3310 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
3311 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
3312 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
3313 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
3314 (org-read-date): Match am/pm times.
3315 (org-eval-in-calendar): Fix default date in prompt.
3316
f608df3d
CY
33172007-06-05 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
3320 "ChangeLog.a" entries, giving the latter lower priority.
3321
b2d5aa46
JB
33222007-06-05 Juanma Barranquero <lekktu@gmail.com>
3323
3324 * faces.el (face-id): If the argument is a face alias,
3325 return the ID of the target face.
3326
1634f0e3
MA
33272007-06-05 Michael Albinus <michael.albinus@gmx.de>
3328
3329 * net/socks.el (top): Remove unnecessary copyright line.
3330
1adf71a4
CY
33312007-06-04 Chong Yidong <cyd@stupidchicken.com>
3332
3333 * longlines.el (longlines-auto-wrap): Handle argument correctly.
3334
c50982cc
MA
33352007-06-04 Michael Albinus <michael.albinus@gmx.de>
3336
3337 * net/socks.el: New file, taken from w3 repository.
3338 (top): Update Copyright. Don't load cl.el.
3339 (all): Replace `case' by `cond', `string-to-int' by
3340 `string-to-number', and `process-kill-without-query' by
3341 `set-process-query-on-exit-flag'.
3342 (socks-char-int): Remove defalias and all occurencies.
3343
f441be5b
JB
33442007-06-04 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
3347 Fix typos in docstrings.
3348 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
3349 (compilation-finish-function): Fix typo in obsolescence declaration.
3350
b1b15f76 33512007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 3352
2216ee11
RS
3353 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
3354 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 3355 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
3356 (compilation-next-error-function): Set TIMESTAMP.
3357
b1b15f76 33582007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
3359
3360 * files.el (kill-buffer-ask): New function.
3361 (kill-some-buffers): Use it.
3362 (kill-matching-buffers): New user command.
3363
773933d3
DK
33642007-06-01 David Kastrup <dak@gnu.org>
3365
3366 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3367 Change default to `top'.
3368
bce1acc3
RS
33692007-05-31 Richard Stallman <rms@gnu.org>
3370
3371 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
3372
d500a092
SM
33732007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3374
3375 * textmodes/css-mode.el: New file.
3376
7a781a54
MB
33772007-05-30 Michael Olson <mwolson@gnu.org>
3378
3379 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
3380 died and we are trying to send a signal to it. The program using
3381 tq.el should periodically check to see whether the process has
3382 died and react appropriately -- this is not the responsibility of
3383 tq.el, and is consistent with the rest of the tq.el source code.
3384
250495a7
MR
33852007-05-29 Martin Rudalics <rudalics@gmx.at>
3386
3387 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
3388 (table--point-left-cell-function):
3389 Bind `inhibit-point-motion-hooks' to t.
250495a7 3390
5e3fc9eb
GM
33912007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3392
3393 * emacs-lisp/rx.el (rx): Doc fix.
3394
aa3dbcde
JB
33952007-05-28 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
3398
f3c071dd
MA
33992007-05-28 Michael Albinus <michael.albinus@gmx.de>
3400
3401 Sync with Tramp 2.0.56.
3402
3403 * net/tramp.el:
3404 * net/tramp-ftp.el:
3405 * net/tramp-smb.el:
3406 * net/tramp-util.el:
3407 * net/tramp-vc.el:
3408 Don't load cl.el, because that pollutes the namespace. Replace cl
3409 macros by their implementations where necessary. Requested by
3410 Richard Stallman <rms@gnu.org>.
3411
3412 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
3413 doesn't exist.
d500a092 3414 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
3415 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
3416 (tramp-file-name-p, tramp-file-name-multi-method)
3417 (tramp-file-name-method, tramp-file-name-user)
3418 (tramp-file-name-host, tramp-file-name-localname): New defuns,
3419 replacing defstruct `tramp-file-name'.
3420 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
3421 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
3422 Apply `vector' instead of `make-tramp-file-name'.
3423 (tramp-handle-make-auto-save-file-name):
3424 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
3425 (tramp-completion-mode): Use `natnump' instead of `wholenump'
3426 because of XEmacs.
3427 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
3428 started.
3429
7936011c
CY
34302007-05-28 Chong Yidong <cyd@stupidchicken.com>
3431
3432 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
3433
3d200243
RS
34342007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3435
3436 * log-edit.el (log-edit-changelog-paragraph): Return point-max
3437 as the end of the ChangeLog paragraph when it ends without a line
3438 termination.
3439
924e26eb
JB
34402007-05-27 Ryan Yeske <rcyeske@gmail.com>
3441
3442 * net/webjump.el (webjump-sample-sites):
3443 Add simple Wikipedia query.
3444
6ab93c85
SM
34452007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3446
cdcfbcb2 3447 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 3448 compatibility code.
cdcfbcb2 3449
b649d2e4
SM
3450 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
3451 (copyright-update-year): Use it.
3452
6db93fd9
SM
3453 * edmacro.el (edmacro-format-keys): Use current-active-maps.
3454
f4a7decd
SM
3455 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
3456 Add indentation and debugging info. Fix up comment convention.
3457
526af3b0
SM
3458 * cus-dep.el (custom-make-dependencies): Simplify.
3459
09d52401
SM
3460 * composite.el (compose-region, decompose-region):
3461 Use inhibit-read-only and restore-buffer-modified-p.
3462
6ab93c85
SM
3463 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
3464 (xterm-mouse-event): Use it.
3465
dade3ed8
JB
34662007-05-25 Juanma Barranquero <lekktu@gmail.com>
3467
3468 * bs.el (bs-cycle-previous): Don't modify the cycle list until
3469 `switch-to-buffer' has returned succesfully.
3470 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
3471 window is dedicated (it could iconify the frame).
3472
fdabbcb5
MB
34732007-05-25 Miles Bader <miles@fencepost.gnu.org>
3474
3475 * vc-hooks.el (vc-find-root): Fix file attribute test.
3476
913a8cda
RS
34772007-05-24 Richard Stallman <rms@gnu.org>
3478
3479 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3480 Don't let opoint be nil.
3481 (flyspell-emacs-popup): Explicit error if no dialogs.
3482
6db526f0
CY
34832007-05-24 Chong Yidong <cyd@stupidchicken.com>
3484
3485 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
3486 (image-next-line, image-previous-line, image-scroll-up)
3487 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
3488 New functions.
3489 (image-mode-map): Remap motion commands.
3490 (image-mode-text-map): New keymap for viewing images as text.
3491 (image-mode): Use image-mode-map.
3492 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
3493
dff1336c
SM
34942007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 * textmodes/fill.el (canonically-space-region): Make the second arg
3497 a marker if it's not already the case.
3498
133ecc54
EZ
34992007-05-23 Eli Zaretskii <eliz@gnu.org>
3500
3501 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
3502 (tar-get-descriptor): Handle type 55, an extended pax header.
3503
31b6b8cd
SM
35042007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3506 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
3507 to confuse outline-minor-mode.
3508
07e7a05a
EZ
35092007-05-23 Eli Zaretskii <eliz@gnu.org>
3510
3511 * tar-mode.el (tar-file-name-handler): New function.
3512 (tar-extract): Bind file-name-handler-alist to it to force
3513 find-buffer-file-type-coding-system behave as if the file being
3514 extracted existed. Use last-coding-system-used to force
3515 buffer-file-coding-system to what decode-coding-region actually
3516 used to decode the file.
3517
c96e025a
GM
35182007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3519
3520 * progmodes/compile.el (compilation-handle-exit):
3521 `compilation-finish-function' may change the current buffer.
3522
c022c4c4
RS
35232007-05-22 Richard Stallman <rms@gnu.org>
3524
3525 * files.el (set-auto-mode): Doc fix.
3526
2f041d62
JD
35272007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3528
3529 * help-fns.el (find-source-lisp-file): New function.
3530 (describe-function-1): Use find-source-lisp-file to find source
3531 file in compile tree.
3532
4d55e513
EZ
35332007-05-22 Eli Zaretskii <eliz@gnu.org>
3534
3535 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3536
784b0db6
JB
35372007-05-22 Juanma Barranquero <lekktu@gmail.com>
3538
3539 * emacs-lisp/easy-mmode.el (define-minor-mode)
3540 (easy-mmode-define-navigation): Fix typos in docstrings.
3541
b340aecb
GM
35422007-05-22 Glenn Morris <rgm@gnu.org>
3543
3544 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 3545
06071e68 35462007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 3547
e0602e9a
SM
3548 * mail/mail-extr.el (mail-extract-address-components):
3549 Recognize non-ASCII characters except for NBSP as words.
38405f15 3550
d51f146b
RS
35512007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
3552
3553 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
3554 (rcirc-print): Handle `window-width'.
3555 (rcirc-buffer-maximum-lines): Doc fix.
3556
b447c934
CY
35572007-05-21 Chong Yidong <cyd@stupidchicken.com>
3558
9ca9e00d 3559 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
3560 Only use filename in image spec if the file is readable.
3561 Call image-refresh.
9ca9e00d 3562
b447c934
CY
3563 * image.el (image-type-from-file-name, image-type): Simplify.
3564 (image-type-auto-detected-p): Don't scan auto-mode-alist.
3565
3566 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
3567 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
3568
dea2cbad
NR
35692007-05-20 Nick Roberts <nickrob@snap.net.nz>
3570
3571 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
3572 is an error.
3573
3574 * term/linux.el (terminal-init-linux): Don't signal an error
3575 if gpm isn't running.
3576
60889ffa
NR
35772007-05-20 Nick Roberts <nickrob@snap.net.nz>
3578
3579 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 3580 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
3581
3582 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 3583
8a1389c7
DN
35842007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
3585
3586 * files.el (auto-mode-alist): Change the regexp so that
3587 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
3588
01140829
MB
35892007-06-02 Chong Yidong <cyd@stupidchicken.com>
3590
3591 * Version 22.1 released.
3592
ae9d8436
CY
35932007-05-19 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
3596 changes.
3597
877d11fe
GM
35982007-05-19 Kevin Ryde <user42@zip.com.au>
3599
3600 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
3601
317b4839
TTN
36022007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3603
3604 * textmodes/sgml-mode.el: Revert last change.
3605
de9606f0
RS
36062007-05-18 Richard Stallman <rms@gnu.org>
3607
3608 * simple.el (push-mark): Doc fix.
3609
64953c0a
RS
36102007-05-18 Rob Riepel <riepel@Stanford.EDU>
3611
e0602e9a 3612 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 3613 tpu-global-map.
784b0db6
JB
3614 (tpu-original-global-map): Variable deleted.
3615 (tpu-control-keys-map): New keymap variable.
3616 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 3617 setting keymapping directly.
784b0db6 3618 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
3619 tpu-global-map.
3620 (tpu-edt-on): Activate the tpu-global-map.
3621 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 3622
64953c0a
RS
36232007-05-18 Ryan Yeske <rcyeske@gmail.com>
3624
3625 * textmodes/ispell.el (ispell-get-word): Return markers
3626 for start and end positions.
3627 (ispell-word): Assume END is a marker.
3628
ff6ba6b4
VJL
36292007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3630
3631 * printing.el: Group together all XEmacs/Emacs definitions.
3632 (pr-version): New version 6.9.
3633 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
3634 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
3635 (pr-menu-bind): Fix code.
3636 (pr-e-frame-char-height, pr-e-frame-char-width)
3637 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
3638 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
3639 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
3640 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
3641 (pr-x-event-y-pixel): Aliases eliminated.
3642 (pr-xemacs-global-menubar): Macro moved.
3643 (current-menubar, current-mouse-event, zmacs-region-stays)
3644 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
3645 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
3646 Vars moved.
3647 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
3648 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
3649 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
3650 (pr-menu-set-utility-title, pr-even-or-odd-pages)
3651 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
3652 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
3653 moved.
3654
992aa6b7
TTN
36552007-05-17 Christian Plate <cplate@web.de> (tiny change)
3656
3657 * textmodes/sgml-mode.el (sgml-tag):
3658 Fix bug: Call sgml-transformation-function.
3659
10e3e762
MR
36602007-05-17 Martin Rudalics <rudalics@gmx.at>
3661
3662 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
3663 modified flag of buffer. Use `inhibit-modification-hooks'.
3664
84bbd894
RS
36652007-05-16 Richard Stallman <rms@gnu.org>
3666
3667 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3668
92228a10
SM
36692007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3670
c11781de
SM
3671 * files.el (magic-mode-alist, magic-fallback-mode-alist):
3672 Move the *ml, Postscript, and XmCD entries to the fallback part.
3673
92228a10
SM
3674 * files.el (magic-fallback-mode-alist):
3675 Rename from file-start-mode-alist.
3676
7883a44f
JB
36772007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3678
3679 * progmodes/compile.el (compilation-handle-exit): Quote first
3680 argument of `run-hook-with-args'.
3681
26e150ef
JB
36822007-05-16 Juanma Barranquero <lekktu@gmail.com>
3683
3684 * buff-menu.el (Buffer-menu-sort-column):
3685 * dabbrev.el (dabbrev-upcase-means-case-search):
3686 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3687 * info.el (Info-current-subfile):
3688 * ls-lisp.el (ls-lisp-verbosity):
3689 * msb.el (msb-menu-cond):
3690 * pcvs.el (cvs-dired-use-hook):
3691 * simple.el (set-mark-command-repeat-pop):
3692 * time.el (display-time-24hr-format, display-time-mail-file):
3693 Doc fixes.
3694
3695 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
3696 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
3697
3698 * view.el (view-inhibit-help-message): Fix typo in docstring.
3699 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
3700
4132d58c
MR
37012007-05-16 Martin Rudalics <rudalics@gmx.at>
3702
3703 * textmodes/ispell.el (ispell-start-process): Defend against bad
3704 default-directory.
3705
5c43b3ca
EZ
37062007-05-14 Eli Zaretskii <eliz@gnu.org>
3707
3708 * mail/rmail.el (rmail-convert-to-babyl-format): Check
3709 content-transfer-encoding _last_, because it's its position that
3710 we need as value of base64-header-field-end.
3711
59831679
JB
37122007-05-14 Juanma Barranquero <lekktu@gmail.com>
3713
3714 * files.el (mode-require-final-newline, require-final-newline)
3715 (enable-local-variables, enable-local-eval): Doc fixes.
3716
c6f33bac
VJL
37172007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3718
3719 * ps-print.el: Use default color when foreground or background color
3720 are unspecified. Reported by Leo <sdl.web@gmail.com>.
3721 (ps-print-version): New version 6.7.4.
3722 (ps-rgb-color): New argument. Use default color when color is
3723 unspecified.
3724 (ps-begin-job): Fix code.
3725
0a81a74a
CY
37262007-05-12 Chong Yidong <cyd@stupidchicken.com>
3727
3728 * longlines.el (longlines-mode): Make longlines-auto-wrap
3729 buffer-local. Add hooks unconditionally.
3730 (longlines-auto-wrap): Toggle wrapping.
3731 (longlines-after-change-function)
3732 (longlines-post-command-function): Check longlines-auto-wrap.
3733
06b6baf6
NR
37342007-05-12 Nick Roberts <nickrob@snap.net.nz>
3735
3736 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
3737 (xterm-mouse-translate): Use it.
3738
7d145fa3
RS
37392007-05-10 Richard Stallman <rms@gnu.org>
3740
68380acf
MB
3741 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
3742 (iso-cvt-write-only): Likewise.
3743
3744 * emacs-lisp/easy-mmode.el (define-minor-mode):
3745 Fix generated doc string.
3746
3747 * startup.el (fancy-splash-text): Add URL of guided tour.
3748 Adjust horizontal and vertical whitespace.
3749
3750 * progmodes/compile.el (compilation-handle-exit):
3751 Use run-hook-with-args to run compilation-finish-functions.
3752
7d145fa3
RS
3753 * files.el (file-start-mode-alist): New variable.
3754 (magic-mode-regexp-match-limit): Doc fix.
3755 (set-auto-mode): Handle file-start-mode-alist.
3756 A little cleanup of structure.
3757
c3aa7d16
RS
3758 * dabbrev.el (dabbrev-eliminate-newlines):
3759 Renamed from dabbrev--eliminate-newlines. All uses changed.
3760
b52efb9f
MC
37612007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3762
3763 * man.el (Man-next-section): Don't consider the last line of the page
3764 as being part of any section.
3765
00affaf1
SM
37662007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
3769 can take any number of values.
3770
1d16f33c
SM
37712007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3772
3773 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
3774 to the list of citation commands.
3775
c7093883
SM
37762007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
3779
0b480dc7
SM
37802007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
3781
3782 * progmodes/python.el (python-font-lock-keywords)
3783 (python-open-block-statement-p, python-mode): Add support for the new
3784 "with" keyword.
3785
45fd3a00
SM
37862007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3787
44a07c5a
SM
3788 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
3789 the exact opposite of diff-goto-source.
3790
5d08a786
SM
3791 * emacs-lisp/advice.el (ad-special-forms): Remove.
3792 (ad-special-form-p): Use subr-arity.
3793
2ed8e1f7
SM
3794 * newcomment.el (comment-search-forward): Make sure we search forward.
3795 (comment-enter-backward): Try and distinguish the non-matching case at
3796 EOB from the non-matching case with a missing comment-end-skip for
3797 a 2-char comment ender.
3798 (comment-choose-indent): New function extracted from comment-indent.
3799 Improve the alignment algorithm.
3800 (comment-indent): Use it.
3801
121f1921
SM
3802 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
3803 XML style Processing Instructions.
3804 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
3805 (sgml-calculate-indent): Handle `pi' context.
3806
45fd3a00
SM
3807 * vc.el: Ensure that update-changelog issues an error when used with
3808 a backend that does not implement it.
3809 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
3810 Remove `backend' argument. Use expand-file-name.
3811 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
3812
3813 * progmodes/python.el (python-end-of-block): Revert last change.
3814 (python-end-of-statement): Make sure we move *forward*.
3815
75dcf19e
RS
38162007-05-08 Richard Stallman <rms@gnu.org>
3817
3818 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
3819 Don't include non-self-insert commands in the exception for `-'.
3820
11c4b29d
SM
38212007-05-08 David Reitter <david.reitter@gmail.com>
3822
3823 * progmodes/python.el (python-guess-indent): Check non-nullness
3824 before comparing indent against the 2..8 interval.
3825
59c58fea
YM
38262007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3827
3828 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
3829 available.
3830
205f01b4
RS
38312007-05-06 Richard Stallman <rms@gnu.org>
3832
3833 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
3834
d4871b4f
SM
38352007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
3838 rather than storing their value in the revert-buffer function.
3839
12bf4a28
NR
38402007-05-04 Nick Roberts <nickrob@snap.net.nz>
3841
3842 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
3843 when disabling t-mouse-mode.
3844
b94bc09b
RS
38452007-05-01 Davis Herring <herring@lanl.gov>
3846
d4871b4f
SM
3847 * calendar/timeclock.el: Update version number.
3848 (timeclock-modeline-display): Mention timeclock-use-display-time
3849 in explanatory message.
3850 (timeclock-in): Fix non-interactive workday specifications.
3851 (timeclock-log): Don't kill the log buffer if it already existed.
3852 Suppress warnings when finding the log. Don't check for a nil
3853 project twice. Run hooks after killing the buffer (if applicable).
3854 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
3855 was geometric). All uses changed.
3856 (timeclock-generate-report): Support prefix argument.
b94bc09b 3857
39f3dff9
RS
38582007-05-03 Ryan Yeske <rcyeske@gmail.com>
3859
3860 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
3861 disconnections.
3862
d7af463c
RF
38632007-05-01 Romain Francoise <romain@orebokech.com>
3864
3865 * dired-x.el: Revert 2007-04-06 change.
3866
78f0d1fc
RS
38672007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
3868
3869 * find-dired.el (find-dired-filter): Propertize all text down to eob.
3870
6f37a576
RS
38712007-04-29 Richard Stallman <rms@gnu.org>
3872
3873 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
3874
161039c9
GM
38752007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3876
3877 * progmodes/cc-mode.el (c-before-change): Use point-min rather
3878 than 1.
3879
157e3182
RS
38802007-04-28 Richard Stallman <rms@gnu.org>
3881
3882 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
3883
5e1cd4de
NR
38842007-04-28 Nick Roberts <nickrob@snap.net.nz>
3885
3886 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
3887 don't put stop on toolbar.
3888
456e749f
SM
38892007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
3892
a9bdfaa4
EZ
38932007-04-28 Eli Zaretskii <eliz@gnu.org>
3894
f2fd2cf5
EZ
3895 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
3896 instead of $(lisp)/mh-e.
3897
16bbdfc0
GM
38982007-04-28 Glenn Morris <rgm@gnu.org>
3899
3900 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3901 (image-dired-cmd-create-temp-image-options): Replace option
3902 +profile "*" with -strip.
3903
58f13025
CY
39042007-04-27 Chong Yidong <cyd@stupidchicken.com>
3905
456e749f
SM
3906 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
3907 Use window-start and window-end.
58f13025 3908
edaeebf5
AS
39092007-04-27 Andreas Schwab <schwab@suse.de>
3910
3911 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
3912
96bbf28b
EZ
39132007-04-27 Eli Zaretskii <eliz@gnu.org>
3914
3915 * textmodes/fill.el (fill-paragraph): Doc fix.
3916
07016031
GM
39172007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
3918
3919 * locate.el (locate-in-alternate-database): Doc fix.
3920
4f54692c
GM
39212007-04-26 Glenn Morris <rgm@gnu.org>
3922
3923 * button.el (button): Use underline if supported, else fall back
3924 to color.
3925
f5430f7f
GM
3926 * version.el (emacs-version): Increase to 22.1.50.
3927
2d0f33df
RS
39282007-04-25 Richard Stallman <rms@gnu.org>
3929
3930 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
3931
77ae614b
S
39322007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
3933
2f2c687b
JB
3934 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
3935 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
3936 pushing mark.
3937 (idlwave-current-routine): Don't push mark.
3938
e28f9ad3
GM
39392007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
3940
456e749f
SM
3941 * image-dired.el (image-dired-display-image): Derive image-type from
3942 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 3943
d497fd17
GM
39442007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
3945
3946 * custom.el (defface): Doc fix.
3947
dc3818ec 3948See ChangeLog.12 for earlier changes.
6fee106e
KS
3949
3950;; Local Variables:
3951;; coding: iso-2022-7bit
33462dfa 3952;; add-log-time-zone-rule: t
6fee106e
KS
3953;; End:
3954
dc3818ec 3955 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
3956
3957 This file is part of GNU Emacs.
3958
3959 GNU Emacs is free software; you can redistribute it and/or modify
3960 it under the terms of the GNU General Public License as published by
b4aa6026 3961 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
3962 any later version.
3963
3964 GNU Emacs is distributed in the hope that it will be useful,
3965 but WITHOUT ANY WARRANTY; without even the implied warranty of
3966 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3967 GNU General Public License for more details.
3968
3969 You should have received a copy of the GNU General Public License
3970 along with GNU Emacs; see the file COPYING. If not, write to the
3971 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
3972 Boston, MA 02110-1301, USA.
6fee106e 3973
05587383 3974;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af