* comint.el (comint-exec-1): Raise an error if
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
66a100be
MA
12007-08-22 Michael Albinus <michael.albinus@gmx.de>
2
3 * comint.el (comint-exec-1): Raise an error if
4 `start-file-process' does not return a process object.
5
6 * shell.el (shell): Prompt for `default-directory' if it is a
7 remote file name, and if called with a prefix arg.
8
dae2bd56
SS
92007-08-22 Sam Steingold <sds@gnu.org>
10
11 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
12
f50236f6
CD
132007-08-22 Carsten Dominik <dominik@science.uva.nl>
14
daa89d0f
CD
15 * textmodes/org-export-latex.el: New file.
16
48aaad2d
CD
17 * textmodes/org-publish.el (org-publish-org-to-latex): New
18 function.
19
f50236f6
CD
20 * textmodes/org.el (org-agenda-skip): Allow a form for
21 `org-agenda-skip-function'.
22 (org-agenda-redo): Re-use local settings.
23 (org-agenda): Store local settings.
24 (org-agenda-deadline-faces): New option.
25 (org-agenda-deadline-face): New function.
26 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
27 entries on their due date.
28 (org-agenda-get-timestamps): No longer handle the due dates of
29 schedules and deadline items.
30 (org-insert-link-global, org-open-at-point-global): New commands.
31 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
32 :for-ascii parameter.
33 (org-skip-comments): Function removed.
34 (org-cleaned-string-for-export): Handle special table lines.
35 (org-global-properties): New option.
36 (org-entry-get-with-inheritance): Check global properties.
37 (org-local-properties): New variable.
38 (org-set-regexps-and-options): Find the #+PROPERTY line.
39 (org-link-types): Change type into variable (was constant).
40 (org-make-link-regexps): New function.
41 (org-link-re-with-space, org-link-re-with-space2)
42 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
43 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
44 these regular expressions happens now in the function
45 `org-make-link-regexps'.
46 (org-store-link): Call the functions in
47 `org-store-link-functions'.
48 (org-add-link-type): New function.
49 (org-store-link-functions): New variable.
50 (org-activate-tags): Force matches to be in headlines.
51 (org-batch-store-agenda-views): Fix bug with killing agenda
52 buffer.
53 (org-columns-display-here): Make sure this works in a narrowed
54 buffer by checking for point-min.
55 (org-columns-display-here): Make the rest of the line intangible,
56 so that point never can be there.
57 (org-cleaned-string-for-export): Use `with-current-buffer'.
58 (org-replace-region-by-html): Use `with-current-buffer'.
59 (org-unfontify-region, org-do-occur, org-columns-display-here)
60 (org-columns-remove-overlays, org-columns-quit)
61 (org-columns-edit-value, org-columns-next-allowed-value)
62 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
63 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
64 (org-agenda-todo, org-agenda-change-all-lines)
65 (org-agenda-align-tags, org-agenda-priority)
66 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
67 (org-agenda-show-new-time, org-cleaned-string-for-export)
68 (org-export-grab-title-from-buffer):
69 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
70 instead of `buffer-read-only'.
71 (org-export-as-html): Set `coding-system-for-write'.
72 (org-remember-store-without-prompt): New option.
73 (org-archive-subtree): Fixed bug with modifying TODO keyword.
74 (org-beginning-of-line): Also treat C-a special in items.
75 (org-table-convert-refs-to-rc): Fixed problem with column
76 reference after "..".
77 (org-columns-compute): Don't mark buffer modified because of text
78 properties.
79 (org-batch-store-agenda-views): Use the variable
80 `default-directory', not the function.
81 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
82 (org-clock-out-when-done): New option.
83 (org-html-entities): Added HTML entities for smileys.
dae2bd56 84
f50236f6 85
9ca6898a
GM
862007-08-22 Glenn Morris <rgm@gnu.org>
87
38f37c0f
GM
88 * image.el (create-image): Doc fix.
89
9ca6898a
GM
90 * startup.el (tutorial-directory): New constant.
91 (fancy-splash-text): Tutorials now in tutorial-directory.
92 * tutorial.el (help-with-tutorial): Tutorials now in
93 tutorial-directory.
94
f84638eb
MA
952007-08-22 Michael Albinus <michael.albinus@gmx.de>
96
97 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
98 otherwise.
99 (tramp-get-remote-path): New defun. Replace occurences of
100 `tramp-default-remote-path' by this function.
101 (tramp-set-remote-path): Move most of the code to
102 `tramp-get-remote-path'.
103 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
104 existing directories, this is done already in
105 `tramp-get-remote-path'.
106
9c818156
GM
1072007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
108
109 * image-file.el (image-file-name-extensions): Add "svg".
110 * image.el (image-type-header-regexps): Add svg entry.
111
11bdb42c
GM
1122007-08-22 Glenn Morris <rgm@gnu.org>
113
90b64c09
GM
114 * files.el (backup-buffer-copy): Check backup directory is
115 writable, to avoid infloop deleting old backup.
116
11bdb42c
GM
117 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
118 movemail related variables.
119 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
120 will now be set before this is called.
121
4bf98800
JL
1222007-08-21 Juri Linkov <juri@jurta.org>
123
124 * delsel.el (delete-selection-pre-hook):
125 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
126 instead of checking last-command.
127
e255d6b0
JL
1282007-08-21 Juri Linkov <juri@jurta.org>
129
130 * loadup.el: Preload "button".
131
e2247dc8
SM
1322007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
133
7a252d11
SM
134 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
135 Add previous-line and next-line.
136
80d7d79f
SM
137 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
138 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
139
e2247dc8
SM
140 * vc-hooks.el (vc-menu-entry): New var.
141 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
142 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
143 (vc-menu-map): Declare and initialize in one step.
144 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter
145
dc172b73
SM
146 * menu-bar.el (vc-menu-map): Don't setup any more.
147 Instead, just create the proper spot in the menu.
148
bdaf8a62
MB
1492007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * smerge-mode.el (smerge-resolve): New arg `safe'.
152 (smerge-resolve-all, smerge-batch-resolve): New function.
153 (smerge-refine): Make sure `diff' returns the expected result.
154 (smerge-parsep-re): New const.
155 (smerge-mode): Use it to adjust paragraph-separate.
156
157 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
158 Correctly match / regexp matchers as first char on a line when
159 fontifying only that line.
160
161 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
162
1632007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
164
165 * vc-bzr.el: Don't fiddle with vc-handled-backend.
166 (vc-bzr-registered): Don't redundantly protect against
167 file-error. Actually use the format-specific code.
168 (vc-bzr-buffer-nonblank-p): Remove.
169 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
170
cb3fe757
JL
1712007-08-20 Juri Linkov <juri@jurta.org>
172
173 * startup.el (fancy-splash-text): Change multiple tabs into one
174 tab. Remove "Useful File menu items" section (with "Exit Emacs"
175 and "Recover Crashed Session").
176 (fancy-splash-screens): Set tab-width to 22.
177 (normal-splash-screen): Replace literal tabs with \t and
178 fix whitespace. Remove "Useful File menu items" section (with
179 "Exit Emacs" and "Recover Crashed Session").
180
88b73bbf
VJL
1812007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
182
183 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
184 extracted from `eval-last-sexp-1'.
185 (eval-last-sexp-1): Call `preceding-sexp'.
186
1c0f367b
TTN
1872007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
188
189 * vc-rcs.el (vc-rcs-annotate-command):
190 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
191 Add back :vc-annotate-prefix propertization.
192
0574be18
AS
1932007-08-20 Andreas Schwab <schwab@suse.de>
194
195 * mail/rmail.el (rmail-autodetect): Doc fix.
196
cd6ab24f
JL
1972007-08-19 Juri Linkov <juri@jurta.org>
198
199 * startup.el (normal-splash-screen): Add more links.
200
aeb6faec
JL
2012007-08-19 Juri Linkov <juri@jurta.org>
202
203 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
204 because it's common to both types of splash screen: fancy and normal.
205 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
206 (exit-splash-screen): Rename from `fancy-splash-quit'.
207 Use `quit-window' instead of `kill-buffer'.
208 (fancy-splash-head): Use make-button to insert GNU image link.
209 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
210 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
211 (normal-splash-screen): Put "Browse manuals" on the same line with
212 "Emacs manual". Remove descriptions from "Useful tasks" and put
213 all links in two columns on two lines.
214
69441214 2152007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
1c0f367b 216
69441214
MK
217 * viper.el (viper-remove-hooks): remove some additional viper hooks
218 when the user calls viper-go-away.
219 (viper-go-away): restore the default of default-major-mode.
220 Save the value of default-major-mode before vaperization.
1c0f367b 221
69441214 222 * viper-cmd.el: Replace error "" with "Viper bell".
1c0f367b 223
69441214 224 * viper-ex.el: Replace error "" with "Viper bell".
1c0f367b 225
69441214
MK
226 * ediff-util.el (ediff-make-temp-file): use the coding system of the
227 buffer for which file is created.
1c0f367b 228
7e48dd52
GM
2292007-08-19 Glenn Morris <rgm@gnu.org>
230
231 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
232 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
233 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
234 shadow files messing up the compilation.
235
131cd154
GM
2362007-08-18 Glenn Morris <rgm@gnu.org>
237
ae0195c0
GM
238 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
239 string. Also apply eldoc-argument-case in the help-split-fundoc
240 case. Adapt for changed behavior of eldoc-function-argstring,
241 eldoc-function-argstring-format, and
131cd154 242 eldoc-highlight-function-argument.
ae0195c0
GM
243 (eldoc-highlight-function-argument): Handle nil INDEX argument,
244 just call eldoc-docstring-format-sym-doc in that case.
131cd154
GM
245 (eldoc-function-argstring): Change the behavior. Now it converts
246 an argument list to a string.
247 (eldoc-function-argstring-format): Change the behavior. Now it
248 applies `eldoc-argument-case' to a string.
249
e5eeb98c
GM
250 * progmodes/scheme.el (scheme-mode-variables): Set
251 font-lock-comment-start-skip.
252
35a74542
MR
2532007-08-18 Martin Rudalics <rudalics@gmx.at>
254
255 * progmodes/ada-mode.el (ada-create-syntax-table): Move
256 set-syntax-table from here to ...
257 (ada-mode): ... here. Do not change global value of
258 comment-multi-line. Call new function
259 ada-initialize-syntax-table-properties and add new function
260 ada-handle-syntax-table-properties to font-lock-mode-hook.
261 (ada-deactivate-properties, ada-initialize-properties): Replace
262 by new functions ...
263 (ada-handle-syntax-table-properties)
264 (ada-initialize-syntax-table-properties)
265 (ada-set-syntax-table-properties): ... to set up syntax-table
266 properties uniformly, independently from whether font-lock-mode
267 is enabled or not. Handle read-only buffers and do not change
268 undo-list when setting syntax-table properties.
269 (ada-after-change-function): Use
270 ada-set-syntax-table-properties.
271
5beb9abb 2722007-08-18 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
8a4c5051
MC
273
274 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
275 (meta-indent-current-nesting): Use a computation of the nesting
276 instead.
277 (meta-indent-current-indentation): Indentation is given according
278 to nesting and if the previous line was finished or not.
279 (meta-indent-unfinished-line): Tell if the current line ends with
280 a finished expression.
281 (meta-indent-looking-at-code): Like `looking-at', but checks if
5beb9abb 282 the point is in a string before.
8a4c5051
MC
283 (meta-indent-level-count): Use it. Don't count parenthesis as it's
284 done in the nesting function.
285 (meta-indent-in-string-p): Tell if the current point is in a
286 string.
287 (meta-indent-calculate): Treat b-o-b as a special case. Use the
288 previous functions.
289
4168d2c7
TTN
2902007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
291
292 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
293 (copyright-update-year, copyright-update)
294 (copyright-fix-years): Use it.
295
bbe5ccea
TTN
2962007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
297
298 * emacs-lisp/copyright.el (copyright-update-year):
299 Fix bug: Handle nil copyright-limit.
300
ef1ba5eb 3012007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
7026903c
JB
302
303 * calc/calc-units.el (math-standard-units): Give exact
304 conversion for tsp.
305
ef1ba5eb
JB
306 * calc/calc.el (math-bignum-digit-length): Compute the
307 appropriate value.
308
309 * calc/calc-bin.el (math-bignum-logb-digit-size)
310 (math-bignum-digit-power-of-two):
311 * calc/calc-comb.el (math-small-factorial-table):
312 * calc/calc-ext.el (math-approx-pi,math-approx-sqrt-e)
313 (math-approx-gamma-const):
314 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
315 (math-besY1, math-bernoulli-b-cache):
316 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
317 Remove `eval-when-compile's.
318
88a11b81
VJL
3192007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
320
321 * progmode/cperl-mode.el (cperl-look-at-leading-count)
322 (cperl-find-pods-heres): Fix an error when typing expressions like
323 `s{a}{b}'.
324
30cc206b
MC
3252007-08-17 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
326
327 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
ef77dde4
MC
328 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
329 a special case (there's no build number).
30cc206b 330
5757dd51
GM
3312007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
332
333 * completion.el (symbol-under-point, symbol-before-point)
334 (symbol-before-point-for-complete): Use
335 buffer-substring-no-properties.
336
e68b1841
GM
3372007-08-17 Glenn Morris <rgm@gnu.org>
338
339 * progmodes/compile.el (compilation-get-file-structure): Make use
340 of the directory part when checking for an existing entry, to
341 handle files with same basename in different directories.
342
82f36338
JB
3432007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
344
345 * calc/calc.el (calc-language-alist): Add texinfo-mode.
346
76fd0079
VJL
3472007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
348
349 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
386ee3b0
VJL
350 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
351 (ps-paragraph-spacing): Docstring fix.
76fd0079 352
5205ee62
GM
3532007-08-16 Glenn Morris <rgm@gnu.org>
354
355 * ps-print.el (ps-font-size): Doc fix.
356
44168837
RS
3572007-08-16 Richard Stallman <rms@gnu.org>
358
359 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
360
26cdce23
JL
3612007-08-15 Juri Linkov <juri@jurta.org>
362
363 * startup.el (initialization): Change parent group from `internal'
364 to `environment'.
365 (initial-buffer-choice): New variable.
366 (command-line): Revert 2007-07-02 change that sets
367 buffer-offer-save in *scratch* and enables auto-save in it.
368 (fancy-splash-text): Add links to existing items. Add new items
369 with links for useful tasks. Move information about Control-g to
370 fancy-splash-head. Move "Emacs Guided Tour" to the end.
371 (fancy-splash-keymap): New variable.
372 (fancy-splash-last-input-event): Remove variable.
373 (fancy-splash-insert): Add processing of `:link' element.
374 (fancy-splash-head): Replace "Type Control-l to begin editing"
375 with "Type `q' to exit".
376 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
377 (fancy-splash-default-action, fancy-splash-special-event-action):
378 Remove functions.
379 (fancy-splash-quit): New function.
380 (fancy-splash-screens): Rename input arg from `hide-on-input' to
381 `static' and reverse the condition of its usage. Don't preserve
382 original values of `minor-mode-map-alist',
383 `emulation-mode-map-alists', `special-event-map'.
384 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
385 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
386 Remove processing of special events. Use local key map
387 `fancy-splash-keymap'. Set buffer to read-only.
388 (normal-splash-screen): Rename input arg from `hide-on-input' to
389 `static' and reverse the condition of its usage.
390 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
391 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
392 Add links to existing items. Add new items with links for useful
393 tasks. Use local key map `fancy-splash-keymap'.
394 (display-splash-screen): Rename input arg from `hide-on-input' to
395 `static'.
396 (about-emacs): Add alias to display-splash-screen.
397 (command-line-1): Use `initial-buffer-choice'.
398
254aafa8
JL
399 * menu-bar.el (menu-bar-help-menu):
400 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
401 item to about-emacs instead of display-splash-screen.
402
42964ef8
JB
4032007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
404
405 * calc/calc-units.el (math-standard-units): Update values.
406 Put in exact, rational values when possible.
407 (math-unit-prefixes): Replace floats with powers of ten.
408 (math-standard-units-systems): Replace floats with integers.
409 (math-make-unit-string): Remove extra spaces in output.
410
fca9ad50
GM
4112007-08-15 Glenn Morris <rgm@gnu.org>
412
413 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
414 sloppier, for the sake of GNU Mailman.
415 (rmail-digest-rfc1153): Initialize `result' correctly.
416
a722966c
MC
4172007-08-15 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
418
419 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
420 in the mail title. Suggested by Reiner Steib.
421
9f70cc1b 4222007-08-14 Chris Hecker <checker@d6.com> (tiny change)
8f26ce73
JB
423
424 * calc/calc-aent.el (calc-do-quick-calc): Add binary
425 representation of integers to the list of outputs.
426
0392494c
GM
4272007-08-14 Glenn Morris <rgm@gnu.org>
428
429 * simple.el (bad-packages-alist): New constant.
430 (bad-package-check): New function. Together, these two add
431 elements to `after-load-alist' to check for problematic external
432 packages.
697a1e4d 433 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
0392494c 434
414ddf9b
JB
4352007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
436
437 * calc/calc-units.el (math-get-standard-units)
438 (math-get-units,math-make-unit-string)
439 (math-get-default-units,math-put-default-units): New functions.
440 (math-default-units-table): New variable.
441 (calc-convert-units, calc-convert-temperature): Add machinery
442 to supply default values.
443
944a8b1d
SM
4442007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
445
cdf4e301
SM
446 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
447 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
448 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
449 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
450
944a8b1d
SM
451 * emulation/tpu-extras.el: Remove spurious * in docstrings.
452 Put its autoloads into tpu-edt.el rather than loaddefs.el.
453 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
454 Make into a proper minor-mode.
455 (tpu-backward-char, tpu-next-line, tpu-previous-line)
456 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
457 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
458 (tpu-set-cursor-free, tpu-set-cursor-bound):
459 Delegate to tpu-cursor-free-mode.
460 (tpu-next-line, tpu-previous-line, tpu-forward-line)
461 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
462 Use line-move or forward-line instead of next-line-internal.
463
9f78fa2c
NR
4642007-08-13 Nick Roberts <nickrob@snap.net.nz>
465
466 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
467
ad4fed11
RS
4682007-08-12 Richard Stallman <rms@gnu.org>
469
470 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
471 (cvs-execute-single-file): Use new name split-string-and-unquote.
472 (cvs-header-msg): Use new name combine-and-quote-strings.
473
474 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
475
476 * progmodes/gud.el (gud-common-init): Use new name
477 split-string-and-unquote.
478
479 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
480 in javac regexp.
481
482 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
483 combine-and-quote-strings and split-string-and-unquote.
484
944a8b1d
SM
485 * subr.el (combine-and-quote-strings): Rename from strings->string.
486 (split-string-and-unquote): Rename from string->strings.
ad4fed11 487
62fc0b71
SM
4882007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
489
5bdc71d0
SM
490 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
491 to buffer-local settings.
492
62fc0b71
SM
493 * emacs-lisp/backquote.el (backquote-delay-process): New function.
494 (backquote-process): Add internal arg `level'. Use the two to
495 correctly handle nested backquotes.
496
33e5d7d4
SM
4972007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
498
499 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
500 (vc-bzr-state-words): Add "kind changed" state word.
501 (vc-bzr-status): New function. Return Bzr idea of file status,
502 which is different from VC's.
503 (vc-bzr-state): Use vc-bzr-status.
504 (vc-workfile-unchanged-p): Use vc-bzr-status.
505 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
506 (vc-dired-state): Process "kind changed" state word.
507
a3773730
SM
5082007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
509
510 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
511
512 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
513 Move from vc-default-find-file-not-found-hook.
514
a88459cd
SM
5152007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
516
517 * man.el: Remove spurious * in docstrings.
518 Merge defvars and toplevel setq-defaults.
519 (Man-highlight-references0): Limit=nil rather than point-max.
520 (Man-mode-map): Move initialization into the declaration.
521 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
522 (Man-view-header-file): Use expand-file-name rather than concat.
523 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
524
525 * man.el (Man-next-section): Make sure we do not move backward.
526
4aaffda1
SM
5272007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * files.el (auto-mode-alist): Use the purecopied text (duh!).
530
e7f767c2
GM
5312007-08-08 Glenn Morris <rgm@gnu.org>
532
e7f767c2
GM
533 * Replace `iff' in doc-strings and comments.
534
eaccbbd3
MR
5352007-08-08 Martin Rudalics <rudalics@gmx.at>
536
537 * dired.el (dired-pop-to-buffer):
538 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
539 * calendar/calendar.el (generate-calendar-window):
540 * progmodes/compile.el (compilation-set-window-height):
541 * textmodes/two-column.el (2C-two-columns, 2C-merge):
542 Use window-full-width-p instead of comparing frame-width and
543 window-width.
544
545 * progmodes/compile.el (compilation-find-buffer): Remove extra
546 argument in call to compilation-buffer-internal-p.
547
b14d552b
SM
5482007-08-07 Tom Tromey <tromey@redhat.com>
549
550 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
551 Add safe-local-variable property.
552
559818ab
CY
5532007-08-07 Chong Yidong <cyd@stupidchicken.com>
554
b13e2d29
CY
555 * image-mode.el (image-toggle-display): Use image-refresh.
556
a460c94c
SM
5572007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
558
559 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
560 unofficial version.
561 (vc-bzr-command): Remove redundant setting of process-connection-type.
562 (vc-bzr-admin-checkout-format-file): Add autoload.
563 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
564 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
565 (vc-bzr-registered): Compare dirstate format tag with known good
566 value, abort parsing if match fails. Warn user in docstring.
567 (vc-bzr-workfile-version): Case for different Bzr branch formats.
568 See bzrlib/branch.py in Bzr sources.
569 (vc-bzr-diff): First argument FILES may be a string rather than a list.
570 (vc-bzr-shell-command): Remove in favor of
571 vc-bzr-command-discarding-stderr.
572 (vc-bzr-command-discarding-stderr): New function.
573
b6e6e09a
SM
5742007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
575
576 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
577 program, and return nil
578 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
579 (vc-bzr-state): Look for path names relative to the repository
580 root after status keyword.
581 (vc-bzr-file-name-relative): New function.
582 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
583 depend on it.
584 (vc-bzr-admin-dirname, ...-checkout-format-file)
585 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
586 files that we now parse directly for speed.
587 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
588 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
589 (vc-bzr-state): "bzr status" successful only if exitcode is 0
590 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
591 Bzr warnings, so we must discard it.
592 (vc-bzr-workfile-version): Speedup counting lines from
593 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
594 if that file doesn't exist.
595 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
a460c94c
SM
596 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname'
597 (not ".bzr"!) to `vc-directory-exclusion-list'
b6e6e09a
SM
598 (vc-bzr-shell-command): New function.
599
dfbd373d
SM
6002007-08-06 Tom Tromey <tromey@redhat.com>
601
602 * diff-mode.el (diff-unified->context, diff-reverse-direction)
603 (diff-fixup-modifs): Typo in docstring.
604
f2b18979
SM
6052007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
606
036f2966
SM
607 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
608 count-screen-lines.
609 (tpu-edt-off): Disable relevant pieces of advice.
610
f2b18979
SM
611 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
612 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
613 (newline, newline-and-indent, do-auto-fill): Use advice instead of
614 redefining the function.
615 (tpu-set-scroll-margins): Activate the pieces of advice.
616
37cc095b
MB
6172007-08-06 Martin Rudalics <rudalics@gmx.at>
618
619 * help.el (resize-temp-buffer-window): Use window-full-width-p
620 instead of comparing frame-width and window-width.
621
031b6333
JB
6222007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
623
624 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
625 optional quotes around files in NEED-UPDATE . REMOVED case.
626
627 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
628 (ada-treat-cmd-string): Improve error message.
629 (ada-do-file-completion): Call `ada-require-project-file', so
630 project variables are set properly.
631 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
632 (ada-gnatfind-buffer-name): New constant.
633 (ada-find-any-references): Use new constant. Set buffer name
634 properly in compilation-start. Toggle read-only properly.
635 (ada-find-in-src-path): Fix spelling error in docstring.
636
637 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
638 by zero error.
639
9d8563ca
SM
6402007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
643
0e898f3d
RS
6442007-08-12 Richard Stallman <rms@gnu.org>
645
646 * progmodes/sh-script.el (sh): Delete group `unix'.
647
648 * progmodes/gud.el (gud): Change to group `processes'.
649
8e80bfc5
GM
6502007-08-11 Glenn Morris <rgm@gnu.org>
651
652 * progmodes/compile.el (compilation-buffer-name): Don't check
653 compilation-arguments. It is superfluous, and the variable isn't
654 even set when this function is called.
655
b16f162d
YM
6562007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
657
658 * term/mac-win.el (mac-ae-reopen-application): New function.
659 (mac-apple-event-map): Bind "reopen application" Apple event to it.
660
0e1627a7
SM
6612007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
662
663 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
664 take tex-font-script-display into account.
665 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
666 cell to a list of 2 elements to simplify the unfontify code.
667
031b6333 6682007-08-09 Edward O'Connor <hober0@gmail.com> (tiny change)
0ba39347 669
0e1627a7
SM
670 * url/url-auth.el (url-basic-auth): When prompting for username
671 and password, default to the username and password in the URL.
0ba39347 672
d3509e50
VJL
6732007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
674
675 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
676 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
677 ps-print-color-p is neither nil nor black-white. Reported by Christian
678 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
679
eac59e3c
AS
6802007-08-08 Andreas Schwab <schwab@suse.de>
681
682 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
683 self-insert-command, not self-insert.
684
a3fcbf6c
GM
6852007-08-08 Glenn Morris <rgm@gnu.org>
686
687 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
688 argument optional, for backwards compatibility, and only highlight
689 args when present. Fix symbol name typo (doc/args).
690
691 * help-mode.el (help-make-xrefs): Search for symbol constituents,
692 rather than just `-'.
693
e6cd99dc
JB
6942007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
695
696 * calc/calc-units.el (calc-convert-temperature):
697 Use `/' to create fractions.
698
27e813fe
MA
6992007-08-07 Michael Albinus <michael.albinus@gmx.de>
700
701 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
702 global matching.
703 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
704 ERROR-BUFFER more robust. Display output.
705 (tramp-file-name-handler): Add a connection property when we found
706 a foreign file name handler. This allows backends like ftp to
707 profit also from usr/host name completion based on connection
708 cache.
709 (tramp-send-command-and-read): Search for trash after the regexp
710 until eol only. In XEmacs, there is a problem with \n.
711
712 * net/tramp-cache.el (top): Read persistent connection history
713 when cache is empty.
714
7152007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
716
717 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
718 resulting output.
719
c94d5f81
SS
7202007-08-07 Sam Steingold <sds@gnu.org>
721
722 * progmodes/compile.el (compilation-start): Pass nil as startfile
723 to comint-exec.
724
e9498e0f
CY
7252007-08-07 Chong Yidong <cyd@stupidchicken.com>
726
727 * longlines.el (longlines-decoded): New variable.
728 (longlines-mode): Avoid encoding or decoding the buffer twice.
729
f70aa678
MR
7302007-08-07 Martin Rudalics <rudalics@gmx.at>
731
732 * format.el (format-insert-file): Make sure that at most one undo
733 entry is recorded for the insertion. Inhibit point-motion and
734 modification hooks around call to insert-file-contents.
735
ebaac04d
SM
7362007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
739 Select the buffer's window before moving point.
740
cb8d3325
RS
7412007-08-07 Richard Stallman <rms@gnu.org>
742
743 * term.el (term): Remove parent group `unix'.
744
745 * simple.el (default-indent-new-line): New function.
746 It calls comment-line-break-function if there are comments.
747 (do-auto-fill): Use that.
748
7492007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
750
751 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
752 (PC-do-completion): Add "acronym completion" for symbols and
753 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
754
cc2ee8ec
SS
7552007-08-06 Sam Steingold <sds@gnu.org>
756
757 * mouse.el (mouse-buffer-menu): Pass mode-name through
758 format-mode-line because it may be a list,
759 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
760
bd65bc6c
VJL
7612007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
762
763 * printing.el (pr-update-menus): Docstring fix.
764
daffc81a
JR
7652007-08-06 Jason Rumney <jasonr@gnu.org>
766
767 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
768
769 * vc-hooks.el (vc-call): Add doc string.
770
227eb744
MA
7712007-08-06 Michael Albinus <michael.albinus@gmx.de>
772
773 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
774 process-filter.
775
570288ee
KH
7762007-08-06 Kenichi Handa <handa@m17n.org>
777
778 * international/quail.el: Wrap (require 'help-mode) by
779 eval-when-compile.
780 (quail-help-init): New function.
781 (quail-help): Call quail-help-init.
782 (quail-store-decode-map-key): Change it to a function.
783
e3dd4242
JR
7842007-08-05 Jason Rumney <jasonr@gnu.org>
785
786 * vc.el (vc-rollback): Add norevert argument back.
787 (vc-revert-buffer): Add back as obsolete alias.
788
a3fcbf6c 7892007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
950ebc45
VJL
790
791 * term.el: Honor term-default-fg-color and term-default-bg-color
792 settings when modifying term-current-face.
ebaac04d 793 (term-default-fg-color, term-default-bg-color): Initialize from
950ebc45
VJL
794 default term-current-face.
795 (term-mode, term-reset-terminal): Set term-current-face with
796 term-default-fg-color and term-default-bg-color.
797 (term-handle-colors-array): term-current-face has term-default-fg-color
798 and term-default-bg-color after reset escape sequence.
799 (term-handle-colors-array): Set term-current-color with
800 term-default-fg/bg-color instead of ansi-term-color-vector when the
801 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
802
031b6333 8032007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
bdf007a0 804
031b6333 805 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
bdf007a0
JB
806 (math-nlfit-givens): Let bind free variables.
807
6564a442
VJL
8082007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
809
810 * printing.el: Require lpr and ps-print when loading printing package.
811 Reported by Glenn Morris <rgm@gnu.org>.
812
f1fa5062
MA
8132007-08-05 Michael Albinus <michael.albinus@gmx.de>
814
815 * files.el (set-auto-mode): Handle also remote files wrt
816 `auto-mode-alist'.
817
031b6333 8182007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
8ab437fd
JB
819
820 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
821 curves and plotting.
822
823 * calc/calc-nlfit.el: New file.
824
0917bb33
GM
8252007-08-04 Glenn Morris <rgm@gnu.org>
826
827 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
828 zero, not nil, when the library is first loaded. Check for a file
829 that has been modified on disk.
830
831 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
832 Remove duplicate defvar preventing initialization.
833 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
834
4c969f97
SM
8352007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
838 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
839 may match up to 4 lines.
840 (diff-beginning-of-file-and-junk): Rewrite.
841
a7e2b28d
VJL
8422007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
843
844 * printing.el: Evaluate require only during compilation.
845 (pr-version): New version 6.9.1.
846 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
847 (pr-global-menubar): Fix code.
848
1bb751ed
DN
8492007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
850
851 * term.el (term-erase-in-display): Fix case when point is not at
852 the beginning of the line.
853
480e4ad1
JB
8542007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
855
031b6333 856 * calc/calc-ext.el (math-get-value, math-get-sdev)
480e4ad1
JB
857 (math-contains-sdev): New functions.
858
859 * calc/calc-graph.el (calc-graph-format-data)
860 (calc-graph-add-curve): Check for error forms.
861 (calc-graph-set-styles): Add option for error forms.
862
4211679b
MB
8632007-08-03 Miles Bader <miles@gnu.org>
864
865 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
866 backend names for new backends to `Git', `Hg', and `Bzr'.
867 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
868 not `HG'.
869 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
870 name, not `GIT'.
871 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
872 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
873
4317d494 8742007-08-03 Richard Stallman <rms@gnu.org>
7d1dad0c 875
7d7d10b8
RS
876 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
877 to update deleted flag.
878
879 * cus-edit.el (customize-apropos, customize-apropos-options)
880 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
881
882 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
883
3ff67968 884 * startup.el (fancy-splash-head, startup-echo-area-message):
7d7d10b8
RS
885 Change message text.
886
887 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
888 All callers use line-move.
889
7d1dad0c
RS
890 * progmodes/compile.el (compilation-find-buffer): Return current
891 buffer immediately if suitable.
892 (compile, compilation-buffer-name, compilation-start): Doc fixes.
893
4317d494 8942007-08-03 Daiki Ueno <ueno@unixuser.org>
2d17b4d5 895
51f6595d
SM
896 * faces.el (face-normalize-spec): New function.
897 (frame-set-background-mode): Normalize face-spec before calling
898 face-spec-match-p.
2d17b4d5 899
cb8d3325 9002007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
ee9272ff 901
0896d931 902 * server.el (server-window): Add switch-to-buffer-other-frame option.
a0e5e075 903
52f55ab0
GM
9042007-08-03 Glenn Morris <rgm@gnu.org>
905
906 * cus-edit.el (customize-apropos): Make the error message indicate
907 what kind of thing the user was trying to customize.
908
909 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
910
031b6333
JB
911 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
912 Fix off-by-one error in previous change.
52f55ab0
GM
913
9142007-08-03 Drew Adams <drew.adams@oracle.com>
915
916 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
917 Make buffer writable.
918
17cc361e
JB
9192007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
920
031b6333
JB
921 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
922 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
17cc361e
JB
923 Use native Emacs functions, when appropriate.
924
cb223bba
DN
9252007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
926 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * vc.el: Document new VC operation `extra-menu'.
929
930 * vc-hooks.el (vc-default-extra-menu): New function.
931
932 * menu-bar.el (menu-bar-vc-filter): New function.
933 (menu-bar-tools-menu): Use it as a filter.
934
a5860c9b 9352007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
a466449c
VJL
936
937 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
938
f3e82d69
GM
9392007-08-01 Glenn Morris <rgm@gnu.org>
940
941 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
942 strings.
943 (fortran-tab-mode-default): Remove needless autoload.
944 (fortran-tab-mode-string): Add help-echo and mouse properties, and
945 mark as risky.
946 (fortran-line-length): New buffer-local variable, safe if integer.
947 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
948 Change from variables to constants.
949 (fortran-font-lock-syntactic-keywords): Delete as a variable,
950 replace with a new function definition.
951 (fortran-mode): Use fortran-line-length, and
952 fortran-font-lock-syntactic-keywords as a function. Add a
953 hack-local-variables-hook function.
0e1627a7
SM
954 (fortran-line-length, fortran-hack-local-variables): New functions.
955 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
956 Use fortran-line-length rather than 72.
f3e82d69
GM
957 (fortran-window-create-momentarily): Doc fix.
958
a5860c9b 9592007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
d84fcc30 960
0e1627a7
SM
961 * cus-edit.el (custom-group-value-create, custom-goto-parent):
962 Fix parent groups link.
d84fcc30 963
47968e06
VJL
9642007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
965
966 * progmodes/python.el (python-current-defun): Adjust to never fall
967 into infinite loop.
968
b6e9189c
SM
9692007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
972
2f12b713 9732007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
eff23ff3 974
2f12b713
MB
975 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
976 (copyright-fix-years, copyright): Correctly handle the case where
977 copyright-limit is nil.
fa4488bd 978
2f12b713 9792007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
eff23ff3 980
2f12b713 981 * progmodes/python.el (run-python): Fix path separator under w32.
eff23ff3 982
ea2e3ef4
RS
9832007-07-30 Richard Stallman <rms@gnu.org>
984
985 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
986 Treat non-break space as whitespace in Lisp.
987
b956d64f
SM
9882007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
989
100edb42
SM
990 * vc.el (vc-dired-hook): Use inhibit-read-only.
991
b956d64f
SM
992 * progmodes/compile.el (compilation-forget-errors):
993 Reset compilation-auto-jump-to-next.
994
5ef05ae3
MB
9952007-07-30 Michael Olson <mwolson@gnu.org>
996
ed8c9cf1
MB
997 * cus-edit.el (custom-group-save): Fix void function definition
998 error. Thanks to Zhang Wei for the report.
999
5ef05ae3
MB
1000 * ps-print.el: Check in trivial changes to the autoloads section
1001 caused by the build process. These autoloads really ought to be
1002 placed in a separate file, methinks.
1003
712f4efe
SM
10042007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * calendar/calendar.el (calendar-mode): Make sure
1007 displayed-(month|year) are set.
1008 (calendar-basic-setup): Display buffer before adjusting window sizes.
1009 (generate-calendar-window): Use inhibit-read-only. Simplify.
1010 Generate buffer and set displayed-month and displayed-year before
1011 calling update-calendar-mode-line.
1012
bce04fee
MA
10132007-07-29 Michael Albinus <michael.albinus@gmx.de>
1014
27e813fe
MA
1015 * net/tramp.el:
1016 * net/tramp-uu.el:
1017 * net/trampver.el: Use utf-8 encoding with coding cookie.
bce04fee 1018
27e813fe
MA
1019 * net/tramp-cache.el:
1020 * net/tramp-fish.el:
1021 * net/tramp-ftp.el:
1022 * net/tramp-gw.el:
1023 * net/tramp-smb.el: Remove coding cookie.
bce04fee 1024
27e813fe 1025 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
712f4efe 1026 Flush buffer file-name's file property.
bce04fee
MA
1027 (tramp-handle-file-remote-p): The first parameter is FILENAME.
1028
27e813fe 1029 * net/trampver.el: Update release number.
bce04fee 1030
40aa8257
JL
10312007-07-29 Juri Linkov <juri@jurta.org>
1032
1033 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
1034 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
1035 when major-mode is not dired-mode.
1036 (dired-toggle-read-only): New function.
1037 (dired-recursive-deletes): Remove obsolete comments about old
1038 default value.
1039 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
1040
1041 * wdired.el (wdired-exit): New function.
1042 (wdired-mode-map): Bind C-x C-q to wdired-exit.
1043
806bc6df
SM
10442007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
1045
a0247dcf
SM
1046 * cus-edit.el (customize-read-group): New fun.
1047 (customize-group-other-window, customize-face-other-window):
1048 Prompt before delegating to customize-(group|face).
1049 Bind pop-up-windows rather than use the other-window argument.
1050 (customize-group, customize-face): Prompt from the interactive spec.
1051 Remove args `prompt-for-group' and `other-window'.
1052
806bc6df
SM
1053 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
1054 (ad-body-forms, ad-advised-interactive-form): Revert this part of
1055 last change.
1056
9d2aebf6
MY
10572007-07-28 Masatake YAMATO <jet@gyve.org>
1058
806bc6df 1059 * vc.el (vc-dired-mode): Add a menu for VC related operation.
a722966c 1060 Use backend name as the menu label. Suggested by David Kastrup.
9d2aebf6 1061
d4450968
AM
10622007-07-28 Alan Mackenzie <acm@muc.de>
1063
1064 Fix problem with modes derived from CC Mode:
806bc6df 1065 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
d4450968 1066 macro to cc-langs.
806bc6df
SM
1067 (c-init-language-vars-for): Remove call to above macro.
1068 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
d4450968 1069 been moved to here.
806bc6df 1070 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
d4450968 1071
59b65f00
EZ
10722007-07-28 Eli Zaretskii <eliz@gnu.org>
1073
1074 * net/trampver.el: Fix the `coding' cookie.
1075
a0709d8d
DN
10762007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
1077
1078 * vc-git.el (vc-git-print-log): Support both the old single file
1079 interface and the new one.
1080
f7165034
NR
10812007-07-28 Nick Roberts <nickrob@snap.net.nz>
1082
1083 * bindings.el (mode-line-remote): Use updated %@ construct.
1084
ab42e29d
SM
10852007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
1086
e4e1cf95
SM
1087 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
1088 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
1089 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
1090 (diary-list-bahai-entries, diary-bahai-mark-entries)
1091 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
1092 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
1093 New names to clean up namespace.
1094 (list-bahai-diary-entries, mark-bahai-diary-entries)
1095 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
1096 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
1097 Add compatibility aliases.
1098
11361a8b
SM
1099 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
1100
ab42e29d
SM
1101 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
1102 (calendar-scroll-left-three-months)
1103 (calendar-scroll-right-three-months): Clean up namespace.
1104 (scroll-calendar-left, scroll-calendar-right)
1105 (scroll-calendar-left-three-months)
1106 (scroll-calendar-right-three-months): Add compatibility aliases.
1107
0581e7e7
SM
1108 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
1109 Behave like mouse-scroll-calendar-* when used from the mouse.
1110
1111 * calendar/cal-menu.el (cal-menu-scroll-menu)
1112 (cal-menu-global-mouse-menu):
1113 * calendar/calendar.el (calendar-mode-map):
1114 Use new calendar-scroll-* names.
1115 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
1116 Remove. Use calendar-scroll-* directly instead.
1117
05bfa8f3
SM
11182007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1119
1120 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
1121 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
1122 (ad-make-advised-definition, ad-cache-id-verification-code):
1123 Use commandp and interactive-form instead.
1124
625f71cf
DN
11252007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
1126
1127 * vc-git.el: Relicense to GPLv3 or later.
1128 (vc-directory-exclusion-list, vc-handled-backends): Remove.
05bfa8f3 1129
625f71cf
DN
1130 * vc-hooks.el (vc-handled-backends): Add GIT.
1131
1132 * vc.el (vc-directory-exclusion-list): Add .git.
1133
108607bc
DN
11342007-07-26 Alexandre Julliard <julliard@winehq.org>
1135
1136 * vc-git.el (vc-git-revision-table)
1137 (vc-git-revision-completion-table): New functions.
1138
3ced5caa
VJL
11392007-07-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1140
1141 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
1142 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
1143 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
1144 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
1145 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
1146 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
1147 New command actions for EPS header and EPS footer.
1148
1149 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
1150 footer. Fix some problems with one-or-more, zero-or-more and
1151 alternative constructions generation. Some log messages
1152 implementation. Doc fix.
1153 (ebnf-version): New version 4.4.
1154 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
1155 (ebnf-eps-footer, ebnf-log): New options.
1156 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
1157 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
1158 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
1159 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
1160 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New funs.
1161 (ebnf-style-custom-list, ebnf-style-database): Put new values.
1162 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
1163 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
1164 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
1165 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
1166 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
1167 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
1168 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
1169 (ebnf-non-terminal-dimension, ebnf-special-dimension)
1170 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
1171 (ebnf-except-dimension, ebnf-alternative-dimension)
1172 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
1173 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension): Insert log
1174 message fun.
1175 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
1176 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
1177 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
1178 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
1179 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
1180 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
1181 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
1182 compatibility with Emacs 20 & 21.
1183 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
1184 (ebnf-eps-file-alist, ebnf-basic-width-extra)
1185 (ebnf-basic-empty-height): New vars.
1186 (ebnf-prologue): Fix PostScript code.
1187 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
1188 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
1189 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
1190 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
1191
cacc7b51
GM
11922007-07-25 Glenn Morris <rgm@gnu.org>
1193
1194 * Relicense all FSF files to GPLv3 or later.
1195
1196 * COPYING: Switch to GPLv3.
1197
405b8717
SM
11982007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
1201 Replace it with another one which disables undo before calling
1202 erase-buffer and then turns it back on if needed.
1203
b1040992
VJL
12042007-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1205
1206 * ps-print.el: Problem with foreground and background color when
1207 printing a buffer with and without faces. Reported by Christian
1208 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1209 (ps-print-version): New version 6.7.5.
1210 (ps-default-fg): Change default value to nil, so black color is used
1211 when a face does not specify a foreground color.
1212 (ps-default-bg): Change default value to nil, so white color is used
1213 for background color.
1214 (ps-begin-job): Fix code.
1215
57b8089a
DN
12162007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1217
405b8717 1218 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
57b8089a 1219
f4c6689c
GM
12202007-07-24 Glenn Morris <rgm@gnu.org>
1221
1222 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
1223 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
1224 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1225 (cal-tex-cursor-week, cal-tex-cursor-week2)
1226 (cal-tex-cursor-week-iso, cal-tex-week-hours)
1227 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1228 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1229 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
1230
458cf788
SM
12312007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * calendar/calendar.el (calendar-mode-map): Move initialization
1234 into declaration. Add menu bindings (used to be done in cal-menu).
1235 (calendar-mode): Don't add an activate-menubar-hook.
1236
1237 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
1238 modify calendar-mode-map), use easy-menu, and make sure that C-h k
1239 can be used on the menu entries.
1240 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
1241 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
1242 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
1243 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
1244 (calendar-flatten, cal-menu-update): Remove.
1245 (calendar-mouse-insert-hebrew-diary-entry)
1246 (calendar-mouse-insert-islamic-diary-entry)
1247 (calendar-mouse-insert-bahai-diary-entry):
1248 Remove (fold into cal-menu-diary-menu).
1249 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
1250 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
1251 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
1252 (calendar-mouse-view-diary-entries): Minor simplifications.
1253 (calendar-event-to-date): Use with-current-buffer.
1254
8a00d4ff
NR
12552007-07-25 Nick Roberts <nickrob@snap.net.nz>
1256
1257 * add-log.el (change-log-redate): Remove (not needed anymore and
1258 doesn't appear to work).
1259
b7de6024
SM
12602007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
1261
1262 * frame.el: Use mapc and dolist instead of mapcar where possible.
1263 (close-display-connection): New command.
1264
b747d346
DN
12652007-07-25 Alexandre Julliard <julliard@winehq.org>
1266
1267 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
1268 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
1269
6fb87e51
VJL
12702007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1271
1272 * ps-print.el (ps-multibyte-buffer): Docstring fix.
1273
1274 * ps-mule.el: Doc fix.
2c0ebf75
VJL
1275 (ps-multibyte-buffer, ps-mule-font-info-database-default)
1276 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
6fb87e51 1277
4cf5577e
GM
12782007-07-25 Glenn Morris <rgm@gnu.org>
1279
1280 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
1281 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
1282 (cal-tex-daily-end, cal-tex-hook)
1283 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
1284 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
1285 (cal-tex-cursor-week-iso, cal-tex-week-hours)
1286 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1287 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
1288 (cal-tex-day-prefix, cal-tex-day-name-format)
1289 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
1290 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
1291 (cal-tex-LaTeX-subst-list): Change from variables to constants.
1292 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
1293 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
1294 etc, rather than \bf.
1295 (cal-tex-mini-calendar): Fix typos in previous change.
1296 (cal-tex-latexify-list): Remove inner let binding.
1297 (cal-tex-end-document, cal-tex-banner): Use multi-line
1298 cal-tex-comment.
1299 (cal-tex-comment): Handle embedded newlines.
1300 (cal-tex-LaTeXify-string): Use substring-no-properties.
1301
bffa7817
SM
13022007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
1303
1304 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1305 Add support for the Maden build tool.
1306
80f462b7
KH
13072007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
1308
bffa7817 1309 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
80f462b7 1310
9aecacd0 13112007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
727bdea1 1312
9aecacd0 1313 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
ad546929 1314
64e3efd9
DN
13152007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
1316
d7e69846
DN
1317 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
1318 C-x C-q.
1319
64e3efd9
DN
1320 * vc-git.el (vc-git-print-log): Fix previous change.
1321
38f4a790
SM
13222007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
1323
62e3c31f
SM
1324 * window.el (save-selected-window): Minor optimization.
1325 (bw-adjust-window): If operation failed, try with a smaller delta.
1326 (window-fixed-size-p): New function.
1327 (window-area-factor): New var.
1328 (balance-windows-area): New command.
1329
38f4a790
SM
1330 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
1331 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
1332 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
1333 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
1334 (ps-mule-begin-job): Use dolist.
1335
a9e11582
MA
13362007-07-24 Michael Albinus <michael.albinus@gmx.de>
1337
1338 * subr.el (start-file-process-shell-command)
1339 (process-file-shell-command): New defuns.
1340
38f4a790
SM
1341 * progmodes/compile.el (compilation-start):
1342 Apply `start-file-process-shell-command'.
a9e11582 1343
7546c767
DN
13442007-07-24 Alexandre Julliard <julliard@winehq.org>
1345
38f4a790 1346 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
7546c767 1347
31386eea
AM
13482007-07-24 Alan Mackenzie <acm@muc.de>
1349
38f4a790
SM
1350 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
1351 Initialise byte-compile-unresolved-functions before rather than
1352 after a compilation.
31386eea
AM
1353 (byte-compile-unresolved-functions): Amplify doc string.
1354
21b38b3c
GM
13552007-07-24 Glenn Morris <rgm@gnu.org>
1356
26933a68
GM
1357 * startup.el (normal-splash-screen): Use `emacs-copyright'.
1358
21b38b3c
GM
1359 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
1360 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
1361 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
1362 (cal-tex-cursor-week, cal-tex-cursor-week2)
1363 (cal-tex-cursor-week-iso, cal-tex-week-hours)
1364 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
1365 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1366 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
1367
55abc44f
GM
1368 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
1369 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
1370 (cal-tex-day-name-format, cal-tex-cal-one-month)
1371 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
1372 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
1373 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
1374 (cal-tex-list-holidays, cal-tex-cursor-year)
1375 (cal-tex-cursor-year-landscape, cal-tex-year)
1376 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
1377 (cal-tex-cursor-month, cal-tex-insert-days)
1378 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
1379 (cal-tex-first-blank-p, cal-tex-cursor-week)
1380 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1381 (cal-tex-week-hours, cal-tex-cursor-week-monday)
1382 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
1383 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
1384 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
1385 (cal-tex-latexify-list, cal-tex-previous-month)
1386 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
1387 modernization, including using dotimes rather than
1388 calendar-for-loop.
1389 (cal-tex-LaTeX-subst-list): Remove `@'.
78a264f4
JB
1390 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
1391 Use \textit and \textbf rather than \em and \it.
55abc44f 1392
6ce285a6
GM
1393 * calendar/cal-bahai.el (list-bahai-diary-entries)
1394 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
1395 * calendar/cal-islam.el (list-islamic-diary-entries)
38f4a790 1396 * calendar/calendar.el (generate-calendar, generate-calendar-month)
6ce285a6
GM
1397 * calendar/diary-lib.el (diary-list-entries)
1398 (mark-calendar-date-pattern): Use `dotimes' rather than
1399 `calendar-for-loop'.
1400
1401 * calendar/calendar.el (calendar-for-loop): Doc fix.
1402
ae59e888
SM
14032007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1404
1405 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
1406 underlying file is uptodate.
1407
26cc71af
SM
14082007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
1409
1410 * replace.el (perform-replace): Use isearch-no-upper-case-p.
1411
5719a098
SM
14122007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1413
1414 * vc-hooks.el (vc-mode-line-map): New const.
1415 (vc-mode-line): Use it.
1416
78a264f4 14172007-07-23 Alexandre Julliard <julliard@winehq.org>
8b38ce20 1418
d7009f45
DN
1419 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
1420 (vc-git-unregister): New functions.
8b38ce20 1421 (vc-git-find-version): Use the result of ls-files as a parameter
78a264f4 1422 for cat-file.
8b38ce20 1423
d4443a0d
MA
14242007-07-23 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/tramp.el (tramp-perl-file-attributes)
1427 (tramp-perl-directory-files-and-attributes)
1428 (tramp-handle-file-attributes-with-stat)
1429 (tramp-handle-directory-files-and-attributes-with-stat)
1430 (tramp-convert-file-attributes): Handle huge file sizes.
1431
297b8ccd
JL
14322007-07-23 Juri Linkov <juri@jurta.org>
1433
1434 * isearch.el (isearch-message-function): New variable.
1435 (isearch-update, isearch-search): Use it.
1436
1437 * simple.el (goto-history-element): New function created from
1438 next-history-element.
1439 (next-history-element): Most code moved to goto-history-element.
1440 Call goto-history-element with (- minibuffer-history-position n).
1441 (previous-history-element): Call goto-history-element with (+
1442 minibuffer-history-position n).
1443 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
1444 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
1445 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
1446 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
1447 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
1448 (minibuffer-history-isearch-pop-state): New functions.
1449
33e0847d
TTN
14502007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
1451
1452 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
1453 Also, if FILE is a list, return non-nil if any of its elements
1454 should stay local. Update docstring.
1455
f5e087f8
SM
14562007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
1457
5719a098
SM
1458 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
1459 change by reverting a small part.
f5e087f8 1460
6b00d5f5
RS
14612007-07-23 Richard Stallman <rms@gnu.org>
1462
1463 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
1464
b0f90937
DN
14652007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1466
1467 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
78a264f4 1468 handling it. Use vc-git-command.
b0f90937
DN
1469 (vc-git-find-version, vc-git-diff-tree): New functions.
1470 (vc-git-revert): Use vc-git-command.
1471 (vc-git--run-command): Delete.
1472
78a264f4 14732007-07-23 Alexandre Julliard <julliard@winehq.org>
4d3ac01e
DN
1474
1475 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
1476
e43883be
KH
14772007-07-20 Kenichi Handa <handa@m17n.org>
1478
5719a098
SM
1479 * international/utf-8.el (utf-8-post-read-conversion):
1480 Temporarily bind utf-8-compose-scripts to nil while running
1481 *-compose-region functions.
e43883be 1482
9143abff
DN
14832007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
1484
1485 * vc-git.el: Update status.
faa98100 1486 (vc-directory-exclusion-list): Use eval-after-load.
9143abff 1487
9f444841
NR
14882007-07-22 Nick Roberts <nickrob@snap.net.nz>
1489
1490 * bindings.el (mode-line-remote): New variable.
1491 (help-echo): Add to default values of mode-line-format.
1492
1493 * files.el: Mark mode-line-remote as risky.
1494
02b99a17
JL
14952007-07-22 Juri Linkov <juri@jurta.org>
1496
1497 * isearch.el (isearch-edit-string): Save old point and
1498 isearch-other-end to old-point and old-other-end before reading
1499 the search string from minibuffer. After exiting minibuffer set
1500 point to old-other-end if point and the search direction is the
1501 same as before reading the search string.
1502 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
1503 to isearch-other-end. Instead of isearch-search-and-update call
1504 three functions isearch-search, isearch-push-state and isearch-update.
1505
8b9783e0
DN
15062007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1507
1508 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
1509 deal with multiple file arguments.
1510 (vc-git-print-log): Deal with multiple file arguments.
1511
f151b310
SM
15122007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
1515 diff-refine-hunk. Adjust users.
1516 (diff-unified-hunk-p, diff-splittable-p): New functions.
1517 (diff-mode-menu): Use it to disable Split when it doesn't work.
1518
8f2d38de
SM
15192007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1520
1521 * diff-mode.el (diff-mode-menu): New entries.
1522
fd691799
SM
15232007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1524
3dc04e83
SM
1525 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
1526 if applicable, so as to save undo-log space.
1527
e4456fdf
SM
1528 * diff-mode.el (diff-find-file-name): Add arg `batch'.
1529
fd691799
SM
1530 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
1531 (diff-file-kill): Use it.
1532 (diff-beginning-of-hunk): Add arg `try-harder' using it.
1533 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
1534 Use it so they find the hunk even when we're in the file header.
1535
53cc90ab
DN
15362007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1537
56b32800
JB
1538 * vc-git.el (vc-git-revision-granularity, vc-git-root)
1539 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
53cc90ab
DN
1540 (vc-git-create-repo): New functions.
1541 (vc-git-registered): New autoloaded function definition.
1542 (vc-git-registered): Use vc-git-root.
1543 (vc-git-responsible-p): New defalias.
1544 (vc-git-annotate-extract-revision-at-line): Uncomment.
1545 (vc-git-print-log): Add the file name to the log.
1546 (vc-git-log-view-mode): New derived mode.
56b32800 1547 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
53cc90ab 1548
2e2eead3
MA
15492007-07-22 Michael Albinus <michael.albinus@gmx.de>
1550
1551 * progmodes/grep.el (grep-compute-defaults): Keep default values.
1552
a9686d00
DK
15532007-07-22 Ralf Angeli <angeli@caeruleus.net>
1554
1555 * textmodes/reftex.el (reftex-access-parse-file): Create parse
1556 file in a way that does not interfere with recentf mode.
1557 (reftex-access-parse-file): Do not risk destroying an existing
1558 buffer.
1559
78a264f4 15602007-07-22 Alexandre Julliard <julliard@winehq.org>
fff4a046
DN
1561
1562 * vc-git.el: New file.
1563
0f4827ee
SM
15642007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
1565
fd691799 1566 * textmodes/tex-mode.el (tex-font-script-display): Change default.
0f4827ee 1567
3a12f9f8
DN
15682007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
1569
1570 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
1571 for branches and new files.
1572
1573 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
1574 local-map handling ...
78a264f4 1575 (vc-mode-line): ... here. Improve handling of help-echo.
3a12f9f8
DN
1576
1577 * vc.el (mode-line-string): Document help-echo usage.
1578
31c70002
MA
15792007-07-22 Michael Albinus <michael.albinus@gmx.de>
1580
1581 Sync with Tramp 2.1.10.
1582
27e813fe 1583 * net/tramp.el (tramp-get-ls-command): Fyx typo.
31c70002 1584
27e813fe 1585 * net/trampver.el: Update release number.
31c70002 1586
0389072b
JD
15872007-07-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1588
56b32800 1589 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
0389072b
JD
1590
1591 * term/x-win.el (x-handle-no-bitmap-icon): New function.
1592
6dbf6147
MR
15932007-07-22 Martin Rudalics <rudalics@gmx.at>
1594
1595 * add-log.el (change-log-fill-parenthesized-list): New function.
1596 (change-log-indent): Call change-log-fill-parenthesized-list.
78a264f4
JB
1597 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
1598 Have lines with leading asterisk start a paragraph.
6dbf6147 1599
178b8baf
JB
16002007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
1601
1602 * calc/calc-math.el (math-emacs-precision)
1603 (math-largest-emacs-expt, math-smallest-emacs-expt):
1604 New variables.
1605 (math-use-emacs-fn): New function.
1606 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
1607 appropriate.
1608
a226e0ef
TTN
16092007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
1610
1611 * image-dired.el (image-dired-sane-db-file): New func.
1612 (image-dired-write-tags, image-dired-remove-tag)
1613 (image-dired-list-tags, image-dired-write-comments)
1614 (image-dired-get-comment, image-dired-mark-tagged-files)
1615 (image-dired-create-gallery-lists): Call new func.
1616 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
1617
34b7fb85
DN
16182007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
1619
1620 * vc-hg.el (vc-hg-dir-state): Fix loop.
1621 (vc-hg-print-log): Fix expected return value for vc-hg-command.
1622 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
1623 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
1624 (vc-hg-revert): Likewise.
1625 (vc-hg-revision-table, vc-hg-revision-completion-table): New
1626 functions.
1627
74dea9e1
SM
16282007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * add-log.el (change-log-resolve-conflict): Don't lose data if the
1631 merge fails.
1632
765831a0
DN
16332007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1634
bb042dc6
SM
1635 * progmodes/compile.el (compilation-auto-jump-to-first-error):
1636 Add group and version.
765831a0 1637
091525d5
SM
16382007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1639
e1f5b0ed 1640 * add-log.el (add-log-file-name): Use file-relative-name.
56b32800
JB
1641 (add-change-log-entry): Delay reading
1642 add-log-(full-name|mailing-address) to after we've switched to the
1643 ChangeLog buffer so we get the right value.
bb042dc6
SM
1644 (add-change-log-entry, add-log-current-defun, change-log-merge):
1645 Use derived-mode-p rather than checking major-mode directly.
e1f5b0ed 1646
6655f0bf
SM
1647 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
1648 name for buffer-file-name if it refers to a directory.
1649
f3b8feb4
SM
1650 * vc-arch.el (vc-arch-diff): Fix last change.
1651
091525d5
SM
1652 * progmodes/compile.el (compilation-start): Remember the original
1653 directory in a buffer-local compilation-directory.
1654 (compile): Set the global value of compilation-directory.
1655 (recompile): Use compilation-directory even in the compilation buffer.
1656
d7927b9f
DN
16572007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1658
1659 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
1660
3f0257cb
VJL
16612007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1662
1663 * ps-print.el: Problem with foreground and background color when
1664 printing a buffer with and without faces. Reported by Christian
1665 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
1666 (ps-print-version): New version 6.7.5.
1667 (ps-default-fg): Change default value to nil, so black color is used
1668 when a face does not specify a foreground color.
1669 (ps-default-bg): Change default value to nil, so white color is used
1670 for background color.
1671 (ps-begin-job): Fix code.
1672
ec9bbc6c
EZ
16732007-07-20 Eli Zaretskii <eliz@gnu.org>
1674
1675 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
1676 in $(INSTALL_DIR)/lisp/ if they already exist.
1677
16782007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
1679
1680 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
1681 in $(INSTALL_DIR)/lisp/ if they already exist.
1682
3b27900d
SM
16832007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1684
ceb19436
SM
1685 * progmodes/vera-mode.el (vera-re-search-forward)
1686 (vera-re-search-backward): Remove use of store-match-data.
e341a817 1687 (vera-mode-map): Move initialization into declaration.
ceb19436 1688
8ebbfc80
SM
1689 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
1690 (flymake-find-buildfile): Use locate-dominating-file.
1691
d1a607bc
SM
1692 * vc.el (vc-delistify): Use mapconcat.
1693 (vc-do-command): Minor simplification.
1694 (vc-expand-dirs): Use push.
1695
da4c9778
SM
1696 * vc-mcvs.el (vc-mcvs-create-repo):
1697 * vc-cvs.el (vc-cvs-create-repo): Remove.
1698
3b27900d
SM
1699 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
1700 directory and the root as well.
1701
a6ea7ffc
DN
17022007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
1703
c0edfa75
DN
1704 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
1705 instead of a file.
1706
a6ea7ffc
DN
1707 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
1708 (vc-hg-registered): Replace if with when.
3b27900d 1709 (vc-hg-state): Deal with nonexistent files and handle removed files.
a6ea7ffc
DN
1710 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
1711 (vc-hg-checkout): Re-enable.
1712 (vc-hg-create-repo): Fix typos.
c0edfa75 1713 (vc-hg-print-log): Fix for multiple files.
a272e668 1714 (vc-hg-workfile-unchanged-p): New function.
a6ea7ffc
DN
1715
1716 * vc.el: Fix typo.
ee2f409b
DN
1717 (vc-print-log): Fix call to print-log.
1718 (vc-default-comment-history): Likewise.
c0edfa75
DN
1719 (vc-directory-exclusion-list): Add .hg and .bzr.
1720 (vc-diff-internal): Pass a list instead of a file.
a6ea7ffc
DN
1721
1722 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
1723
1724 * vc-bzr.el (vc-bzr-create-repo): New function.
1725
66752bb4
SM
17262007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
1729 `file' from which to start the search.
1730
c1fec027
ER
17312007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
1732
66752bb4 1733 * vc-cvs.el: vc-cvs-checkin had some reference problems, now fixed.
418fd375 1734
c1fec027 17352007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
66752bb4 1736
418fd375
SM
1737 * files.el (locate-dominating-file): New function.
1738
6e3aa3f5
MA
17392007-07-18 Michael Albinus <michael.albinus@gmx.de>
1740
1741 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
1742 (grep-compute-defaults): Use it.
1743
e725d58f
SM
17442007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1745
1746 * uniquify.el: Docstring fixes.
1747
4e6e4fe5
ER
17482007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
1749
1750 * vc-hooks.el: Generalize stay-local-p to operate on lists of
1751 files. Change two keybindings to point to new function names.
f3b8feb4 1752 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-hg.el, vc-mcvs.el, vc-rcs.el,
a40bd3a1
ER
1753 vc-sccs.el, vc-svn.el: These now implement the NewVC-fileset.
1754 * vc.el: Adapted for NewVC-fileset, but no functional changes yet.
f0fe4395 1755
4e6e4fe5 17562007-07-18 Juanma Barranquero <lekktu@gmail.com>
418fd375 1757
f0fe4395
JB
1758 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
1759 (follow-delete-other-windows-and-split, follow-recenter)
1760 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
1761 (follow-redisplay, follow-estimate-first-window-start)
1762 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
1763 Fix typos in docstrings.
1764
3ee9a09c
MR
17652007-07-18 Martin Rudalics <rudalics@gmx.at>
1766
1767 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
1768 avoid that filling introduces lines with a single asterisk.
1769
1770 * kmacro.el (kmacro-end-macro): When ignoring empty macro
1771 avoid incorrect kmacro-ring-empty-p messages.
f0fe4395 1772 Reported by Michael Schierl <schierlm@gmx.de>.
3ee9a09c 1773
1e899515 17742007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 1775
1e899515 1776 * vc.el: Add more info about the vc-registered function.
6fee106e 1777
ce3f516f
MA
17782007-07-17 Michael Albinus <michael.albinus@gmx.de>
1779
1780 * files.el (file-remote-p): Introduce optional parameter
1781 IDENTIFICATION.
1782
1783 * recentf.el (recentf-keep-default-predicate): Adapt call of
1784 `file-remote-p'.
1785
1786 * progmodes/grep.el (grep-probe): Use `process-file'.
1787 (grep-compute-defaults): Handle variables host specific.
1788
f0fe4395 1789 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
ce3f516f
MA
1790 parameter IDENTIFICATION.
1791
1792 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
1793 parameter IDENTIFICATION.
1794 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
1795 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
1796 Add entry for `set-file-times'.
1797 (tramp-do-copy-or-rename-file-via-buffer)
1798 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
1799 (tramp-handle-unhandled-file-name-directory): Rewrite.
1800 (tramp-convert-file-attributes): Add error handling when inode is
1801 extraordinary big.
1802 (tramp-get-inode): Change parameter from FILE to VEC.
f0fe4395
JB
1803 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
1804 is nil. This is according to the specification. Goto (point-max)
ce3f516f
MA
1805 when ready.
1806 (tramp-handle-shell-command): Rewrite completely, using
1807 `process-file' and `start-file-process'.
1808 (tramp-methods, tramp-find-shell)
1809 (tramp-open-connection-setup-interactive-shell)
1810 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
1811 var. Reported by Steve Youngs <steve@sxemacs.org>.
1812
1813 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
1814 entry for `set-file-times'. Rename `start-process' into
1815 `start-file-process'. Remove `call-process' entry.
1816 (tramp-fish-handle-set-file-times): New defun.
1817 (tramp-fish-handle-executable-find): Use `process-file'.
1818 (tramp-fish-handle-process-file): New defun. Replaces
1819 `tramp-fish-handle-call-process'.
1820 (tramp-fish-do-copy-or-rename-file-directly): Use
1821 `set-file-times'.
1822 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
1823
1824 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
1825 `tramp-get-inode' parameter.
1826
8c58e784
SM
18272007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
1830 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
1831 nowadays, and by the time Emacs-23 comes out, nobody will even remember
1832 it has ever existed.
1833
9e6da495
DN
18342007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
1835
1836 * vc.el: Undo previous change.
1837
a055c272
EZ
18382007-07-16 Eli Zaretskii <eliz@gnu.org>
1839
1840 * makefile.w32-in (clean): Don't delete *~.
1841
e58914d0
SM
18422007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
1843
c25d0edb
SM
1844 * textmodes/tex-mode.el (tex-verbatim-environments):
1845 Add safe-local-variable property.
1846 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
1847 when starting font-lock rather than when loading tex-mode.el.
1848
e58914d0
SM
1849 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
1850 whole $( rather than just the $. Rename from sh-quoted-subshell.
1851 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
1852
1499cfba
TTN
18532007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
1854
1de49d4e
TTN
1855 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
1856 bookmark-alist. Instead, if not sorting, simply return it.
1857 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
1858 for its return value, not for its side effect.
1859
1499cfba
TTN
1860 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
1861 case of alignment under a constant symbol, find and consider
1862 the sexp actually at indentation to be the "last sexp".
1863
1de49d4e 18642007-07-16 Drew Adams <drew.adams@oracle.com>
b3709a53
RS
1865
1866 * mouse.el (mouse-yank-secondary): Better error message if no
1867 secondary selection.
1868
2b1070c8
DN
18692007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
1870
dbd3d787
DN
1871 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
1872
2b1070c8
DN
1873 * term/xterm.el (xterm-turn-on-modify-other-keys)
1874 (xterm-turn-off-modify-other-keys): New functions.
1875 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
1876 terminal supports it.
1877
fd5306d2
TTN
18782007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
1879
1880 * bookmark.el (bookmark-show-all-annotations):
1881 Make sure each inserted annotation ends with newline.
1882
1e899515 18832007-07-15 Richard Stallman <rms@gnu.org>
6fee106e 1884
1e899515 1885 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
6fee106e 1886
1e899515
MB
1887 * tutorial.el (tutorial--find-changed-keys):
1888 Handle C-x specially like ESC.
6fee106e 1889
1e899515 18902007-07-15 Aaron Hawley <aaronh@garden.org>
6fee106e 1891
1e899515 1892 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
6fee106e 1893
0aeeaa26
JL
18942007-07-15 Juri Linkov <juri@jurta.org>
1895
1896 * delsel.el (delete-selection-pre-hook):
1897 * emulation/cua-base.el (cua-paste): Before a yank command,
1898 check also whether last-command is one of mouse-save-then-kill,
1899 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
1900
abb971c3 19012007-07-15 Michael Albinus <michael.albinus@gmx.de>
60f164bd
MA
1902
1903 * recentf.el (recentf-keep-default-predicate): New defun.
1904 (recentf-keep): Use it as initial value.
1905
36ae4ff7
KF
19062007-07-15 Karl Fogel <kfogel@red-bean.com>
1907
1908 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
1909 thus restoring bookmark bindings to three slots under C-x r. See
1910 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
1911
4207db9a
GM
19122007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1913
004b681c 1914 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
4207db9a 1915
3af37803
JR
19162007-07-15 Jason Rumney <jasonr@gnu.org>
1917
1918 * w32-fns.el (set-default-process-coding-system): Use dos line ends
1919 for input to cmdproxy on all versions of Windows.
1920 Use dos line ends for input to plink.
1921
1922 * comint.el (comint-simple-send): Concat newline before sending.
1923 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
1924
a25beddb
SM
19252007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
1928 safe-local-variable setting.
1929
287a387c
DK
19302007-07-14 David Kastrup <dak@gnu.org>
1931
1932 * emacs-lisp/advice.el (defadvice): Doc fix.
1933
ebc3ae14
JB
19342007-07-14 Juanma Barranquero <lekktu@gmail.com>
1935
1936 * subr.el (when, unless): Doc fix.
1937
6f8a87c0 19382007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 1939
6f8a87c0 1940 * replace.el (match): Use yellow1 instead of yellow.
6fee106e 1941
78a264f4 1942 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of red.
6fee106e 1943
6f8a87c0 1944 * pcvs-info.el (cvs-unknown): Likewise.
6fee106e 1945
564a3032
EZ
19462007-07-13 Eli Zaretskii <eliz@gnu.org>
1947
1948 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
1949 (install): Use them to copy all *.el files before *.elc.
1950
78a264f4 19512007-07-13 Drew Adams <drew.adams@oracle.com>
241ab2b5
KF
1952
1953 * bookmark.el (bookmark-jump-other-window): New function.
1954 (bookmark-map): Bind it to "o".
1955
f8b7331d 1956 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
a25beddb
SM
1957 and its thread contains discussion about this change.
1958 The original patch was slightly tweaked by Karl Fogel
f8b7331d 1959 <kfogel@red-bean.com> before committing.
241ab2b5 1960
d14c45f7
KF
19612007-07-13 Karl Fogel <kfogel@red-bean.com>
1962
1963 * bookmark.el: Shorten some comments to fit within 80 lines.
1964
e4f6f302
KF
19652007-07-13 Karl Fogel <kfogel@red-bean.com>
1966
1967 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
1968 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
a25beddb 1969 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
e4f6f302
KF
1970 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
1971
d72dd6bc
CD
19722007-07-13 Carsten Dominik <dominik@science.uva.nl>
1973
1974 * textmodes/org.el: Bug fixes.
ebc3ae14 1975 (org-end-of-line): Move to end of line if in headline without tags.
d72dd6bc 1976
fc8b8d0f
SM
19772007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
1978
e5162bc1
SM
1979 * vc-hooks.el: Remove spurious * in docstrings.
1980 (vc-handled-backends): Add BZR.
1981
fc8b8d0f
SM
1982 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
1983
9e29c91c
JB
19842007-07-12 Davis Herring <herring@lanl.gov>
1985
1986 * desktop.el (desktop-buffer-info, desktop-save):
1987 Use `desktop-dirname' instead of `dirname'.
1988
4f7a582b
SM
19892007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
1990
1991 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
1992
1993 * progmodes/python.el (python-which-func-length-limit): New var.
1994 (python-which-func): New function.
1995 (python-current-defun): Add optional `length-limit' and try to fit
1996 computed function name to that length.
1997 (python-mode): Hook `python-which-func' up.
1998
c788d366
SM
19992007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
2000
2001 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
2002
2003 * comint.el (comint-dynamic-complete-as-filename):
2004 Use read-file-name-completion-ignore-case.
2005
2346acf6
SM
20062007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
2007
c788d366
SM
2008 * comint.el (comint-dynamic-list-filename-completions):
2009 Use read-file-name-completion-ignore-case.
2010
2346acf6
SM
2011 * vc-cvs.el: Require CL.
2012 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
2013 New functions to provide completion of revision names.
2014
2015 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
2016 (vc-cvs-annotate-first-line-re): New const.
2017 (vc-cvs-annotate-process-filter): New fun.
2018 (vc-cvs-annotate-command): Use them and run the command asynchronously.
2019
1bed504a
SM
20202007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
2021
2022 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
2023 (eldoc-print-current-symbol-info): Adjust for changed helper
2024 function signatures.
2025 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
2026 `eldoc-highlight-function-argument'.
2027 (eldoc-highlight-function-argument): New function.
2028 (eldoc-get-var-docstring): Format documentation with
2029 `font-lock-variable-name-face'.
2030 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
2031 where suited.
2032 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
2033 (eldoc-beginning-of-sexp): Return number of skipped sexps.
2034
db8af973
MA
20352007-07-11 Michael Albinus <michael.albinus@gmx.de>
2036
2037 * progmodes/compile.el (compilation-start): `start-process' must
2038 still be redefined when calling `start-process-shell-command'.
2039
2040 * progmodes/gud.el (gud-file-name): When `default-directory' is a
2041 remote file name, prepend its remote part to the filename.
2042 (gud-common-init): When `default-directory' is a remote file name,
2043 make the filename relative to it.
2044 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
2045
82c4728d
DN
20462007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
2047
2048 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
2049 mouse binding and a tooltip.
2050
20512007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 * menu-bar.el (vc-menu-map): New defalias.
2054
6f8a87c0 20552007-07-10 Richard Stallman <rms@gnu.org>
6fee106e 2056
6f8a87c0
MB
2057 * emacs-lisp/lisp-mode.el (eval-defun):
2058 Explain special handling of `defface'.
6fee106e 2059
c636ecc6
NR
20602007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
2061
2062 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
2063
2064 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
2065
ebaba1bd
SM
20662007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2067
1cd643e7
SM
2068 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
2069
ebaba1bd
SM
2070 * vc-arch.el (vc-arch-complete): Remove.
2071 (vc-arch-revision-completion-table): Use complete-with-action.
2072
2073 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
2074 (complete-with-action): New function.
2075 (dynamic-completion-table): Use it.
2076
4b29e550
MA
20772007-07-10 Michael Albinus <michael.albinus@gmx.de>
2078
2079 * comint.el (make-comint, make-comint-in-buffer)
2080 (comint-exec-1): Replace `start-process' by `start-file-process'.
2081
2082 * progmodes/compile.el (compilation-start): Revert redefining
2083 `start-process'.
2084
48df920c
SM
20852007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2086
1bed504a
SM
2087 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
2088 with EOLs when generating MD5 checksums.
2089
7dcef48d
SM
2090 * follow.el: Don't change the global map from the follow-mode-map
2091 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
2092 XEmacs code.
2093 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
2094 since `follow-mode' should be used instead for that.
2095
d3883360
SM
2096 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
2097 (easy-menu-do-define): Use it.
2098 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
2099
813fb3fe
SM
2100 * progmodes/compile.el (compilation-auto-jump-to-first-error)
2101 (compilation-auto-jump-to-next): New vars.
2102 (compilation-auto-jump): New function.
2103 (compilation-error-properties): Use them to jump to first error.
2104 (compilation-start): Set the var if requested.
2105
48df920c
SM
2106 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
2107 duplicates without also removing entries from other directories.
2108
f3850a5f
CD
21092007-07-10 Carsten Dominik <dominik@science.uva.nl>
2110
2111 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
2112 Remember span as default.
48df920c
SM
2113 (org-columns-edit-value): Rename from `org-column-edit'.
2114 (org-columns-display-here-title): Rename from
f3850a5f 2115 `org-overlay-columns-title'.
48df920c
SM
2116 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
2117 (org-columns-get-autowidth-alist): Rename from
2118 `org-get-columns-autowidth-alist'.
2119 (org-columns-display-here): Rename from `org-overlay-columns'.
2120 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
2121 (org-columns-quit): Rename from `org-column-quit'.
2122 (org-columns-show-value): Rename from `org-column-show-value'.
f3850a5f
CD
2123 (org-columns-content, org-columns-widen)
2124 (org-columns-next-allowed-value)
2125 (org-columns-edit-allowed, org-columns-store-format)
2126 (org-columns-uncompile-format, org-columns-redo)
2127 (org-columns-edit-attributes, org-delete-property)
2128 (org-set-property, org-columns-update)
2129 (org-columns-compute, org-columns-eval)
2130 (org-columns-not-in-agenda, org-columns-compute-all)
2131 (org-property-next-allowed-value)
2132 (org-columns-compile-format)
2133 (org-fill-paragraph-experimental)
2134 (org-string-to-number, org-property-action)
f0fe4395 2135 (org-columns-move-left, org-columns-new)
f3850a5f
CD
2136 (org-column-number-to-string)
2137 (org-property-previous-allowed-value)
2138 (org-at-property-p, org-columns-delete)
2139 (org-columns-previous-allowed-value)
2140 (org-columns-move-right, org-columns-narrow)
2141 (org-property-get-allowed-values)
2142 (org-verify-version, org-column-string-to-number)
2143 (org-delete-property-globally): New functions.
48df920c
SM
2144 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
2145 (org-columns-overlays): Rename from `org-column-overlays'.
2146 (org-columns-map): Rename from `org-column-map'.
2147 (org-columns-current-maxwidths): Rename from
f3850a5f
CD
2148 `org-current-columns-maxwidths'.
2149 (org-columns-begin-marker, org-columns-current-fmt-compiled)
2150 (org-previous-header-line-format)
2151 (org-columns-inhibit-recalculation)
2152 (org-columns-top-level-marker): New variables.
48df920c 2153 (org-columns-default-format): Rename from `org-default-columns-format'.
f3850a5f
CD
2154 (org-property-re): New constant.
2155
45595a4f 21562007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
6fee106e 2157
45595a4f 2158 * subr.el (looking-at-p, string-match-p): New functions.
6fee106e 2159
2b1567a5
RS
21602007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
2161
2162 * textmodes/tex-mode.el (tex-fontify-script)
2163 (tex-font-script-display): New variables to make display of
2164 superscripts and subscripts customizable.
2165 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
2166
ccbbae2c
RS
21672007-07-09 Richard Stallman <rms@gnu.org>
2168
2169 * isearch.el (isearch-edit-string): Call to isearch-push-state
2170 after the search.
2171
825906b8
JD
21722007-07-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2173
2174 * window.el (fit-window-to-buffer): Remove setting of window-min-height
39127636
JB
2175 to 1 as enlarge-window uses the value to resize/shrink windows other
2176 than WINDOW if needed.
825906b8 2177
45595a4f
RS
21782007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2179
2180 * cus-start.el (file-coding-system-alist): Fix custom type.
2181
21822007-07-08 Chong Yidong <cyd@stupidchicken.com>
2183
2184 * longlines.el (longlines-wrap-region): Avoid marking buffer as
2185 modified.
48df920c
SM
2186 (longlines-auto-wrap, longlines-window-change-function):
2187 Remove unnecessary calls to set-buffer-modified-p.
45595a4f 2188
6bd7e3b4
KY
21892007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
2190
2191 * cus-start.el (file-coding-system-alist): Fix custom type.
2192
f4b43eb3
SM
21932007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2194
2195 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
2196 (vc-cvs-checkout): Remove last arg now unused; simplify.
2197
00d6fd04
MA
21982007-07-08 Michael Albinus <michael.albinus@gmx.de>
2199
2200 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
2201
2202 * net/tramp.el:
2203 * net/tramp-ftp.el:
2204 * net/tramp-smb.el:
2205 * net/tramp-uu.el:
2206 * net/trampver.el: Migrate to Tramp 2.1.
2207
2208 * net/tramp-cache.el:
2209 * net/tramp-fish.el:
2210 * net/tramp-gw.el: New Tramp packages.
2211
2212 * net/tramp-util.el:
2213 * net/tramp-vc.el: Removed.
2214
2215 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process
2216 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
2217
2218 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
2219
2220 * progmodes/compile.el (compilation-start): Redefine
2221 `start-process' temporarily when `default-directory' is remote.
2222 Remove case of synchronous compilation, this won't happen ever.
2223 (compilation-setup): Make local variable `comint-file-name-prefix'
2224 for remote compilation.
2225
0468beec
MR
22262007-07-08 Martin Rudalics <rudalics@gmx.at>
2227
2228 * novice.el (disabled-command-function): Fit window to buffer to
2229 make last line visible.
2230 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
2231
2232 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
2233 when handling the terminating event.
2234
94c95a35
JB
22352007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
2236
2237 * calc/calc.el (math-read-number-simple): Remove leading 0s.
2238 (math-bignum-digit-length): Change to optimal value.
2239
4346200e
JB
2240 * calc/calc-bin.el (math-bignum-logb-digit-size)
2241 (math-bignum-digit-power-of-two): Evaluate when compiled.
2242
94c95a35 2243 * calc/calc-comb.el (math-small-factorial-table)
39127636 2244 (math-init-random-base, math-prime-test): Remove unnecessary calls
94c95a35
JB
2245 to `math-read-number-simple'.
2246
39127636 2247 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
94c95a35
JB
2248 (math-approx-gamma-const): Add docstrings.
2249
2250 * calc/calc-forms.el (math-julian-date-beginning)
ebc3ae14 2251 (math-julian-date-beginning-int): New constants.
39127636 2252 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
94c95a35
JB
2253 Use the new constants.
2254
2255 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
2256
39127636
JB
2257 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
2258 Add docstrings.
94c95a35 2259
cd42ec7d
SM
22602007-07-07 Tom Tromey <tromey@redhat.com>
2261
2262 * vc.el (vc-annotate): Jump to line and output message only after the
2263 process is really all done.
2264
7c33af85
SM
22652007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
2266
2267 * vc.el (vc-exec-after): Don't move point from the sentinel.
2268 Forcefully read all the remaining text in the pipe upon process exit.
2269 (vc-annotate-display-autoscale, vc-annotate-lines):
2270 Don't stop at the first unrecognized line.
2271 (vc-annotate-display-select): Run autoscale after the process is done
2272 since it depends on the whole result.
2273
fc70e90f
EZ
22742007-07-07 Eli Zaretskii <eliz@gnu.org>
2275
2276 * term/w32-win.el (menu-bar-open): New function.
2277 Bind <f10> to it.
2278
7cb76caa
MA
22792007-07-07 Michael Albinus <michael.albinus@gmx.de>
2280
2281 * simple.el (start-file-process): New defun.
2282
0b7750a9
SM
22832007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
2284
75f6af19
SM
2285 * files.el (find-file-confirm-nonexistent-file): Rename from
2286 find-file-confirm-inexistent-file. Update users.
2287
0b7750a9
SM
2288 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
2289 format of autoload block where the file's time-stamp is replaced by its
2290 MD5 checksum.
2291 (autoload-generate-file-autoloads): Use MD5 checksum instead of
2292 time-stamp for secondary autoloads files.
2293 (update-directory-autoloads): Remove duplicate entries.
2294 Use time-less-p for time-stamps, as done in autoload-find-destination.
2295
e90988a0
JB
22962007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
2297
2298 * calc/calc.el (math-read-number): Replace number by variable.
2299 (math-read-number-simple): Properly parse small integers.
2300
dc5d263f
DN
23012007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2302
2303 * vc.el: Fix doc for the checkout function.
2304
a07e665b
DN
23052007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
2306
2307 * vc-hg.el (vc-hg-root): New function.
2308 (vc-hg-registered): Use it.
2309 (vc-hg-diff-tree): New defalias.
2310 (vc-hg-responsible-p): Likewise.
2311 (vc-hg-checkout): Comment out, not needed.
2312 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
2313 (vc-hg-find-version, vc-hg-next-version): New functions.
2314
78ddf12f
AS
23152007-07-06 Andreas Schwab <schwab@suse.de>
2316
2317 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
2318 dynamic bindings around the evaluation of the expression.
2319 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
2320
ddd7c238
SM
23212007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
2324 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
2325 Use run-hooks rather than run-mode-hooks.
2326
3fa5c462
JB
23272007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
2328
2329 * calc/calc-comb.el (math-random-digit): Rename to
2330 `math-random-three-digit-number'.
2331 (math-random-digits): Don't depend on representation of integer.
2332
2333 * calc/calc-bin.el (math-bignum-logb-digit-size)
2334 (math-bignum-digit-power-of-two): New constants.
39127636
JB
2335 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
2336 (math-not-bignum, math-clip-bignum): Use the constants
3fa5c462
JB
2337 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
2338 instead of their values.
2339 (math-clip): Use math-small-integer-size instead of its value.
2340
9ae06d96
JB
2341 * calc/calc.el (math-add-bignum): Replace number by constant.
2342
61af0f39
CY
23432007-07-05 Chong Yidong <cyd@stupidchicken.com>
2344
ddd7c238
SM
2345 * wid-edit.el (widget-documentation-string-value-create):
2346 Insert indentation spaces.
61af0f39 2347
c1d478c3
TTN
23482007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
2349
2350 * emacs-lisp/byte-opt.el: Revert last change.
2351
c2ba4a6b
DN
23522007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2353
2354 * vc-hooks.el (vc-handled-backends): Add HG.
2355
2356 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
2357
f15ca944
SM
23582007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2359
2360 * complete.el (PC-do-complete-and-exit): Add support for the new
2361 `confirm-only' confirmation mode.
2362
2321b042
CY
23632007-07-05 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * cus-edit.el (custom-commands): New variable.
2366 (custom-tool-bar-map): New variable. Initialize using
2367 `custom-commands'.
2368 (custom-mode): Use `custom-tool-bar-map'.
2369 (custom-buffer-create-internal): Insert action buttons only if
2370 tool bar is not used. Use `custom-commands'.
2371 (Custom-help, custom-command-apply): New function.
2372 (custom-command-apply, Custom-set, Custom-save)
2373 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
2374 Use `custom-command-apply' instead of duplicating code.
2375 (customize-group-other-window): Call `customize-group' instead of
2376 duplicating code.
2377 (customize-face-other-window): Call `customize-face' instead of
2378 duplicating code.
2379 (customize-group, customize-face): Add optional args for opening
2380 in another window.
2381 (custom-variable-tag): Don't inherit `variable-pitch' face.
2382 (custom-group-tag): Inherit `variable-pitch' face.
2383 (custom-variable-value-create): Set documentation indentation.
2384 (custom-group-value-create): Make group name a link, instead of
2385 using an extra "go to group" button.
2386 (custom-prompt-variable, custom-group-set, custom-group-save)
2387 (custom-group-reset-current, custom-group-reset-saved)
2388 (custom-group-reset-standard): Minor cleanup.
2389
978d4c87
TTN
23902007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
2391
2392 * Makefile.in (bootstrap-prepare): When copying from
2393 ldefs-boot.el, make sure loaddefs.el is writeable.
2394
4c5cd2d2
TTN
2395 (bootstrap-prepare): Make $(lisp)/ps-print.el
2396 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
2397
b33ac3b7
DN
23982007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
2399
2400 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
2401 only caller, and delete.
2402 (vc-hg-state): Deal with exceptions and only parse the output on
2403 successful return.
4ac3eac7
DN
2404 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
2405 caller, and delete.
b33ac3b7
DN
2406 (vc-hg-workfile-version): Deal with exceptions and only parse the
2407 output on successful return.
4ac3eac7 2408 (vc-hg-revert): New function.
b33ac3b7 2409
b4739e5d
JB
24102007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
2411
2412 * calculator.el (calculator-expt): Use more cases to determine
2413 the value.
2414
c89d0fd4 24152007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
6fee106e 2416
c89d0fd4
MB
2417 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
2418 file names.
6fee106e 2419
f50347a9
JB
24202007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
2421
2422 * calculator.el (calculator-expt, calculator-integer-p):
2423 New functions.
2424 (calculator-fact): Check to see if the factorial will be too
2425 large before computing it.
2426 (calculator-initial-operators): Use `calculator-expt' to
2427 compute "^".
2428 (calculator-mode): Mention that results which are too large
2429 will return inf.
aa9f2751
JB
2430 * calc/calc-comb.el (math-small-factorial-table): Replace list
2431 by vector.
f50347a9 2432
b71f9bdb
DK
24332007-07-03 David Kastrup <dak@gnu.org>
2434
2435 * shell.el: On request of the authors, remove their addresses for
2436 the sake of bug reports, and add the developer list address as
2437 maintainer information.
2438
cf84d3ce
RS
24392007-07-03 Richard Stallman <rms@gnu.org>
2440
2441 * files.el (make-directory): Doc fix.
2442 (find-file-confirm-inexistent-file): Make it a defcustom.
2443 Make nil the default.
2444
24452007-07-02 Richard Stallman <rms@gnu.org>
2446
2447 * startup.el (command-line): Set buffer-offer-save in *scratch*
2448 and enable auto-save in it.
2449
39586cf3
CD
24502007-07-02 Carsten Dominik <dominik@science.uva.nl>
2451
2452 * textmodes/org.el (orgstruct-mode-map): New variable.
2453 (orgstruct-mode): New minor mode.
2454 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
2455 (orgstruct-make-binding, org-context-p, org-get-local-variables)
2456 (org-run-like-in-org-mode): New functions.
2457 (org-cycle-list-bullet): New command.
2458 (org-special-properties, org-property-start-re)
2459 (org-property-end-re): New constants.
2460 (org-with-point-at): New macro.
2461 (org-get-property-block, org-entry-properties, org-entry-get)
2462 (org-entry-delete, org-entry-get-with-inheritance)
2463 (org-entry-put, org-buffer-property-keys): New functions.
2464 (org-insert-property-drawer): New command.
2465 (org-entry-property-inherited-from): New variable.
2466 (org-column): New face.
2467 (org-column-overlays, org-current-columns-fmt)
2468 (org-current-columns-maxwidths, org-column-map): New variables.
2469 (org-column-menu): New menu.
2470 (org-new-column-overlay, org-overlay-columns)
2471 (org-overlay-columns-title, org-remove-column-overlays)
2472 (org-column-show-value, org-column-quit, org-column-edit): New
2473 functions.
2474 (org-columns, org-agenda-columns): New commands.
2475 (org-get-columns-autowidth-alist): New functions.
2476 (org-properties): New customize group.
2477 (org-default-columns-format): New option.
2478 (org-priority): Realign tags after changing priority.
2479 (org-preserve-lc): New macro.
2480 (org-update-checkbox-count): Catch case when there is no headline.
2481 (org-agenda-quit): Remove any column overlays.
2482 (org-beginning-of-item-list): Fixed bug when non-item line is
2483 indented too deep.
2484 (org-cached-props): New variable.
2485 (org-cached-entry-get): New function.
2486 (org-make-tags-matcher): Handle property matches.
2487 (org-table-recalculate): Swap evaluation order: Field formula
2488 first, then column formulas, but don't allow them to overwrite the
2489 field formulas.
2490 (org-table-eval-formula): New argument untouchable.
2491 (org-table-put-field-property): New function.
2492
e8749da6
MR
24932007-07-02 Martin Rudalics <rudalics@gmx.at>
2494
39127636 2495 * help-mode.el (help-make-xrefs): Skip spaces too when
e8749da6
MR
2496 skipping tabs.
2497
2498 * ffap.el (dired-at-point-prompter): Improve prompt in
2499 list-directory case.
2500
c89d0fd4 25012007-07-01 Richard Stallman <rms@gnu.org>
6fee106e 2502
c89d0fd4 2503 * files.el (find-file-visit-truename): Fix safe-local-variable value.
6fee106e 2504
b1916c6e
RS
25052007-07-01 Richard Stallman <rms@gnu.org>
2506
2507 * cus-start.el (max-mini-window-height): Added.
2508
25092007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
2510
2511 * complete.el (partial-completion-mode): Remove advice of
4c5cd2d2 2512 read-file-name-internal.
b1916c6e
RS
2513 (PC-do-completion): Rebind minibuffer-completion-table.
2514 (PC-read-file-name-internal): New function doing what
2515 read-file-name-internal advice did.
2516
ed2f6a47
TTN
25172007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
2518
2519 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
2520 property on a few symbols.
2521 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
2522 (byte-optimize-lapcode): Remove bindings that are not referenced
2523 and certainly will not effect through dynamic scoping.
2524
14fd09e5
SM
25252007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * files.el (find-file-confirm-inexistent-file): New var.
2528 (find-file, find-file-other-window, find-file-other-frame)
2529 (find-file-read-only, find-file-read-only-other-window)
2530 (find-file-read-only-other-frame): Use it.
2531
f61fd6b7
SM
25322007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
2535
bd1bb1c7
JB
25362007-06-29 Juanma Barranquero <lekktu@gmail.com>
2537
2538 * generic-x.el (generic-define-mswindows-modes)
2539 (generic-define-unix-modes, apache-log-generic-mode)
2540 (bat-generic-mode-keymap, java-manifest-generic-mode)
2541 (show-tabs-generic-mode): Fix typos in docstrings.
2542
0ffab1eb
TTN
25432007-06-29 Ryan Yeske <rcyeske@gmail.com>
2544
2545 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
bd1bb1c7 2546 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
0ffab1eb
TTN
2547 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
2548 (rcirc-print): Never ignore messages from ourself.
2549
0ffaebf0
SM
25502007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2551
2552 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
2553 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
2554
e1e16897
JD
25552007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2556
2557 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
2558 replace-regexp-in-string.
2559
b68f6e48
SM
25602007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2561
2562 * emacs-lisp/cl.el: Set edebug and indentation before loading
2563 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
2564
dd8d430f
AS
25652007-06-28 Andreas Schwab <schwab@suse.de>
2566
2567 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
2568 $(lisp)/subdirs.el.
2569
d9d0113f
JB
25702007-06-28 Juanma Barranquero <lekktu@gmail.com>
2571
2572 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
2573 the speedbar frame if nil; that deletes the current frame or
2574 causes an error if it is the only frame.
2575 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
2576
cd7c4fc5
TTN
25772007-06-28 Kevin Ryde <user42@zip.com.au>
2578
2579 * textmodes/nroff-mode.el: Groff \# comments.
2580 (nroff-mode-syntax-table): \# comment intro,
2581 plain # as punct per global table.
2582 (nroff-font-lock-keywords): Add # as a single char escape.
2583 (nroff-mode): In comment-start-skip, match \#.
2584
360cf7bc
SM
25852007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
2588 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
2589 point-min == 1.
2590
8315a3b5
NR
25912007-06-28 Nick Roberts <nickrob@snap.net.nz>
2592
360cf7bc
SM
2593 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
2594 Rename and move to...
8315a3b5
NR
2595
2596 * subr.el (strings->string, string->strings): ...here.
2597
2598 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
2599 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
2600
2601 * progmodes/gud.el (gud-common-init): Call string->strings instead
2602 of split-string.
2603
4a725859
MA
26042007-06-27 Michael Albinus <michael.albinus@gmx.de>
2605
2606 * dired-aux.el: Remove `dired-call-process'.
2607 (dired-check-process): Call `process-file'.
2608
2609 * wdired.el (wdired-do-perm-changes): Call `process-file'.
2610
2611 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
2612 `ange-ftp-process-file'.
2613
413d6d87
SM
26142007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2615
dbc65a5e
SM
2616 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
2617
2618 * emacs-lisp/cl-extra.el:
2619 * emacs-lisp/cl-seq.el:
2620 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
2621 Add autoload cookies on all defs autoloaded manually in cl.el.
2622
2623 * emacs-lisp/cl-loaddefs.el: New file.
2624
36c6bc15
SM
2625 * textmodes/texinfmt.el (texinfo-raisesections-alist)
2626 (texinfo-lowersections-alist): Merge definition and declaration.
2627 (texinfo-start-of-header, texinfo-end-of-header): Remove.
2628 (texinfo-format-syntax-table): Merge init into declaration.
2629 (texinfo-format-parse-line-args, texinfo-format-parse-args)
2630 (texinfo-format-parse-defun-args, texinfo-format-node)
2631 (texinfo-push-stack, texinfo-multitable-widths)
2632 (texinfo-define-info-enclosure, texinfo-alias)
2633 (texinfo-format-defindex, batch-texinfo-format): Use push.
2634 (texinfo-footnote-number): Remove duplicate declaration.
2635
231f3e66
SM
2636 * ps-print.el: Update with auto-generated autoloads.
2637
413d6d87
SM
2638 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
2639
0b0dad41
SM
26402007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
2641
438d6bb6
SM
2642 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
2643 relative to current dir for file-local settings.
2644 (autoload-generate-file-autoloads): Add `outfile' arg.
2645 (update-directory-autoloads): Use it to directly call
2646 autoload-generate-file-autoloads instead of going through
2647 update-file-autoloads so we avoid redundant searches and so we can know
2648 the set of buffers changed so we can save them all.
2649
1fad2b12
SM
2650 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
2651 rather than throwing `up-to-date'.
2652 (autoload-generate-file-autoloads): Adjust correspondingly.
2653 (update-file-autoloads): Be careful to let-bind
2654 autoload-modified-buffers and adjust to new calling conventions.
2655 (autoload-modified-buffers): Make it a dynamically scoped var.
2656 (update-directory-autoloads): Use file-relative-name instead of
2657 autoload-trim-file-name.
2658 (autoload-insert-section-header): Don't use autoload-trim-file-name
2659 since the file is already relative now.
2660 (autoload-trim-file-name): Remove.
2661
56dada42
SM
2662 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
2663 (vc-arch-complete, vc-arch--version-completion-table)
2664 (vc-arch-revision-completion-table): New functions to provide
2665 completion of revision names.
2666 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
2667 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
2668 to let the user trim the revlib.
2669
4d83a657
SM
2670 * vc.el: Add new VC operation `revision-completion-table'.
2671 (vc-default-revision-completion-table): New function.
2672 (vc-version-diff, vc-version-other-window): Use it to provide
2673 completion of revision names if the backend provides it.
2674
0b0dad41
SM
2675 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
2676
2677 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
2678 of newer .svn/entries.
2679
fed082a0
DK
26802007-06-25 David Kastrup <dak@gnu.org>
2681
2682 * calc/calc-poly.el (math-padded-polynomial)
2683 (math-partial-fractions): Add some function comments.
2684
986c5ad5
SM
26852007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2686
2687 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2688 Make `outbuf' optional.
2689 (update-file-autoloads): Use it.
2690
57536a83
SM
26912007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2692
e66466a6
SM
2693 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
2694 (autoload-find-destination): Keep it uptodate.
2695 (autoload-save-buffers): New fun.
2696 (update-file-autoloads): Use it. Re-add the "up to date" message.
2697
57536a83
SM
2698 * emacs-lisp/autoload.el: Refactor for upcoming changes.
2699 (autoload-find-destination): New function extracted from
2700 update-file-autoloads.
2701 (update-file-autoloads): Use it.
ceea9b18
SM
2702 (autoload-generate-file-autoloads): New function extracted from
2703 generate-file-autoloads. Use file-relative-name. Delay computation of
2704 output-start to the first cookie. Remove done-any, replaced by
2705 output-start.
2706 (generate-file-autoloads): Use it.
57536a83 2707
40cddce8
JB
27082007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
2709
d9d0113f 2710 * calc/calc-comb.el (math-init-random-base, math-prime-test):
40cddce8
JB
2711 Use math-read-number-simple to insert constants.
2712 (math-prime-test): Redo calculation of sum.
2713
98888d77
JB
2714 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
2715
57536a83 2716 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
98888d77
JB
2717 math-scale-bignum-3.
2718 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
2719 math-bignum-digit-size.
2720 (math-isqrt-small): Add another possible initial guess.
2721
2793c9bb
RW
27222007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2723
2724 * textmodes/bibtex.el (bibtex-entry-format): New options
2725 `whitespace', `braces', and `string'.
2726 (bibtex-field-braces-alist, bibtex-field-strings-alist)
2727 (bibtex-field-braces-opt, bibtex-field-strings-opt)
2728 (bibtex-cite-matcher-alist): New variables.
2729 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
2730 (bibtex-flash-head): Use blink-matching-delay.
2731 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
2732 (bibtex-format-entry, bibtex-reformat): Handle new options of
2733 bibtex-entry-format.
57536a83
SM
2734 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
2735 New functions.
2793c9bb
RW
2736 (bibtex-complete-internal): Do not display messages while
2737 minibuffer is used. Do not leave around a completions buffer
2738 that is out of date.
2739 (bibtex-copy-summary-as-kill): New optional arg.
2740 (bibtex-font-lock-url): New optional arg no-button.
2741 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
2742 (bibtex-url): Allow multiple URLs per entry.
dbb7d404 2743
3b979520
SM
27442007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2745
2746 * emacs-lisp/autoload.el (autoload-generated-file): New function.
2747 (update-file-autoloads, update-directory-autoloads): Use it.
2748 (autoload-file-load-name): New function.
2749 (generate-file-autoloads, update-file-autoloads): Use it.
2750 (autoload-find-file): Accept non-absolute argument. Set default-dir.
2751 (generate-file-autoloads): If the autoloaded form is malformed,
2752 indicate the problem with a warning instead of aborting.
2753
28adf31c
TTN
27542007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
2755
2756 * simple.el (next-error-recenter): Accept `(4)' as well;
2757 also, specify `integer' instead of `number'.
2758
56fbb895
EZ
27592007-06-23 Eli Zaretskii <eliz@gnu.org>
2760
2761 * ls-lisp.el (insert-directory): If an invalid regexp error is
2762 thrown, try using FILE as a literal file name, not a wildcard.
2763
5bcacaac
JB
27642007-06-23 Juanma Barranquero <lekktu@gmail.com>
2765
2766 * ruler-mode.el (ruler-mode): Prevent clobbering the original
2767 `header-line-format' when reentering ruler mode.
2768
2199cb47
EZ
27692007-06-23 Eli Zaretskii <eliz@gnu.org>
2770
2771 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
a65473ab 2772 FILE exists as a file.
2199cb47 2773
a6d107f1
JB
27742007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
2775
2776 * calc/calc.el (math-bignum-digit-length)
5bcacaac 2777 (math-bignum-digit-size, math-small-integer-size):
a6d107f1 2778 New constants.
5bcacaac
JB
2779 (math-normalize, math-bignum-big, math-make-float)
2780 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
2781 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
d9d0113f 2782 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
5bcacaac
JB
2783 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
2784 (math-quotient, math-div-bignum, math-div-bignum-digit)
2785 (math-div-bignum-part, math-format-bignum-decimal)
a6d107f1
JB
2786 (math-read-bignum): Use math-bignum-digit-length,
2787 math-bignum-digit-size and math-small-integer-size.
2788
6f8b1d28
JB
2789 * calc/calc-ext.el (math-fixnum-big): Use the variable
2790 math-bignum-digit-size.
2791
d621bc0a
DN
27922007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
2793
d621bc0a
DN
2794 * log-view.el (log-view-mode-menu): New menu.
2795
11a4edc2
SM
27962007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2797
d8e4eadf
SM
2798 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
2799 differently.
2800
11a4edc2
SM
2801 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
2802 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
2803
7c1912af
DN
28042007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2805
2806 * vc-hg.el (vc-hg-print-log): Insert the file name.
2807 (vc-hg-log-view-mode): Fontify the file name.
2808
092c4936
JB
28092007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
2810
5bcacaac
JB
2811 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
2812 (calcFunc-julian): Fix incorrect number used in calculations.
092c4936 2813
446b609e
TTN
28142007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
2815
2816 * simple.el (next-error-recenter): New defcustom.
2817 (next-error, next-error-internal): Recenter if specified,
2818 immediately prior to running `next-error-hook'.
2819
77a2bb53
TTN
2820 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
2821 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
2822
31a0385d
TTN
2823 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
2824
3e9c6b0a
JB
28252007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
2826
2827 * calc/calc-comb.el (math-small-factorial-table): New variable.
2828 (calcFunc-fact): Use `math-small-factorial-table'.
2829
2830 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
2831 initial values.
e404adfe 2832 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
3e9c6b0a
JB
2833 New variables to use in caches.
2834
5bcacaac
JB
2835 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
2836 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
3e9c6b0a 2837
e404adfe 2838 * calc/calc-func.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
3e9c6b0a
JB
2839 (math-bernoulli-b-cache): Use math-read-number-simple to insert
2840 bignums.
2841
2842 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
2843 New variables to use in caches.
2844
d797e643
DN
28452007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
2846
e404adfe 2847 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
5ec05779 2848
d797e643
DN
2849 * vc-hg.el (vc-hg-log-view-mode): New mode.
2850
1f26c380
JB
28512007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
2852
2853 * calc/calc.el (math-read-number-simple): New function.
2854
e404adfe 28552007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
e96e1531
DN
2856
2857 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
2858 (vera-font-lock-match-item): Fix doc string.
2859 (vera-in-comment-p): Remove unused function.
5bcacaac 2860 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
e96e1531
DN
2861 use `syntax-ppss'.
2862 (vera-forward-syntactic-ws): Fix argument order.
2863 (vera-prepare-search): Use `with-syntax-table'.
2864 (vera-indent-line): Fix doc string.
2865 (vera-electric-tab): Fix doc string.
2866 (vera-expand-abbrev): Define alias instead of using `fset'.
2867 (vera-comment-uncomment-region): Use `comment-start-skip'.
2868
dddf9c0c
CD
28692007-06-21 Carsten Dominik <dominik@science.uva.nl>
2870
5bcacaac 2871 * textmodes/org.el (org-export-with-footnotes): New option.
e404adfe 2872 (org-export-as-html): Fix replacement bug for XEmacs.
446b609e 2873 (org-agenda-default-appointment-duration): New option.
dddf9c0c 2874
cdaf01cc
DN
28752007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
2876
2877 * vc-hg.el: Add to do items.
2878 (vc-hg-diff): Add support for comparing different revisions.
2879 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
2880 (vc-hg-annotate-extract-revision-at-line)
2881 (vc-hg-previous-version, vc-hg-checkin): New functions.
2882 (vc-hg-annotate-re): New constant.
2883
eaea8b1d
JB
28842007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
2885
5bcacaac 2886 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
eaea8b1d 2887
37a5e97a
SM
28882007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2889
d8e4eadf
SM
2890 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
2891 buffer-local value of log-view-*-re if applicable.
2892
2893 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
2894 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
2895 (vc-bzr-command*): Remove both (incompatible) versions.
2896 (vc-bzr-do-command*): Remove.
2897 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
2898 Remove by folding into its only caller vc-bzr-command.
2899 (vc-bzr-command): Always set the environment, even when ineffective.
2900 (vc-bzr-version): Minor fix up.
2901 (vc-bzr-admin-dirname): New var.
2902 (vc-bzr-bzr-dir): Remove.
2903 (vc-bzr-root-dir): New fun.
2904 (vc-bzr-registered): Use it. Add an autoloaded version.
2905 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
2906 (vc-bzr-view-log-function): Remove.
2907 (vc-bzr-log-view-mode): New major mode to replace it.
2908 (vc-bzr-print-log): Only activate the old hack if needed.
2909
37a5e97a
SM
2910 * vc.el (vc-default-log-view-mode): New function.
2911 (vc-print-log): Add new `log-view-mode' VC operation.
2912
794855ca
JB
29132007-06-20 Juanma Barranquero <lekktu@gmail.com>
2914
8eb17675
JB
2915 * ido.el (ido-find-file-in-dir): Don't signal an error for
2916 empty directories.
2917
ccf0d2ca
JB
2918 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
2919
794855ca
JB
2920 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
2921 directory where the desktop file was found, as the docstring says.
2922 (desktop-kill): Use `read-directory-name'.
2923
7e7db9fc
AM
29242007-06-20 Alan Mackenzie <acm@muc.de>
2925
2926 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
2927 When removing lines, also remove the \n. Correction of patch of
2928 2007-04-21.
794855ca 2929
ea3da5b9
MR
29302007-06-20 Martin Rudalics <rudalics@gmx.at>
2931
2932 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
2933 event is not a cons cell. Do not unread drag-mouse-1 events.
2934 Select right window in check whether space was stolen from
2935 window above.
2936
2937 * help-mode.el (help-make-xrefs): Adjust position of new forward
2938 button.
2939
77b5d458
SM
29402007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
2941
2942 * vc-bzr.el (vc-bzr-with-process-environment)
2943 (vc-bzr-std-process-invocation): New macros.
2944 (vc-bzr-command, vc-bzr-command*): Use them.
2945 (vc-bzr-with-c-locale): Remove.
2946 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
2947 (vc-bzr-buffer-nonblank-p): New function.
2948 (vc-bzr-state-words): New const.
2949 (vc-bzr-state): Look for `bzr status` keywords in output.
2950 Display everything else as a warning message to the user.
2951 Fix status report with bzr >= 0.15.
2952
248c6645
DN
29532007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
2954
2955 * vc-hg.el (vc-hg-global-switches): Simplify.
2956 (vc-hg-state): Handle more states.
2957 (vc-hg-diff): Fix doc-string.
2958 (vc-hg-register): New function.
2959 (vc-hg-checkout): Likewise.
2960
794855ca 29612007-06-20 Reto Zimmermann <reto@gnu.org>
37d4643c
DN
2962
2963 * progmodes/vera-mode.el: New file.
2964
89046ea5
JB
29652007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
2966
2967 * calc/calc.el (calc-multiplication-has-precendence):
2968 New variable.
5bcacaac 2969 (math-standard-ops, math-standard-ops-p, math-expr-ops):
89046ea5
JB
2970 New functions.
2971 (math-expr-opers): Define using math-standard-ops rather than
2972 math-standard-opers.
2973 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
2974 equal the function math-standard-ops rather than the variable
2975 math-standard-opers.
2976 (calc-algebraic-entry): Let math-expr-opers equal
2977 math-standard-ops or math-expr-ops, as appropriate.
5bcacaac 2978 (math-expr-read-level, math-read-factor): Let math-expr-opers
89046ea5
JB
2979 equal math-expr-ops.
2980 * calc/calc-embed.el (calc-embedded-finish-edit):
2981 Let math-expr-opers equal the function math-standard-ops
2982 rather than the variable math-standard-opers.
2983 * calc/calc-ext.el (math-read-plain-expr)
2984 (math-format-flat-expr-fancy): Let math-expr-opers equal the
2985 function math-standard-ops rather than the variable
2986 math-standard-opers.
5bcacaac 2987 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
89046ea5
JB
2988 Let math-expr-opers equal the function math-standard-ops rather
2989 than the variable math-standard-opers.
2990 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
2991 equal the function math-standard-ops rather than the variable
2992 math-standard-opers.
2993 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
2994 equal the function math-standard-ops rather than the variable
2995 math-standard-opers.
2996 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
2997 math-expr-ops.
2998
794855ca 29992007-06-19 Ivan Kanis <apple@kanis.eu>
61223448
DN
3000
3001 * vc-hg.el: New file.
3002
e404adfe
SM
30032007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3004
3005 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
3006 with font-lock-multiline.
3007
446ac170
GM
30082007-06-17 Glenn Morris <rgm@gnu.org>
3009
3010 * lpr.el (lpr-page-header-switches): Move %s to separate element
3011 for correct quoting. Doc fix.
3012
5d503af9
SM
30132007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3014
3015 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
3016 than setting sgml-xml-mode.
3017 (sgml-mode, html-mode): Set sgml-xml-mode.
3018 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
3019 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
3020 (sgml-electric-tag-pair-before-change-function)
3021 (sgml-electric-tag-pair-flush-overlays): New functions.
3022 (sgml-electric-tag-pair-mode): New minor mode.
3023 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
3024 (sgml-calculate-indent): Use assoc-string.
3025
86265518
KF
30262007-06-16 Karl Fogel <kfogel@red-bean.com>
3027
3028 * thingatpt.el (thing-at-point-email-regexp): Don't require two
3029 chars before the "@" in an email address. Andreas Roehler noticed
3030 this problem.
3031
baef4cbe
KF
30322007-06-15 Karl Fogel <kfogel@red-bean.com>
3033
3034 * thingatpt.el: Add support for email addresses (`email').
3035 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
3036 (thing-at-point-email-regexp): New variable.
3037 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
3038 properties on this symbol, with lambda forms for values.
5d503af9 3039
1bd8df7e
MY
30402007-06-15 Masatake YAMATO <jet@gyve.org>
3041
5d503af9 3042 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
b32ce4c3 3043
5d503af9 3044 * vc.el (vc-dired-hook): Check the backend returned from
1bd8df7e
MY
3045 `vc-responsible-backend' can really handle `subdir'.
3046
1f0abf8f
CY
30472007-06-15 Chong Yidong <cyd@stupidchicken.com>
3048
5d503af9
SM
3049 * wid-edit.el (widget-add-documentation-string-button):
3050 Fix handling of documentation indent.
1f0abf8f 3051
5f728b01
KS
30522007-06-15 Miles Bader <miles@fencepost.gnu.org>
3053
3054 * mb-depth.el: New file.
3055
3827b532
MY
30562007-06-15 Masatake YAMATO <jet@gyve.org>
3057
3058 * vc.el (vc-dired-mode): Show backend name as part of mode name.
3059
f0db902e
CY
30602007-06-14 Chong Yidong <cyd@stupidchicken.com>
3061
3062 * wid-edit.el (widget-default-create): Move ?h handling here...
3063 (widget-default-format-handler): ...from here.
3064 (widget-docstring, widget-add-documentation-string-button): New funs.
3065 (documentation-string): Add :visibility-widget property.
3066 (widget-documentation-string-value-create): Use it.
3067
3068 * cus-edit.el (custom-split-regexp-maybe): Simplify.
3069 (custom-buffer-create-internal): Simplify message.
3070 (custom-variable-tag): Reduce height to normal.
3071 (custom-variable-value-create, custom-face-value-create)
3072 (custom-visibility): New widget.
3073 (custom-visibility): New face.
5d503af9
SM
3074 (custom-group-value-create):
3075 Call widget-add-documentation-string-button, using `custom-visibility'.
f0db902e 3076
3ab6a7ae
SM
30772007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
3078
3079 * emacs-lisp/bytecomp.el (byte-compile-current-group)
3080 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
3081 change. Apparently the "warning even if the group is implicit" is
3082 a feature rather than a bug.
3083
33af2b6e 30842007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
3ab6a7ae 3085
33af2b6e 3086 * viper.el (viper-describe-key-ad, viper-describe-key-briefly-ad):
794855ca
JB
3087 Different advices for Emacs and XEmacs. Compile them conditionally.
3088 (viper-version): Belated version change.
3ab6a7ae 3089
2dde79d8
JB
30902007-06-14 Juanma Barranquero <lekktu@gmail.com>
3091
3092 * follow.el (follow-all-followers, follow-generic-filter):
3093 * pcomplete.el (pcomplete-restore-windows):
3094 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
3095 (x-dnd-drop-data):
3096 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
3097 * progmodes/python.el (python-complete-symbol):
3098 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
3099
195eca78
SM
31002007-06-13 Ryan Yeske <rcyeske@gmail.com>
3101
3102 * rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
78a264f4 3103 around bright and dim regexps. Make sure bright and dim matches
195eca78
SM
3104 use word anchors. Send text through rcirc-markup functions.
3105 (rcirc-url-regexp): Add single quote character.
3106 (rcirc-connect): Write logs to disk on auto-save-hook.
3107 Make server a non-optional argument.
3108 (rcirc-log-alist): New variable.
3109 (rcirc-log-directory): Make customizable.
3110 (rcirc-log-flag): New customizable variable.
3111 (rcirc-log): New function.
3112 (rcirc-print): Use above function.
3113 (rcirc-log-write): New function.
3114 (rcirc-generate-new-buffer-name): Strip text properties.
3115 (rcirc-switch-to-buffer-function): Remove variable.
3116 (rcirc-last-non-irc-buffer): Remove variable.
3117 (rcirc-non-irc-buffer): Add function.
3118 (rcirc-next-active-buffer): Use above function.
3119 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
3120 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
3121 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
3122 (rcirc-omit-mode): Add minor-mode.
3123 (rcirc-mode-map): Change C-c C-o binding.
78a264f4 3124 (rcirc-mode): Clear mode-line-process. Use a custom
195eca78
SM
3125 fill-paragraph-function. Set up buffer-invisibility-spec.
3126 (rcirc-response-formats): Remove timestamp code.
3127 (rcirc-omit-responses): Add variable.
3128 (rcirc-print): Don't put the overlay arrow on potentially omitted
3129 lines. Log line to disk. Record activity for private messages
3130 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
3131 (rcirc-jump-to-first-unread-line): Print message if there is no
3132 unread text.
3133 (rcirc-clear-unread): New function.
3134 (rcirc-markup-text-functions): Add variable.
3135 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
3136 (rcirc-debug): Don't mess with window configuration.
3137 (rcirc-send-message): Send message before printing locally.
3138 Add SILENT argument, do not print message if non-nil.
3139 (rcirc-visible-buffers): New function and variable.
3140 (rcirc-window-configuration-change-1): Add function.
3141 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
3142 server buffer.
3143 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
3144 (rcirc-fill-paragraph): Add function.
3145 (rcirc-record-activity, rcirc-window-configuration-change-1):
3146 Only update the activity string if it has actually changed.
3147 (rcirc-update-activity-string): Remove padding characters from the
3148 mode-line string.
3149 (rcirc-disconnect-buffer): New function to be called when a
3150 channel is parted or the user quits.
3151 (rcirc-server-name): Warn when the server-name hasn't been set.
3152 (rcirc-window-configuration-change): Postpone work until
3153 post-command-hook.
3154 (rcirc-window-configuration-change-1): Update mode-line and
3155 overlay arrows here.
c89d0fd4 3156 (rcirc-authenticate): Fixc hanserv identification.
195eca78
SM
3157 (rcirc-default-server): Remove variable.
3158 (rcirc): Connect according to rcirc-connections.
3159 (rcirc-connections): Add variable.
3160 (rcirc-startup-channels-alist): Remove variable.
3161 (rcirc-startup-channels): Remove function.
3162
97311ec3
SM
31632007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
3166
ecda6582
DN
31672007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
3168
97311ec3
SM
3169 * term/xterm.el (terminal-init-xterm): Escape parens in character
3170 constants.
ecda6582 3171
b4c4ba41
SM
31722007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3173
4f3a3368
SM
3174 * progmodes/sh-script.el: Remove unneeded * from docstrings.
3175 Use [:alpha:] and [:alnum:] where applicable.
3176 (sh-quoted-subshell): Rewrite to correctly
3177 handle nested mixes of `...` and $(...).
3178 (sh-apply-quoted-subshell): Remove.
3179 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
3180
b4c4ba41
SM
3181 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
3182
3ab7e318
GM
31832007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
3184
3185 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
3186 previous change.
3187
1d5c7d45
CY
31882007-06-12 Tom Tromey <tromey@redhat.com>
3189
3190 * subr.el (user-emacs-directory): New defconst.
b4c4ba41
SM
3191 * cmuscheme.el (scheme-start-file):
3192 * shell.el (shell):
3193 * completion.el (save-completions-file-name):
3194 * custom.el (custom-theme-directory):
3195 * term/x-win.el (emacs-session-filename):
3196 * filesets.el (filesets-menu-cache-file):
3197 * thumbs.el (thumbs-thumbsdir):
3198 * server.el (server-auth-dir):
3199 * image-dired.el (image-dired-dir):
3200 (image-dired-db-file):
3201 (image-dired-temp-image-file):
3202 (image-dired-gallery-dir):
3203 (image-dired-temp-rotate-image-file):
3204 * play/gamegrid.el (gamegrid-user-score-file-directory):
3205 * savehist.el (savehist-file):
3206 * tutorial.el (tutorial--saved-dir):
3207 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
1d5c7d45 3208
eeb40825
CY
32092007-06-12 Ralf Angeli <angeli@caeruleus.net>
3210
3211 * scroll-lock.el (scroll-lock-mode): Doc fix.
3212
77c57270 32132007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
c13f8e66
JB
3214
3215 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
3216
3217 * ediff-init.el: Doc strings.
3218
b8104a2b
SM
32192007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
3222 (byte-compile-file): Bind it.
3223 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
3224 group argument is provided implicitly.
3225 (byte-compile-format-warn, byte-compile-from-buffer)
3226 (byte-compile-insert-header): Don't hardcode point-min==1.
3227 (byte-compile-file-form-require): Remove unused var old-load-list.
3228 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
3229
ac64a728 32302007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
0794ad3b
JB
3231
3232 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
c13f8e66 3233 Display error messages.
0794ad3b
JB
3234 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
3235 Get rid of cl.el dependencies.
3236
3237 * emulation/viper-init.el (viper-suppress-input-method-change-message):
3238 New variable.
3239 (viper-activate-input-method-action)
3240 (viper-inactivate-input-method-action):
3241 Use viper-suppress-input-method-change-message.
3242
3243 * emulation/viper-kem.el (viper-vi-basic-map): Disable the bindings
3244 for C-s, C-r.
3245
3246 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
3247 Use viper-replace-overlay-cursor-color instead of
ac64a728 3248 viper-replace-overlay-cursor-color.
0794ad3b
JB
3249 (viper-sit-for-short): Use sit-for with 3 arguments.
3250
3251 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
3252 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
3253 to gud-mode.
3254
3255 * ediff-mult.el (ediff-meta-buffer-brief-message)
3256 (ediff-meta-buffer-verbose-message): New variables.
3257 (ediff-meta-buffer-message): Variable deleted.
3258 (ediff-verbose-help-enabled): New variable.
3259 (ediff-toggle-verbose-help-meta-buffer): New function.
3260 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
78a264f4 3261 message options.
0794ad3b
JB
3262
3263 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
b8104a2b 3264 (ediff-fixup-patch-map): Improve heuristic.
0794ad3b 3265
95588f91
SM
32662007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
3269 (log-view-font-lock-keywords): Simplify.
3270 (log-view-current-file, log-view-current-tag): Simplify.
3271
e7053211
SS
32722007-06-12 Sam Steingold <sds@gnu.org>
3273
3274 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
3275
1f7efe1b
JB
32762007-06-12 Juanma Barranquero <lekktu@gmail.com>
3277
3278 * desktop.el (desktop-load-locked-desktop): New option.
3279 (desktop-read): Use it.
3280 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
3281 Use `when'.
3282
e88110db
JB
32832007-06-12 Davis Herring <herring@lanl.gov>
3284
3285 * desktop.el (desktop-save-mode-off): New function.
3286 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
3287 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
3288 (desktop-claim-lock, desktop-release-lock): New functions.
3289 (desktop-kill): Tell `desktop-save' that this is the last save.
3290 Release the lock afterwards.
3291 (desktop-buffer-info): New function.
794855ca 3292 (desktop-save): Use it. Run `desktop-save-hook' where the doc
e88110db
JB
3293 says to. Detect conflicts, and manage the lock.
3294 (desktop-read): Detect conflicts. Manage the lock.
3295
86dd4d03
SM
32962007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3297
c8791c6a
SM
3298 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
3299
86dd4d03
SM
3300 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
3301 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
794855ca 3302 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
86dd4d03
SM
3303 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
3304 keysyms rather than byte sequences.
3305 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
3306
7e76cdd8 33072007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
b647fc07 3308
7e76cdd8
MB
3309 * font-lock.el (font-lock-add-keywords): In case font-lock was only
3310 half-activated, forcefully activate it completely.
c6b98d9f 3311
7e76cdd8 33122007-06-11 Richard Stallman <rms@gnu.org>
7dfc4cda 3313
7e76cdd8 3314 * cus-edit.el (custom-variable-type): Doc fix.
7dfc4cda 3315
ede96990
SM
33162007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3317
935e6b79
SM
3318 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
3319 (sh-font-lock-flush-syntax-ppss-cache): New functions.
3320 (sh-font-lock-syntactic-keywords): Use them to distinguish the
3321 different possible cases for \'.
3322
b4879b43
SM
3323 * complete.el (PC-bindings): Don't bind things already bound in the
3324 parent keymap.
3325
ede96990
SM
3326 * textmodes/bibtex-style.el: New file.
3327
b6e0e86c
SM
33282007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
3329
3330 * vc-bzr.el: New file.
3331
e4cc3f57
SM
33322007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3333
3334 * vc-svn.el (vc-svn-program): New var.
3335 (vc-svn-command): Use it.
3336
60b4b298
JB
33372007-06-11 Juanma Barranquero <lekktu@gmail.com>
3338
3339 * server.el (server-switch-buffer): Remove redundant check.
3340
7940bf7d
MR
33412007-06-10 Martin Rudalics <rudalics@gmx.at>
3342
60b4b298
JB
3343 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
3344 Match against file-name-nondirectory.
7940bf7d
MR
3345 Fix text on user customization variables.
3346 Reported by Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>.
3347
ab3c4f67
TTN
33482007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3349
3350 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
3351
9258f2ef
JB
33522007-06-09 Davis Herring <herring@lanl.gov>
3353
3354 * desktop.el (desktop-minor-mode-table): Doc fix.
3355
e0602e9a
SM
33562007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * textmodes/css-mode.el (css-navigation-syntax-table):
3359 Use set-char-table-range so it also works in the unicode branch.
3360
da38057d
NR
33612007-06-08 Nick Roberts <nickrob@snap.net.nz>
3362
3363 * help-mode.el (help-xref-forward-stack)
3364 (help-xref-stack-forward-item, help-forward-label): New variables.
3365 (help-forward): New button type.
3366 (help-setup-xref): Initialise help-xref-forward-stack.
3367 (help-make-xrefs): Add forward button, if appropriate.
3368 (help-xref-go-back): Push item on forward stack.
3369 (help-xref-go-forward, help-go-forward): New functions.
3370
3266db2a
CY
33712007-06-07 Chong Yidong <cyd@stupidchicken.com>
3372
3373 * dired.el (dired-mode-map): Remove spurious separator.
3374
d505c598
JB
33752007-06-07 Juanma Barranquero <lekktu@gmail.com>
3376
00a2367d
JB
3377 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
3378
f02ac02f 3379 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d505c598
JB
3380 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
3381
f5440e98
CD
33822007-06-07 Carsten Dominik <dominik@science.uva.nl>
3383
3384 * textmodes/org.el: Version number fixed.
3385
236a4178
GM
33862007-06-07 Glenn Morris <rgm@gnu.org>
3387
c74c9bac 3388 * version.el (emacs-copyright): New constant.
23d0be64 3389 * startup.el (fancy-splash-tail): Use emacs-copyright.
d16c1140
GM
3390 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
3391
04cc80ae
GM
3392 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
3393 `make-local'.
3394 (byte-compile-warnings-safe-p): Add `make-local'.
e0602e9a
SM
3395 (byte-compile-make-variable-buffer-local):
3396 Allow byte-compile-warnings to suppress this warning.
04cc80ae 3397
91ffa536
GM
3398 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
3399 format of "menu" description.
3400 (tutorial--find-changed-keys): Describe the specific menu a
3401 command is in.
3402
236a4178
GM
3403 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
3404 Rewrite compatibility functions to silence byte-compiler.
3405
ba48a401
GM
34062007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
3407
3408 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
3409 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
3410
14e28223
GM
34112007-06-07 Eric M. Ludlam <eric@siege-engine.com>
3412
d505c598 3413 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
14e28223 3414
7316fa39
JB
34152007-06-07 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * progmodes/ebrowse.el (ebrowse-member-table):
3418 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
3419 (org-batch-agenda-csv): Fix typos in docstrings.
3420
2efed646
JB
34212007-06-06 Juanma Barranquero <lekktu@gmail.com>
3422
3423 * international/mule-cmds.el (toggle-enable-multibyte-characters)
3424 (sort-coding-systems, search-unencodable-char): Doc fixes.
3425 (coding-system-change-eol-conversion, set-default-coding-systems)
3426 (prefer-coding-system, find-multibyte-characters, princ-list)
3427 (leim-list-entry-regexp, set-input-method, locale-language-names)
3428 (input-method-exit-on-first-char, exit-language-environment-hook)
3429 (locale-charset-language-names): Fix typos in docstrings.
3430
c039ea1d
JB
34312007-06-06 Juanma Barranquero <lekktu@gmail.com>
3432
3433 * pgg.el (pgg-sign-region, pgg-sign):
3434 * ses.el (ses-call-printer):
3435 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
3436 * textmodes/org.el (org-cycle): Fix typos in docstrings.
3437
12cd5d56
CD
34382007-06-06 Carsten Dominik <dominik@science.uva.nl>
3439
c039ea1d 3440 * textmodes/org.el
12cd5d56
CD
3441 (org-export-region-as-html, org-replace-region-by-html)
3442 (org-number-to-letters, org-table-fedit-finish)
3443 (org-normalize-color, org-table-fedit-ref-right)
3444 (org-date-to-gregorian, org-table-fedit-move)
3445 (org-table-convert-refs-to-rc, org-calendar-holiday)
3446 (org-table-fedit-toggle-ref-type, org-write-agenda)
3447 (org-colgroup-info-to-vline-list, org-agenda-todo-previousset)
3448 (org-defkey, org-encode-for-stdout)
3449 (org-indent-line-function, org-export-as-html-to-buffer)
3450 (org-store-agenda-views, org-update-mode-line)
3451 (org-find-if, org-delete-all)
3452 (org-table-fedit-convert-buffer, org-emphasize)
3453 (org-uniquify, org-table-fedit-lisp-indent)
3454 (org-table-fedit-scroll, org-get-todo-sequence-head)
3455 (org-table-fedit-scroll-down, org-table-fedit-line-down)
3456 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
3457 (org-table-fedit-toggle-coordinates, org-dvipng-color)
3458 (org-table-fedit-line-up, org-table-fedit-ref-down)
3459 (org-table-formula-from-user, org-mode-flyspell-verify)
3460 (org-cycle-show-empty-lines, org-ctrl-c-ret)
3461 (org-table-formula-to-user, org-diary-to-ical-string)
3462 (orgtbl-export, org-table-fedit-post-command)
3463 (org-closed-in-range, org-shiftcontrolright)
3464 (org-table-convert-refs-to-an, org-table-hline-and-move)
3465 (org-table-formula-less-p, org-format-table-ascii)
3466 (org-agenda-get-sexps, org-shift-refpart)
3467 (org-diary-sexp-entry, org-time-string-to-absolute)
3468 (org-table-show-reference, org-letters-to-number)
3469 (org-fix-agenda-info, org-table-fedit-ref-up)
3470 (org-table-fedit-shift-reference, org-table-fedit-abort)
3471 (org-closest-date, org-shiftcontrolleft)
3472 (org-at-heading-or-item-p, org-rematch-and-replace)
e0602e9a
SM
3473 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
3474 New functions.
12cd5d56
CD
3475 (org-table-edit-scroll-down, org-finish-edit-formulas)
3476 (org-table-edit-next-field, org-abort-edit-formulas)
3477 (org-font-lock-level, org-export-find-first-heading-line)
3478 (org-table-edit-line-down, org-table-edit-backward-field)
3479 (org-edit-formula-lisp-indent, org-table-edit-move)
3480 (org-check-log-option, org-this-word)
3481 (org-table-edit-line-up, org-table-edit-formulas-post-command)
3482 (org-agenda-file-to-end, org-expand-file-name)
3483 (org-fake-empty-table-line, org-table-edit-scroll)
3484 (org-toggle-log-option, org-show-reference): Function removed.
e0602e9a
SM
3485 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
3486 New defsubsts.
12cd5d56
CD
3487 (org-unmodified, org-batch-store-agenda-views)
3488 (org-batch-agenda-csv): New macro.
3489 (org-agenda-export): New customization group.
3490 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
3491 (org-highest-priority, org-agenda-exporter-settings)
3492 (org-log-done-with-time, org-replace-disputed-keys)
3493 (org-format-latex-header, org-export-table-header-tags)
3494 (org-cycle-separator-lines, org-export-table-data-tags)
3495 (org-icalendar-include-sexps)
3496 (org-empty-line-terminates-plain-lists)
3497 (org-log-repeat, org-special-ctrl-a)
3498 (org-table-use-standard-references, org-disputed-keys)
3499 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
3500 (org-agenda-export-html-style): New option.
dbb7d404 3501 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
12cd5d56 3502 (org-CUA-compatible): Option removed.
dbb7d404 3503 (org-agenda-structure, org-sexp-date): New face.
12cd5d56
CD
3504 (org-todo-keywords-for-agenda, org-not-done-keywords)
3505 (org-planning-or-clock-line-re, org-agenda-name)
3506 (org-table-colgroup-info, org-todo-sets)
3507 (constants-unit-system, org-clock-mode-line-entry)
3508 (org-mode-line-timer, org-table-current-begin-pos)
3509 (org-todo-keywords-1, org-mode-line-string)
3510 (org-table-clean-did-remove-column, org-table-fedit-map)
3511 (org-clock-heading, org-table-buffer-is-an)
3512 (org-agenda-info, org-done-keywords)
3513 (org-done-keywords-for-agenda, org-todo-heads)
3514 (org-todo-kwd-alist, org-clock-start-time): New variable.
3515 (org-todo-kwd-priority-p, org-edit-formulas-map)
3516 (org-repeat-re, org-todo-kwd-max-priority)
3517 (org-version, org-done-string)
e0602e9a 3518 (org-table-clean-did-remove-column-1, org-disputed-keys):
dbb7d404 3519 Remove variables.
e0602e9a 3520 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
12cd5d56
CD
3521 (org-ts-lengths): Constant removed.
3522 (org-follow-gnus-link): Don't ask how many articles to read.
e0602e9a
SM
3523 (org-export-find-first-export-line): Rename from
3524 `org-export-find-first-heading'.
3525 Use `org-export-skip-text-before-1st-heading'.
3526 (org-table-fedit-post-command): Rename from
12cd5d56 3527 `org-table-edit-formulas-post-command'.
e0602e9a
SM
3528 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
3529 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
3530 (org-table-fedit-lisp-indent): Rename from
12cd5d56 3531 `org-edit-formula-lisp-indent'.
e0602e9a 3532 (org-table-show-reference): Rename from `org-show-reference'.
12cd5d56 3533 (org-table-store-formulas): Use `org-table-formula-less-p'.
e0602e9a 3534 (org-table-edit-formulas): Position cursor to current field equation.
12cd5d56
CD
3535 (org-update-checkbox-count, org-hide-archived-subtrees)
3536 (org-timestamp-up-day, org-timestamp-down-day)
3537 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
3538 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
3539 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
e0602e9a
SM
3540 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
3541 Let `org-on-heading-p' also check for invisible heading.
12cd5d56
CD
3542 (org-read-date): Match am/pm times.
3543 (org-eval-in-calendar): Fix default date in prompt.
3544
f608df3d
CY
35452007-06-05 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
3548 "ChangeLog.a" entries, giving the latter lower priority.
3549
b2d5aa46
JB
35502007-06-05 Juanma Barranquero <lekktu@gmail.com>
3551
3552 * faces.el (face-id): If the argument is a face alias,
3553 return the ID of the target face.
3554
1634f0e3
MA
35552007-06-05 Michael Albinus <michael.albinus@gmx.de>
3556
3557 * net/socks.el (top): Remove unnecessary copyright line.
3558
1adf71a4
CY
35592007-06-04 Chong Yidong <cyd@stupidchicken.com>
3560
3561 * longlines.el (longlines-auto-wrap): Handle argument correctly.
3562
c50982cc
MA
35632007-06-04 Michael Albinus <michael.albinus@gmx.de>
3564
3565 * net/socks.el: New file, taken from w3 repository.
3566 (top): Update Copyright. Don't load cl.el.
3567 (all): Replace `case' by `cond', `string-to-int' by
3568 `string-to-number', and `process-kill-without-query' by
3569 `set-process-query-on-exit-flag'.
3570 (socks-char-int): Remove defalias and all occurencies.
3571
f441be5b
JB
35722007-06-04 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
3575 Fix typos in docstrings.
3576 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
3577 (compilation-finish-function): Fix typo in obsolescence declaration.
3578
b1b15f76 35792007-06-03 Sam Steingold <sds@gnu.org>
b84acff6 3580
2216ee11
RS
3581 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
3582 handle unending automatic recompilation of changed files (`omake -P').
3a1c1b15 3583 (compilation-loop): VISITED is now 5th CDR.
b84acff6
SS
3584 (compilation-next-error-function): Set TIMESTAMP.
3585
b1b15f76 35862007-06-03 Sam Steingold <sds@gnu.org>
a151f82c
SS
3587
3588 * files.el (kill-buffer-ask): New function.
3589 (kill-some-buffers): Use it.
3590 (kill-matching-buffers): New user command.
3591
773933d3
DK
35922007-06-01 David Kastrup <dak@gnu.org>
3593
3594 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3595 Change default to `top'.
3596
bce1acc3
RS
35972007-05-31 Richard Stallman <rms@gnu.org>
3598
3599 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
3600
d500a092
SM
36012007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3602
3603 * textmodes/css-mode.el: New file.
3604
7a781a54
MB
36052007-05-30 Michael Olson <mwolson@gnu.org>
3606
3607 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
3608 died and we are trying to send a signal to it. The program using
3609 tq.el should periodically check to see whether the process has
3610 died and react appropriately -- this is not the responsibility of
3611 tq.el, and is consistent with the rest of the tq.el source code.
3612
250495a7
MR
36132007-05-29 Martin Rudalics <rudalics@gmx.at>
3614
3615 * textmodes/table.el (table--point-entered-cell-function)
d500a092
SM
3616 (table--point-left-cell-function):
3617 Bind `inhibit-point-motion-hooks' to t.
250495a7 3618
5e3fc9eb
GM
36192007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3620
3621 * emacs-lisp/rx.el (rx): Doc fix.
3622
aa3dbcde
JB
36232007-05-28 Juanma Barranquero <lekktu@gmail.com>
3624
3625 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
3626
f3c071dd
MA
36272007-05-28 Michael Albinus <michael.albinus@gmx.de>
3628
3629 Sync with Tramp 2.0.56.
3630
3631 * net/tramp.el:
3632 * net/tramp-ftp.el:
3633 * net/tramp-smb.el:
3634 * net/tramp-util.el:
3635 * net/tramp-vc.el:
3636 Don't load cl.el, because that pollutes the namespace. Replace cl
3637 macros by their implementations where necessary. Requested by
3638 Richard Stallman <rms@gnu.org>.
3639
3640 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
3641 doesn't exist.
d500a092 3642 (with-parsed-tramp-file-name): Protect debug spec during compilation.
f3c071dd
MA
3643 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
3644 (tramp-file-name-p, tramp-file-name-multi-method)
3645 (tramp-file-name-method, tramp-file-name-user)
3646 (tramp-file-name-host, tramp-file-name-localname): New defuns,
3647 replacing defstruct `tramp-file-name'.
3648 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
d500a092
SM
3649 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
3650 Apply `vector' instead of `make-tramp-file-name'.
3651 (tramp-handle-make-auto-save-file-name):
3652 Apply `tramp-temporary-file-directory' for compatibility reasons.
f3c071dd
MA
3653 (tramp-completion-mode): Use `natnump' instead of `wholenump'
3654 because of XEmacs.
3655 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
3656 started.
3657
7936011c
CY
36582007-05-28 Chong Yidong <cyd@stupidchicken.com>
3659
3660 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
3661
3d200243
RS
36622007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3663
3664 * log-edit.el (log-edit-changelog-paragraph): Return point-max
3665 as the end of the ChangeLog paragraph when it ends without a line
3666 termination.
3667
924e26eb
JB
36682007-05-27 Ryan Yeske <rcyeske@gmail.com>
3669
3670 * net/webjump.el (webjump-sample-sites):
3671 Add simple Wikipedia query.
3672
6ab93c85
SM
36732007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3674
cdcfbcb2 3675 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
dbb7d404 3676 compatibility code.
cdcfbcb2 3677
b649d2e4
SM
3678 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
3679 (copyright-update-year): Use it.
3680
6db93fd9
SM
3681 * edmacro.el (edmacro-format-keys): Use current-active-maps.
3682
f4a7decd
SM
3683 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
3684 Add indentation and debugging info. Fix up comment convention.
3685
526af3b0
SM
3686 * cus-dep.el (custom-make-dependencies): Simplify.
3687
09d52401
SM
3688 * composite.el (compose-region, decompose-region):
3689 Use inhibit-read-only and restore-buffer-modified-p.
3690
6ab93c85
SM
3691 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
3692 (xterm-mouse-event): Use it.
3693
dade3ed8
JB
36942007-05-25 Juanma Barranquero <lekktu@gmail.com>
3695
3696 * bs.el (bs-cycle-previous): Don't modify the cycle list until
3697 `switch-to-buffer' has returned succesfully.
3698 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
3699 window is dedicated (it could iconify the frame).
3700
fdabbcb5
MB
37012007-05-25 Miles Bader <miles@fencepost.gnu.org>
3702
3703 * vc-hooks.el (vc-find-root): Fix file attribute test.
3704
913a8cda
RS
37052007-05-24 Richard Stallman <rms@gnu.org>
3706
3707 * textmodes/flyspell.el (flyspell-correct-word-before-point):
3708 Don't let opoint be nil.
3709 (flyspell-emacs-popup): Explicit error if no dialogs.
3710
6db526f0
CY
37112007-05-24 Chong Yidong <cyd@stupidchicken.com>
3712
3713 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
3714 (image-next-line, image-previous-line, image-scroll-up)
3715 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
3716 New functions.
3717 (image-mode-map): Remap motion commands.
3718 (image-mode-text-map): New keymap for viewing images as text.
3719 (image-mode): Use image-mode-map.
3720 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
3721
dff1336c
SM
37222007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3723
3724 * textmodes/fill.el (canonically-space-region): Make the second arg
3725 a marker if it's not already the case.
3726
133ecc54
EZ
37272007-05-23 Eli Zaretskii <eliz@gnu.org>
3728
3729 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
3730 (tar-get-descriptor): Handle type 55, an extended pax header.
3731
31b6b8cd
SM
37322007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3733
3734 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
3735 to confuse outline-minor-mode.
3736
07e7a05a
EZ
37372007-05-23 Eli Zaretskii <eliz@gnu.org>
3738
3739 * tar-mode.el (tar-file-name-handler): New function.
3740 (tar-extract): Bind file-name-handler-alist to it to force
3741 find-buffer-file-type-coding-system behave as if the file being
3742 extracted existed. Use last-coding-system-used to force
3743 buffer-file-coding-system to what decode-coding-region actually
3744 used to decode the file.
3745
c96e025a
GM
37462007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3747
3748 * progmodes/compile.el (compilation-handle-exit):
3749 `compilation-finish-function' may change the current buffer.
3750
c022c4c4
RS
37512007-05-22 Richard Stallman <rms@gnu.org>
3752
3753 * files.el (set-auto-mode): Doc fix.
3754
2f041d62
JD
37552007-05-22 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3756
3757 * help-fns.el (find-source-lisp-file): New function.
3758 (describe-function-1): Use find-source-lisp-file to find source
3759 file in compile tree.
3760
4d55e513
EZ
37612007-05-22 Eli Zaretskii <eliz@gnu.org>
3762
3763 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3764
784b0db6
JB
37652007-05-22 Juanma Barranquero <lekktu@gmail.com>
3766
3767 * emacs-lisp/easy-mmode.el (define-minor-mode)
3768 (easy-mmode-define-navigation): Fix typos in docstrings.
3769
b340aecb
GM
37702007-05-22 Glenn Morris <rgm@gnu.org>
3771
3772 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
b340aecb 3773
06071e68 37742007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
38405f15 3775
e0602e9a
SM
3776 * mail/mail-extr.el (mail-extract-address-components):
3777 Recognize non-ASCII characters except for NBSP as words.
38405f15 3778
d51f146b
RS
37792007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
3780
3781 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
3782 (rcirc-print): Handle `window-width'.
3783 (rcirc-buffer-maximum-lines): Doc fix.
3784
b447c934
CY
37852007-05-21 Chong Yidong <cyd@stupidchicken.com>
3786
9ca9e00d 3787 * image-mode.el (image-toggle-display): Don't clear image cache.
e0602e9a
SM
3788 Only use filename in image spec if the file is readable.
3789 Call image-refresh.
9ca9e00d 3790
b447c934
CY
3791 * image.el (image-type-from-file-name, image-type): Simplify.
3792 (image-type-auto-detected-p): Don't scan auto-mode-alist.
3793
3794 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
3795 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
3796
dea2cbad
NR
37972007-05-20 Nick Roberts <nickrob@snap.net.nz>
3798
3799 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
3800 is an error.
3801
3802 * term/linux.el (terminal-init-linux): Don't signal an error
3803 if gpm isn't running.
3804
60889ffa
NR
38052007-05-20 Nick Roberts <nickrob@snap.net.nz>
3806
3807 * t-mouse.el: Reduce to a minor-mode macro call.
784b0db6 3808 (t-mouse-mode): Remove the lighter.
e23f11f7
NR
3809
3810 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
60889ffa 3811
8a1389c7
DN
38122007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
3813
3814 * files.el (auto-mode-alist): Change the regexp so that
3815 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
3816
01140829
MB
38172007-06-02 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * Version 22.1 released.
3820
ae9d8436
CY
38212007-05-19 Chong Yidong <cyd@stupidchicken.com>
3822
3823 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
3824 changes.
3825
877d11fe
GM
38262007-05-19 Kevin Ryde <user42@zip.com.au>
3827
3828 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
3829
317b4839
TTN
38302007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
3831
3832 * textmodes/sgml-mode.el: Revert last change.
3833
de9606f0
RS
38342007-05-18 Richard Stallman <rms@gnu.org>
3835
3836 * simple.el (push-mark): Doc fix.
3837
64953c0a
RS
38382007-05-18 Rob Riepel <riepel@Stanford.EDU>
3839
e0602e9a 3840 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 3841 tpu-global-map.
784b0db6
JB
3842 (tpu-original-global-map): Variable deleted.
3843 (tpu-control-keys-map): New keymap variable.
3844 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 3845 setting keymapping directly.
784b0db6 3846 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
3847 tpu-global-map.
3848 (tpu-edt-on): Activate the tpu-global-map.
3849 (tpu-edt-off): Deactivate the tpu-global-map.
784b0db6 3850
64953c0a
RS
38512007-05-18 Ryan Yeske <rcyeske@gmail.com>
3852
3853 * textmodes/ispell.el (ispell-get-word): Return markers
3854 for start and end positions.
3855 (ispell-word): Assume END is a marker.
3856
ff6ba6b4
VJL
38572007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3858
3859 * printing.el: Group together all XEmacs/Emacs definitions.
3860 (pr-version): New version 6.9.
3861 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width): New funs.
3862 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
3863 (pr-menu-bind): Fix code.
3864 (pr-e-frame-char-height, pr-e-frame-char-width)
3865 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
3866 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
3867 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
3868 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
3869 (pr-x-event-y-pixel): Aliases eliminated.
3870 (pr-xemacs-global-menubar): Macro moved.
3871 (current-menubar, current-mouse-event, zmacs-region-stays)
3872 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
3873 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
3874 Vars moved.
3875 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
3876 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
3877 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
3878 (pr-menu-set-utility-title, pr-even-or-odd-pages)
3879 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
3880 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name): Funs
3881 moved.
3882
992aa6b7
TTN
38832007-05-17 Christian Plate <cplate@web.de> (tiny change)
3884
3885 * textmodes/sgml-mode.el (sgml-tag):
3886 Fix bug: Call sgml-transformation-function.
3887
10e3e762
MR
38882007-05-17 Martin Rudalics <rudalics@gmx.at>
3889
3890 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
3891 modified flag of buffer. Use `inhibit-modification-hooks'.
3892
84bbd894
RS
38932007-05-16 Richard Stallman <rms@gnu.org>
3894
3895 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
3896
92228a10
SM
38972007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3898
c11781de
SM
3899 * files.el (magic-mode-alist, magic-fallback-mode-alist):
3900 Move the *ml, Postscript, and XmCD entries to the fallback part.
3901
92228a10
SM
3902 * files.el (magic-fallback-mode-alist):
3903 Rename from file-start-mode-alist.
3904
7883a44f
JB
39052007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
3906
3907 * progmodes/compile.el (compilation-handle-exit): Quote first
3908 argument of `run-hook-with-args'.
3909
26e150ef
JB
39102007-05-16 Juanma Barranquero <lekktu@gmail.com>
3911
3912 * buff-menu.el (Buffer-menu-sort-column):
3913 * dabbrev.el (dabbrev-upcase-means-case-search):
3914 * dired.el (dired-recursive-deletes, dired-recursive-copies):
3915 * info.el (Info-current-subfile):
3916 * ls-lisp.el (ls-lisp-verbosity):
3917 * msb.el (msb-menu-cond):
3918 * pcvs.el (cvs-dired-use-hook):
3919 * simple.el (set-mark-command-repeat-pop):
3920 * time.el (display-time-24hr-format, display-time-mail-file):
3921 Doc fixes.
3922
3923 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
3924 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
3925
3926 * view.el (view-inhibit-help-message): Fix typo in docstring.
3927 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
3928
4132d58c
MR
39292007-05-16 Martin Rudalics <rudalics@gmx.at>
3930
3931 * textmodes/ispell.el (ispell-start-process): Defend against bad
3932 default-directory.
3933
5c43b3ca
EZ
39342007-05-14 Eli Zaretskii <eliz@gnu.org>
3935
3936 * mail/rmail.el (rmail-convert-to-babyl-format): Check
3937 content-transfer-encoding _last_, because it's its position that
3938 we need as value of base64-header-field-end.
3939
59831679
JB
39402007-05-14 Juanma Barranquero <lekktu@gmail.com>
3941
3942 * files.el (mode-require-final-newline, require-final-newline)
3943 (enable-local-variables, enable-local-eval): Doc fixes.
3944
c6f33bac
VJL
39452007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3946
3947 * ps-print.el: Use default color when foreground or background color
3948 are unspecified. Reported by Leo <sdl.web@gmail.com>.
3949 (ps-print-version): New version 6.7.4.
3950 (ps-rgb-color): New argument. Use default color when color is
3951 unspecified.
3952 (ps-begin-job): Fix code.
3953
0a81a74a
CY
39542007-05-12 Chong Yidong <cyd@stupidchicken.com>
3955
3956 * longlines.el (longlines-mode): Make longlines-auto-wrap
3957 buffer-local. Add hooks unconditionally.
3958 (longlines-auto-wrap): Toggle wrapping.
3959 (longlines-after-change-function)
3960 (longlines-post-command-function): Check longlines-auto-wrap.
3961
06b6baf6
NR
39622007-05-12 Nick Roberts <nickrob@snap.net.nz>
3963
3964 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
3965 (xterm-mouse-translate): Use it.
3966
7d145fa3
RS
39672007-05-10 Richard Stallman <rms@gnu.org>
3968
68380acf
MB
3969 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
3970 (iso-cvt-write-only): Likewise.
3971
3972 * emacs-lisp/easy-mmode.el (define-minor-mode):
3973 Fix generated doc string.
3974
3975 * startup.el (fancy-splash-text): Add URL of guided tour.
3976 Adjust horizontal and vertical whitespace.
3977
3978 * progmodes/compile.el (compilation-handle-exit):
3979 Use run-hook-with-args to run compilation-finish-functions.
3980
7d145fa3
RS
3981 * files.el (file-start-mode-alist): New variable.
3982 (magic-mode-regexp-match-limit): Doc fix.
3983 (set-auto-mode): Handle file-start-mode-alist.
3984 A little cleanup of structure.
3985
c3aa7d16
RS
3986 * dabbrev.el (dabbrev-eliminate-newlines):
3987 Renamed from dabbrev--eliminate-newlines. All uses changed.
3988
b52efb9f
MC
39892007-05-10 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
3990
3991 * man.el (Man-next-section): Don't consider the last line of the page
3992 as being part of any section.
3993
00affaf1
SM
39942007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
3997 can take any number of values.
3998
1d16f33c
SM
39992007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
4002 to the list of citation commands.
4003
c7093883
SM
40042007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
4007
0b480dc7
SM
40082007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
4009
4010 * progmodes/python.el (python-font-lock-keywords)
4011 (python-open-block-statement-p, python-mode): Add support for the new
4012 "with" keyword.
4013
45fd3a00
SM
40142007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4015
44a07c5a
SM
4016 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
4017 the exact opposite of diff-goto-source.
4018
5d08a786
SM
4019 * emacs-lisp/advice.el (ad-special-forms): Remove.
4020 (ad-special-form-p): Use subr-arity.
4021
2ed8e1f7
SM
4022 * newcomment.el (comment-search-forward): Make sure we search forward.
4023 (comment-enter-backward): Try and distinguish the non-matching case at
4024 EOB from the non-matching case with a missing comment-end-skip for
4025 a 2-char comment ender.
4026 (comment-choose-indent): New function extracted from comment-indent.
4027 Improve the alignment algorithm.
4028 (comment-indent): Use it.
4029
121f1921
SM
4030 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
4031 XML style Processing Instructions.
4032 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
4033 (sgml-calculate-indent): Handle `pi' context.
4034
45fd3a00
SM
4035 * vc.el: Ensure that update-changelog issues an error when used with
4036 a backend that does not implement it.
4037 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
4038 Remove `backend' argument. Use expand-file-name.
4039 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
4040
4041 * progmodes/python.el (python-end-of-block): Revert last change.
4042 (python-end-of-statement): Make sure we move *forward*.
4043
75dcf19e
RS
40442007-05-08 Richard Stallman <rms@gnu.org>
4045
4046 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
4047 Don't include non-self-insert commands in the exception for `-'.
4048
11c4b29d
SM
40492007-05-08 David Reitter <david.reitter@gmail.com>
4050
4051 * progmodes/python.el (python-guess-indent): Check non-nullness
4052 before comparing indent against the 2..8 interval.
4053
59c58fea
YM
40542007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4055
4056 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
4057 available.
4058
205f01b4
RS
40592007-05-06 Richard Stallman <rms@gnu.org>
4060
4061 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
4062
d4871b4f
SM
40632007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
4066 rather than storing their value in the revert-buffer function.
4067
12bf4a28
NR
40682007-05-04 Nick Roberts <nickrob@snap.net.nz>
4069
4070 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
4071 when disabling t-mouse-mode.
4072
b94bc09b
RS
40732007-05-01 Davis Herring <herring@lanl.gov>
4074
d4871b4f
SM
4075 * calendar/timeclock.el: Update version number.
4076 (timeclock-modeline-display): Mention timeclock-use-display-time
4077 in explanatory message.
4078 (timeclock-in): Fix non-interactive workday specifications.
4079 (timeclock-log): Don't kill the log buffer if it already existed.
4080 Suppress warnings when finding the log. Don't check for a nil
4081 project twice. Run hooks after killing the buffer (if applicable).
4082 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
4083 was geometric). All uses changed.
4084 (timeclock-generate-report): Support prefix argument.
b94bc09b 4085
39f3dff9
RS
40862007-05-03 Ryan Yeske <rcyeske@gmail.com>
4087
4088 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
4089 disconnections.
4090
d7af463c
RF
40912007-05-01 Romain Francoise <romain@orebokech.com>
4092
4093 * dired-x.el: Revert 2007-04-06 change.
4094
78f0d1fc
RS
40952007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
4096
4097 * find-dired.el (find-dired-filter): Propertize all text down to eob.
4098
6f37a576
RS
40992007-04-29 Richard Stallman <rms@gnu.org>
4100
4101 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
4102
161039c9
GM
41032007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4104
4105 * progmodes/cc-mode.el (c-before-change): Use point-min rather
4106 than 1.
4107
157e3182
RS
41082007-04-28 Richard Stallman <rms@gnu.org>
4109
4110 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
4111
5e1cd4de
NR
41122007-04-28 Nick Roberts <nickrob@snap.net.nz>
4113
4114 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
4115 don't put stop on toolbar.
4116
456e749f
SM
41172007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4118
4119 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
4120
a9bdfaa4
EZ
41212007-04-28 Eli Zaretskii <eliz@gnu.org>
4122
f2fd2cf5
EZ
4123 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
4124 instead of $(lisp)/mh-e.
4125
16bbdfc0
GM
41262007-04-28 Glenn Morris <rgm@gnu.org>
4127
4128 * image-dired.el (image-dired-cmd-create-thumbnail-options)
4129 (image-dired-cmd-create-temp-image-options): Replace option
4130 +profile "*" with -strip.
4131
58f13025
CY
41322007-04-27 Chong Yidong <cyd@stupidchicken.com>
4133
456e749f
SM
4134 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
4135 Use window-start and window-end.
58f13025 4136
edaeebf5
AS
41372007-04-27 Andreas Schwab <schwab@suse.de>
4138
4139 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
4140
96bbf28b
EZ
41412007-04-27 Eli Zaretskii <eliz@gnu.org>
4142
4143 * textmodes/fill.el (fill-paragraph): Doc fix.
4144
07016031
GM
41452007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
4146
4147 * locate.el (locate-in-alternate-database): Doc fix.
4148
4f54692c
GM
41492007-04-26 Glenn Morris <rgm@gnu.org>
4150
4151 * button.el (button): Use underline if supported, else fall back
4152 to color.
4153
f5430f7f
GM
4154 * version.el (emacs-version): Increase to 22.1.50.
4155
2d0f33df
RS
41562007-04-25 Richard Stallman <rms@gnu.org>
4157
4158 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
4159
77ae614b
S
41602007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
4161
2f2c687b
JB
4162 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
4163 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
77ae614b
S
4164 pushing mark.
4165 (idlwave-current-routine): Don't push mark.
4166
e28f9ad3
GM
41672007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
4168
456e749f
SM
4169 * image-dired.el (image-dired-display-image): Derive image-type from
4170 filename rather than assuming jpeg, in case no resizing was needed.
e28f9ad3 4171
d497fd17
GM
41722007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4173
4174 * custom.el (defface): Doc fix.
4175
dc3818ec 4176See ChangeLog.12 for earlier changes.
6fee106e
KS
4177
4178;; Local Variables:
4179;; coding: iso-2022-7bit
33462dfa 4180;; add-log-time-zone-rule: t
6fee106e
KS
4181;; End:
4182
dc3818ec 4183 Copyright (C) 2007 Free Software Foundation, Inc.
5b87ad55
GM
4184
4185 This file is part of GNU Emacs.
4186
4187 GNU Emacs is free software; you can redistribute it and/or modify
4188 it under the terms of the GNU General Public License as published by
b4aa6026 4189 the Free Software Foundation; either version 3, or (at your option)
5b87ad55
GM
4190 any later version.
4191
4192 GNU Emacs is distributed in the hope that it will be useful,
4193 but WITHOUT ANY WARRANTY; without even the implied warranty of
4194 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4195 GNU General Public License for more details.
4196
4197 You should have received a copy of the GNU General Public License
4198 along with GNU Emacs; see the file COPYING. If not, write to the
4199 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
4200 Boston, MA 02110-1301, USA.
6fee106e 4201
05587383 4202;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af