(combine-and-quote-strings): Also quote strings that contain the separator.
[bpt/emacs.git] / lisp / ChangeLog
1 2008-04-07 Sam Steingold <sds@gnu.org>
2
3 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
4 Add helper functions.
5 (lisp-do-defun): Extracted the common part of lisp-eval-defun and
6 lisp-compile-defun; DEFVAR forms reset the variables to the init
7 values, just like in emacs-lisp mode eval-defun.
8 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
9 (lisp-compile-region): Use lisp-compile-string.
10
11 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * subr.el (combine-and-quote-strings): Also quote strings that contain
14 the separator.
15
16 * pcvs-util.el (cvs-map): Avoid recursion :-(
17
18 2008-04-07 Glenn Morris <rgm@gnu.org>
19
20 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
21
22 * calendar.el (diary-view-entries-initially-flag): Rename
23 view-diary-entries-initially. Keep old name as alias, update users.
24 (calendar-mark-diary-entries-flag): Rename
25 mark-diary-entries-in-calendar. Keep old name as alias, update users.
26 (calendar-view-holidays-initially-flag): Rename
27 view-calendar-holidays-initially. Keep old name as alias, update users.
28 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
29 Keep old name as alias, update users.
30 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
31 Keep old name as alias, update users.
32 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
33 Keep old name as alias, update users.
34 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
35 Keep old name as alias, update users.
36 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
37 (diary-american-date-forms): Rename american-date-diary-pattern.
38 Keep old name as alias, update users.
39 (diary-european-date-forms): Rename european-date-diary-pattern.
40 Keep old name as alias, update users.
41 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
42 Keep old name as alias, update users.
43 (calendar-european-date-display-form): Rename
44 european-calendar-display-form. Keep old name as alias, update users.
45 (calendar-american-date-display-form): Rename
46 european-calendar-display-form. Keep old name as alias, update users.
47 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
48 Keep old name as alias, update users.
49 (holiday-general-holidays): Rename general-holidays.
50 Keep old name as alias, update users.
51 (holiday-oriental-holidays): Rename oriental-holidays.
52 Keep old name as alias, update users.
53 (holiday-local-holidays): Rename local-holidays.
54 Keep old name as alias, update users.
55 (holiday-other-holidays): Rename other-holidays.
56 Keep old name as alias, update users.
57 (holiday-hebrew-holidays): Rename hebrew-holidays.
58 Keep old name as alias, update users.
59 (holiday-christian-holidays): Rename christian-holidays.
60 Keep old name as alias, update users.
61 (holiday-islamic-holidays): Rename islamic-holidays.
62 Keep old name as alias, update users.
63 (holiday-bahai-holidays): Rename bahai-holidays.
64 Keep old name as alias, update users.
65 (holiday-solar-holidays): Rename solar-holidays.
66 Keep old name as alias, update users.
67 (diary-fancy-buffer): Rename fancy-diary-buffer.
68 Keep old name as alias, update users.
69 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
70 Update users.
71 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
72 Update users.
73 (calendar-increment-month): Rename increment-calendar-month.
74 Keep old name as alias, update callers.
75 (calendar-increment-month-cons): Rename old calendar-increment-month.
76 Update callers.
77 (calendar-extract-month): Rename extract-calendar-month.
78 Keep old name as alias, update callers
79 (calendar-extract-day): Rename extract-calendar-day.
80 Keep old name as alias, update callers.
81 (calendar-extract-year): Rename extract-calendar-year.
82 Keep old name as alias, update callers.
83 (calendar-generate-window): Rename generate-calendar-window.
84 Update callers.
85 (calendar-generate): Rename generate-calendar. Update callers.
86 (calendar-generate-month): Rename generate-calendar-month.
87 Update callers.
88 (calendar-redraw): Rename redraw-calendar. Update callers.
89 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
90 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
91 Update callers.
92 (calendar-update-mode-line): Rename update-calendar-mode-line.
93 Update callers.
94 (calendar-exit): Rename exit-calendar. Keep old name as alias,
95 update callers.
96 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
97 Keep old name as alias, update callers.
98 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
99 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
100 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
101 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
102 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
103 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
104 * calendar/solar.el: Update for calendar.el name changes.
105 * org/org.el (org-agenda-format-date-aligned)
106 (org-agenda-execute-calendar-command): Access date elements directly
107 rather than using calendar functions.
108 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
109 Also set calendar-view-diary-initially-flag,
110 calendar-view-holidays-initially-flag
111 (org-get-entries-from-diary): Also set diary-fancy-buffer.
112 (org-agenda-execute-calendar-command): No need to set displayed-day.
113
114 2008-04-06 Alan Mackenzie <acm@muc.de>
115
116 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
117 typo in the doc string.
118
119 * progmodes/cc-mode.el (c-basic-common-init):
120 Set font-lock-extend-after-change-region-function.
121 (c-extend-after-change-region): New function, used in
122 font-lock-extend-after-change-region-function, thus superseding
123 advice on the Font Lock after change functions.
124 (c-advise-fl-for-region): Remove this macro.
125
126 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
127
128 * textmodes/flyspell.el (flyspell-duplicate-distance):
129 Improve custom type.
130
131 2008-04-06 Glenn Morris <rgm@gnu.org>
132
133 * calendar/diary-lib.el (diary-sexp-entry-symbol):
134 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
135 (diary-list-entries-hook): Rename list-diary-entries-hook.
136 Keep old name as alias, update users.
137 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
138 Keep old name as alias, update users.
139 (diary-nongregorian-listing-hook): Rename
140 nongregorian-diary-listing-hook. Keep old name as alias, update users.
141 (diary-nongregorian-marking-hook): Rename
142 nongregorian-diary-marking-hook. Keep old name as alias, update users.
143 (diary-print-entries-hook): Rename print-diary-entries-hook.
144 Keep old name as alias, update users.
145 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
146 Keep old name as alias, update users.
147 (diary-number-of-entries): Rename number-of-diary-entries.
148 Keep old name as alias, update users.
149 (view-diary-entries, list-diary-entries, show-all-diary-entries):
150 Give version of obsolescence.
151 (diary-view-other-diary-entries): Rename view-other-diary-entries.
152 Keep old name as alias, update callers.
153 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
154 update callers.
155 (diary-include-other-diary-files): Rename include-other-diary-files.
156 Keep old name as alias, update callers.
157 (diary-simple-display): Rename simple-diary-display.
158 Keep old name as alias, update callers.
159 (diary-fancy-display): Rename fancy-diary-display.
160 Keep old name as alias, update callers.
161 (diary-print-entries): Rename print-diary-entries.
162 Keep old name as alias, update callers.
163 (diary-marking-entries-flag): Rename marking-diary-entries.
164 Update users.
165 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
166 (diary-mark-entries): Rename mark-diary-entries.
167 Keep old name as alias, update callers.
168 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
169 Keep old name as alias, update callers.
170 (diary-mark-included-diary-files): Rename mark-included-diary-files.
171 Keep old name as alias, update callers.
172 (calendar-mark-days-named): Rename mark-calendar-days-named.
173 Keep old name as alias, update callers.
174 (calendar-mark-month): Rename mark-calendar-month.
175 Keep old name as alias, update callers.
176 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
177 Keep old name as alias, update callers.
178 (diary-sort-entries): Rename sort-diary-entries.
179 Keep old name as alias, update callers.
180 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
181 Keep old name as alias, update callers.
182 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
183 update callers.
184 (diary-insert-entry): Rename insert-diary-entry.
185 Keep old name as alias.
186 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
187 Keep old name as alias.
188 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
189 Keep old name as alias.
190 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
191 Keep old name as alias.
192 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
193 Keep old name as alias.
194 (diary-insert-block-entry): Rename insert-block-diary-entry.
195 Keep old name as alias.
196 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
197 Keep old name as alias.
198 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
199 Keep old name as alias, update users.
200 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
201 Keep old name as alias, update callers.
202 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
203 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el
204 * calendar/icalendar.el: Update for diary-lib name changes.
205
206 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
207
208 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
209
210 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
211 for copy, move, and link operations.
212
213 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
214
215 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
216 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
217
218 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
219 'require' statements with 1-argument ones (wrapped in if's).
220 For compatibility with the current stable version of XEmacs.
221
222 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
223
224 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
225
226 2008-04-06 Jason Rumney <jasonr@gnu.org>
227
228 * language/burmese.el ("Burmese"): Make sample text consistent with
229 language name.
230
231 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
232
233 * progmodes/gdb-ui.el (gdb): New group.
234 (gdb-debug-log-max, gdb-enable-debug)
235 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
236 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
237 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
238 (gdb-show-changed-values, gdb-max-children)
239 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
240 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
241 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
242 (gdb-memory-unit): Move to new group from GUD group.
243 (menu): Allow customization from GDB-UI menu-item.
244
245 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
246
247 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
248
249 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
250
251 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
252 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
253 Revision numbers can include ".".
254
255 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
256 "+" lines not accounted for by counting "-" and context lines.
257
258 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
259
260 * term/mac-win.el (mac-service-open-file): Use file URL instead of
261 file name string.
262
263 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
264
265 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
266 (vc-bzr-annotate-time): Accept space used to preserve alignment.
267
268 2008-04-05 Richard Stallman <rms@gnu.org>
269
270 * emacs-lisp/advice.el (defadvice): Add usage pattern.
271
272 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
273
274 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
275 thread in [h-e-w]).
276
277 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
278
279 * files.el (abort-if-file-too-large): Fix typo in docstring.
280
281 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
282
283 * subr.el (functionp): Return nil for special forms.
284
285 2008-04-05 Glenn Morris <rgm@gnu.org>
286
287 * emacs-lisp/autoload.el (autoload-ensure-default-file):
288 Provide a feature.
289 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
290 Require loaddef file rather than loading it.
291 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
292 autoload-ensure-default-file provides a feature.
293
294 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
295 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
296 (compile, compile-always, recompile): Use $LOADDEFS.
297 (cal-autoloads): Remove.
298
299 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
300 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
301
302 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
303 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
304
305 * calendar/calendar.el (diary-hebrew-entry-symbol):
306 Rename hebrew-diary-entry-symbol. Keep old name as alias.
307 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
308 Keep old name as alias.
309 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
310 Keep old name as alias.
311 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
312 to diary-bahai-entry-symbol.
313 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
314 to diary-hebrew-entry-symbol.
315 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
316 to diary-islamic-entry-symbol.
317 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
318
319 * calendar/solar.el (diary-sabbath-candles-minutes)
320 (diary-sabbath-candles): Move to cal-hebrew.
321 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
322 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
323 Doc fix. Keep old name as alias.
324 (diary-hebrew-sabbath-candles): Simplify.
325 (solar-setup, solar-sunrise-sunset, calendar-latitude)
326 (calendar-longitude, calendar-time-zone): Declare for compiler.
327 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
328 rename.
329
330 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
331 Rename coptic-calendar-month-name-array. Update callers.
332 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
333 (calendar-coptic-name): Rename coptic-name. Update callers.
334 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
335 Update callers.
336 (calendar-coptic-last-day-of-month):
337 Rename coptic-calendar-last-day-of-month. Update callers.
338 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
339 Keep old name as alias, update callers.
340 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
341 Keep old name as alias, update callers.
342 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
343 Keep old name as alias.
344 (calendar-ethiopic-month-name-array):
345 Rename ethiopic-calendar-month-name-array. Update callers.
346 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
347 Update callers.
348 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
349 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
350 Keep old name as alias, update callers.
351 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
352 Keep old name as alias, update callers.
353 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
354 Keep old name as alias.
355
356 * calendar/cal-french.el (calendar-french-epoch):
357 Rename french-calendar-epoch. Update callers.
358 (calendar-french-month-name-array): Rename variable and function
359 french-calendar-month-name-array. Update callers.
360 (calendar-french-multibyte-month-name-array):
361 Rename french-calendar-multibyte-month-name-array. Update callers.
362 (calendar-french-day-name-array): Rename variable and function
363 french-calendar-day-name-array. Update callers.
364 (calendar-french-special-days-array): Rename variable and function
365 french-calendar-special-days-array. Update callers.
366 (calendar-french-multibyte-special-days-array):
367 Rename french-calendar-multibyte-special-days-array. Update callers.
368 (calendar-french-accents-p): Rename french-calendar-accents.
369 Update callers.
370 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
371 Update callers.
372 (calendar-french-last-day-of-month):
373 Rename french-calendar-last-day-of-month. Update callers.
374 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
375 Keep old name as alias, update callers.
376 (calendar-french-print-date): Rename calendar-print-french-date.
377 Keep old name as alias, update callers.
378 (calendar-french-goto-date): Rename calendar-goto-french-date.
379 Keep old name as alias.
380
381 * calendar/cal-menu.el, calendar/calendar.el:
382 Update for Coptic and French name changes.
383
384 * calendar/cal-china.el (calendar-chinese): Rename custom group
385 from chinese-calendar. Update users.
386 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
387 Keep old name as alias, update users.
388 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
389 Keep old name as alias.
390 (calendar-chinese-daylight-time-offset):
391 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
392 update users.
393 (calendar-chinese-standard-time-zone-name):
394 Rename chinese-calendar-standard-time-zone-name.
395 Keep old name as alias, update users.
396 (calendar-chinese-daylight-saving-start):
397 Rename chinese-calendar-daylight-savings-starts.
398 Keep old name as alias, update users.
399 (calendar-chinese-daylight-saving-end):
400 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
401 update users.
402 (calendar-chinese-daylight-saving-start-time):
403 Rename chinese-calendar-daylight-savings-starts-time.
404 Keep old name as alias, update users.
405 (calendar-chinese-daylight-saving-end-time):
406 Rename chinese-calendar-daylight-savings-ends-time.
407 Keep old name as alias, update users.
408 (calendar-chinese-celestial-stem): Rename
409 calendar-chinese-celestial-stem. Keep old name as alias, update users.
410 (calendar-chinese-terrestrial-branch):
411 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
412 update users.
413 (calendar-chinese-zodiac-sign-on-or-after):
414 Rename chinese-zodiac-sign-on-or-after. Update callers.
415 (calendar-chinese-new-moon-on-or-after):
416 Rename chinese-new-moon-on-or-after. Update callers.
417 (calendar-chinese-month-list): Rename chinese-month-list.
418 Update callers.
419 (calendar-chinese-number-months): Rename number-chinese-months.
420 Update callers.
421 (calendar-chinese-compute-year): Rename compute-chinese-year.
422 Update callers.
423 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
424 (calendar-chinese-year): Rename chinese-year. Update callers.
425 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
426 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
427 Keep old name as alias, update callers.
428 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
429 Keep old name as alias, update callers.
430 (calendar-chinese-months-to-alist):
431 Rename make-chinese-month-assoc-list. Update callers.
432 (calendar-chinese-months): Rename chinese-months. Update callers.
433 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
434 Keep old name as alias, update callers.
435
436 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
437 Rename hebrew-calendar-leap-year-p. Update callers.
438 (calendar-hebrew-last-month-of-year):
439 Rename hebrew-calendar-last-month-of-year. Update callers.
440 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
441 Update callers.
442 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
443 Update callers.
444 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
445 Update callers.
446 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
447 Update callers.
448 (calendar-hebrew-last-day-of-month):
449 Rename hebrew-calendar-last-day-of-month. Update callers.
450 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
451 Keep old name as alias, update callers.
452 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
453 Keep old name as alias, update callers.
454 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
455 Keep old name as alias, update callers.
456 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
457 Keep old name as alias.
458 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
459 Keep old name as alias.
460 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
461 Keep old name as alias.
462 (holiday-hebrew-passover): Rename holiday-passover-etc.
463 Keep old name as alias.
464 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
465 Keep old name as alias, update callers.
466 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
467 Keep old name as alias.
468 (calendar-hebrew-mark-date-pattern):
469 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
470 update callers.
471 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
472 Keep old name as alias.
473 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
474 Keep old name as alias.
475 (diary-hebrew-insert-monthly-entry):
476 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
477 (diary-hebrew-insert-yearly-entry):
478 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
479 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
480 Keep old name as alias.
481 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
482 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
483 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
484 Keep old name as alias.
485 (calendar-hebrew-parashiot-names):
486 Rename hebrew-calendar-parashiot-names. Update callers.
487 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
488 (calendar-hebrew-year-Saturday-incomplete-Sunday):
489 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
490 (calendar-hebrew-year-Saturday-complete-Tuesday):
491 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
492 (calendar-hebrew-year-Monday-incomplete-Tuesday):
493 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
494 (calendar-hebrew-year-Monday-complete-Thursday):
495 Rename hebrew-calendar-year-Monday-complete-Thursday.
496 (calendar-hebrew-year-Tuesday-regular-Thursday):
497 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
498 (calendar-hebrew-year-Thursday-regular-Saturday):
499 Rename hebrew-calendar-year-Thursday-regular-Saturday.
500 (calendar-hebrew-year-Thursday-complete-Sunday):
501 Rename hebrew-calendar-year-Thursday-complete-Sunday.
502 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
503 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
504 (calendar-hebrew-year-Saturday-complete-Thursday):
505 Rename hebrew-calendar-year-Saturday-complete-Thursday.
506 (calendar-hebrew-year-Monday-incomplete-Thursday):
507 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
508 (calendar-hebrew-year-Monday-complete-Saturday):
509 Rename hebrew-calendar-year-Monday-complete-Saturday.
510 (calendar-hebrew-year-Tuesday-regular-Saturday):
511 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
512 (calendar-hebrew-year-Thursday-incomplete-Sunday):
513 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
514 (calendar-hebrew-year-Thursday-complete-Tuesday):
515 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
516 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
517 Update for above name changes of constants.
518
519 * calendar/cal-menu.el, calendar/calendar.el:
520 Update for chinese and hebrew name changes.
521 * calendar/diary-lib.el: Update for hebrew name changes.
522
523 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
524
525 * subr.el (keymap-canonicalize): Correct thinko.
526
527 * server.el: Undo part of the multi-tty change, which is only
528 needed if server.el is preloaded, and broke server-running-p.
529 (server-socket-dir): Initialize in the defvar, as before.
530 (server-start): Remove initialization of server-socket-dir.
531
532 2008-04-05 Eli Zaretskii <eliz@gnu.org>
533
534 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
535 3-member cons cells.
536
537 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
538
539 * cus-face.el (custom-face-attributes): Handle roman slant.
540
541 * faces.el (default): Ensure the face-defface-spec property is set.
542
543 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
544
545 * files.el (abort-if-file-too-large): New function.
546 (find-file-noselect, insert-file-1): Use it.
547
548 2008-04-05 Reto Zimmermann <reto@gnu.org>
549
550 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
551 Replace C-c[a-zA-Z] key bindings.
552
553 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
554
555 * progmodes/hideif.el (hif-token-alist): New var.
556 (hif-token-regexp, hif-tokenize): Use it.
557 (hif-mathify-binop): New macro.
558 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
559 (hif-greater-equal, hif-less-equal): Use it.
560 (hif-logior, hif-logand): New functions.
561 (hif-math): Accept | and & as well.
562
563 * progmodes/etags.el: Fix problem with completion for buffer-local
564 tables. Reported by Radey Shouman <shouman@comcast.net>.
565 (tags-complete-tag): Remove.
566 (tags-lazy-completion-table): New function to replace it.
567 (find-tag-tag, complete-tag): Update users.
568
569 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
570
571 * vc-rcs.el (vc-rcs-dir-status):
572 * vc-sccs.el (vc-sccs-dir-status): New function.
573
574 * outline.el (outline-mode-menu-bar-map):
575 * term.el (terminal-signal-menu): Add :help.
576
577 * net/eudc.el (eudc-mode-map): Declare and define in one step.
578 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
579
580 * emacs-lisp/re-builder.el (reb-mode-map):
581 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
582
583 * diff-mode.el (diff-file-junk-re): Recognize the git format for
584 new files, deleted files and for changing permissions.
585 (diff-mode): Set beginning-of-defun-function and
586 end-of-defun-function.
587
588 * vc-bzr.el (vc-bzr-state): Use when instead of if.
589
590 * vc.el (vc-default-status-fileinfo-extra): New function.
591 (vc-status-mark-buffer-changed): Use it.
592 (vc-update-vc-status-buffer): Allow for partial updates.
593
594 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * net/tramp.el (after-init-hook): Don't wrap a lambda around
597 tramp-register-completion-file-name-handler.
598
599 * subr.el (keymap-canonicalize): New function.
600 * mouse.el (mouse-menu-non-singleton): Use it.
601 (mouse-major-mode-menu): Remove hack made unnecessary.
602
603 * simple.el (set-fill-column): Prompt rather than error by default.
604
605 2008-04-04 Andreas Schwab <schwab@suse.de>
606
607 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
608 Reset new-rules after each round.
609
610 * Makefile.in (cal-autoloads): New target.
611 (compile, compile-always, recompile): Depend on it.
612 ($(lisp)/calendar/cal-loaddefs.el)
613 ($(lisp)/calendar/diary-loaddefs.el)
614 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
615
616 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
617
618 * ediff*.el: Replace load with require in eval-when-compile.
619
620 * ediff-hook: Delete all invocations of (autoload ...).
621
622 * ediff-util.el (ediff-setup): Make window-min-height a local variable
623 in ediff control window, and set its min height to 2.
624 (ediff-setup-control-buffer): Dedicate the control window.
625 (ediff-toggle-multiframe): Undedicate control window.
626 Work directly with ediff-setup-windows-multiframe and
627 ediff-setup-windows-plain.
628
629 * ediff-wind (ediff-choose-window-setup-function-automatically):
630 New function.
631 (ediff-window-setup-function): Change initialization.
632 (ediff-setup-windows-automatic): Delete.
633 (ediff-setup-windows-plain-merge): Make control window dedicated.
634 (ediff-destroy-control-frame): Do not skip frames if working in a
635 single frame.
636
637 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
638 eval-when-compile.
639
640 * emulation/viper-util.el: Move provide's forward, prevent recursion in
641 eval-when-compile.
642
643 2008-04-04 Glenn Morris <rgm@gnu.org>
644
645 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
646 calendar-absolute-from-bahai. Update callers, keep old name as alias.
647
648 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
649 Rename islamic-calendar-leap-year-p. Update callers.
650 (calendar-islamic-last-day-of-month):
651 Rename islamic-calendar-last-day-of-month. Update callers.
652 (calendar-islamic-day-number):
653 Rename islamic-calendar-day-number. Update callers.
654 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
655 Update callers, keep old name as alias.
656 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
657 Update callers, keep old name as alias.
658 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
659 Keep old name as alias.
660 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
661 Update callers, keep old name as alias.
662 (calendar-islamic-mark-date-pattern):
663 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
664 name as alias.
665 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
666 Keep old name as alias.
667 (diary-islamic-insert-monthly-entry):
668 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
669 (diary-islamic-insert-yearly-entry):
670 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
671
672 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
673 calendar-absolute-from-iso. Update callers, keep old name as alias.
674 (calendar-iso-print-date): Rename calendar-print-iso-date.
675 Update callers, keep old name as alias.
676 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
677 Keep old name as alias.
678 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
679 Keep old name as alias.
680
681 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
682 calendar-absolute-from-julian. Update callers, keep old name as alias.
683 (calendar-julian-print-date): Rename calendar-print-julian-date.
684 Update callers, keep old name as alias.
685 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
686 Update callers, keep old name as alias.
687 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
688 Update callers, keep old name as alias.
689 (calendar-astro-print-day-number):
690 Rename calendar-print-astro-day-number. Update callers, keep old
691 name as alias.
692 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
693 Update callers, keep old name as alias.
694
695 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
696 Rename calendar-string-to-mayan-long-count. Update callers.
697 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
698 Update callers, keep old name as alias.
699 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
700 Update callers.
701 (calendar-mayan-read-tzolkin-date):
702 Rename calendar-read-mayan-tzolkin-date. Update callers.
703 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
704 Keep old name as alias.
705 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
706 Keep old name as alias.
707 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
708 Keep old name as alias.
709 (calendar-mayan-previous-tzolkin-date):
710 Rename calendar-previous-tzolkin-date. Keep old name as alias.
711 (calendar-mayan-next-round-date):
712 Rename calendar-next-calendar-round-date. Keep old name as alias.
713 (calendar-mayan-previous-round-date):
714 Rename calendar-previous-calendar-round-date. Keep old name as alias.
715 (calendar-mayan-long-count-to-absolute): Rename
716 calendar-absolute-from-mayan-long-count. Keep old name as alias.
717 (calendar-mayan-goto-long-count-date):
718 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
719
720 * calendar/cal-persia.el (calendar-persian-month-name-array):
721 Rename persian-calendar-month-name-array. Update callers.
722 (calendar-persian-epoch): Rename persian-calendar-epoch.
723 Update callers.
724 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
725 Update callers.
726 (calendar-persian-last-day-of-month):
727 Rename persian-calendar-last-day-of-month. Update callers.
728 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
729 Update callers, keep old name as alias.
730 (calendar-persian-print-date): Rename calendar-print-persian-date.
731 Update callers, keep old name as alias.
732 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
733 Keep old name as alias.
734
735 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
736 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
737 * calendar/solar.el: Update for cal-julian name changes.
738
739 * calendar/cal-dst.el: Update for persian name changes.
740
741 * calendar/cal-menu.el, calendar/calendar.el:
742 Update for islamic, iso, julian, mayan, persian name changes.
743
744 * calendar/diary-lib.el: Update for islamic name changes.
745
746 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
747 Rename all-hebrew-calendar-holidays. Update callers, keep old name
748 as alias.
749 (calendar-christian-all-holidays-flag):
750 Rename all-christian-calendar-holidays. Update callers, keep old
751 name as alias.
752 (calendar-islamic-all-holidays-flag):
753 Rename all-islamic-calendar-holidays. Update callers, keep old
754 name as alias.
755 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
756 Update callers, keep old name as alias.
757 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
758 Update for the above name changes.
759
760 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
761
762 * hilit-chg.el (global-highlight-changes-mode)
763 (highlight-changes-passive-string, highlight-changes-active-string):
764 Mark as obsolete since 23.1, not 22.1.
765
766 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
767
768 * hilit-chg.el (highlight-changes-visibility-initial-state)
769 (hilit-chg-update, highlight-changes-mode-turn-on):
770 Fix typos in docstrings.
771
772 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
773
774 * newcomment.el (comment-enter-backward): Be careful to restore
775 position changed during narrowing.
776
777 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
778
779 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
780 Recognize `sub ($$)'.
781
782 2008-04-03 Richard Sharman <rsharman@pobox.com>
783
784 * hilit-chg.el (highlight-changes-mode): Rename from
785 highlight-changes; no longer uses sub-modes active and passive;
786 implemented by define-minor-mode.
787 (highlight-changes-toggle-visibility): New function, to replace
788 the old passive/active submodes of global-highlight-changes-mode;
789 implemented by define-minor-mode.
790 (global-highlight-changes-mode): Rename from global-highlight-changes;
791 rewrite using define-globalized-minor-mode.
792 (hilit-chg-major-mode-hook, hilit-chg-check-global)
793 (hilit-chg-post-command-hook, hilit-chg-check-global)
794 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
795 to use of define-globalized-minor-mode.
796 (highlight-changes-global-initial-state): Change to be boolean.
797 (highlight-changes-visible-string, highlight-changes-invisible-string):
798 Rename from highlight-changes-active-string and
799 highlight-changes-passive-string.
800 (hilit-chg-update, hilit-chg-set): Use them.
801 (global-highlight-changes-mode): Rename from global-highlight-changes.
802 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
803 docstring.
804 (hilit-chg-hide-changes): Rewrite to use dolist.
805 (hilit-chg-set-face-on-change, hilit-chg-update)
806 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
807 variable instead of testing highlight-changes-mode.
808 (highlight-markup-buffers): Add reuire ediff-util; argument on calls
809 to highlight-changes-mode changed.
810 (highlight-compare-with-file): Fix problems with interactive
811 call giving invalid default file.
812
813 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
814
815 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
816 Fix in disassembly buffer (regression in 22.2).
817
818 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
819
820 * emulation/viper-macs.el (viper-read-fast-keysequence):
821 Use viper-read-event instead of viper-read-key.
822
823 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
824
825 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
826 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
827 let-statements.
828
829 * emulation/viper-ex.el, emulation/viper-macs.el:
830 * emulation/viper-mous.el:
831 Replace load with require in eval-when-compile.
832
833 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
834
835 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
836
837 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
838 (archive-try-jka-compr): New function.
839 (archive-set-buffer-as-visiting-file): Use it.
840
841 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
842
843 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
844
845 * simple.el (handle-shift-selection): New arg.
846
847 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
850
851 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
852
853 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
854
855 * shell.el (shell-dynamic-complete-filename): New fun.
856 (shell-dynamic-complete-functions): Use it.
857
858 * help-fns.el (describe-variable): Undo 2008-02-25 change.
859
860 2008-04-03 Kenichi Handa <handa@m17n.org>
861
862 * international/fontset.el (create-fontset-from-x-resource):
863 Handle the error of X resource more gracefully.
864
865 * international/latin1-disp.el (latin1-display): Don't use make-char.
866 Fix the argument to set-char-table-range.
867 (latin1-display-identities): Don't use make-char.
868 (latin1-display-reset): Use map-charset-chars instead of directly
869 calling standard-display-default.
870 (latin1-display-check-font): Don't use make-char.
871 (latin1-display-setup): Likewise.
872 (latin1-display-ucs-per-lynx): Likewise.
873
874 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
877 name the fields, to make the code clearer.
878 Rewrite all `aset' and `aref' using the defined accessors.
879 (timer--time): New pseudo-field.
880 (timer-set-time, timer-set-idle-time, timer-inc-time)
881 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
882 (timer--time-less-p): New function.
883 (timer--activate): New function, extracted from timer-activate.
884 (timer-activate-when-idle, timer-activate): Use it.
885 (cancel-function-timers): Use dolist.
886
887 2008-04-03 Glenn Morris <rgm@gnu.org>
888
889 * add-log.el (c-beginning-of-defun, c-end-of-defun):
890 Remove declarations; no longer used.
891 (c-cpp-define-name, c-defun-name): Declare as functions.
892
893 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
894 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
895
896 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
897 (holiday-passover-etc, holiday-hanukkah): Doc fix.
898 Add optional argument. Simplify.
899 (holiday-tisha-b-av-etc): Use memq rather than unless.
900 (holiday-julian): Autoload it.
901 (holiday-hebrew-misc): New function.
902
903 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
904
905 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
906 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
907 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
908 all-hebrew-calendar-holidays.
909 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
910 Simplify using new functions.
911 (calendar-holidays): Doc fix.
912 (generate-calendar-window): Use bound-and-true-p.
913
914 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
915
916 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
917 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
918 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
919 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
920
921 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
922
923 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
924
925 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
926
927 * vc-bzr.el (vc-bzr-checkout): Simplify.
928
929 * image-mode.el (image-mode-fit-frame): New command.
930
931 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
932 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
933 (keyboard-escape-quit): Check region-active-p i.s.o
934 transient-mark-mode.
935
936 2008-04-02 Simon Josefsson <simon@josefsson.org>
937
938 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
939 (imap-message-copyuid-1): Use it.
940 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
941 J. Williams in
942 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
943
944 2008-04-02 Alan Mackenzie <acm@muc.de>
945
946 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
947 New optimised functions to get the name of the current defun/macro.
948
949 * add-log.el (add-log-current-defun): Move the functionality which
950 gets the current function name for C like modes to cc-cmds.el,
951 thus optimising for speed.
952
953 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
954
955 * simple.el (deactivate-mark): When the mark is temporarily
956 active, restore the original value of transient-mark-mode.
957 (set-mark-command): First deactivate the mark if was temporarily active.
958 (exchange-point-and-mark): Reactivate the mark if it was
959 temporarily active.
960 (handle-shift-selection): New fun.
961 (transient-mark-mode): Move var documentation here from buffer.c.
962 (next-line, previous-line, backward-word, move-end-of-line)
963 (move-beginning-of-line, forward-to-indentation)
964 (backward-to-indentation, back-to-indentation)
965 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
966
967 * mouse.el (mouse-set-region-1): Save the old value of
968 transient-mark-mode.
969 (mouse-drag-track): Ignore the now-obsolete value `identity' for
970 transient-mark-mode.
971
972 * textmodes/paragraphs.el (forward-paragraph)
973 (backward-paragraph, forward-sentence, backward-sentence): Add ^
974 interactive spec.
975
976 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
977
978 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
979
980 * net/tramp.el (tramp-make-tramp-temp-file):
981 Use `tramp-drop-volume-letter' for the local file name part.
982
983 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
984
985 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
986 Add menu entries corresponding to all the key bindings.
987
988 * emacs-lisp/debug.el (debugger-mode-map):
989 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
990 (conf-align-assignments): Only work on the region if it is active.
991 (conf-quote-normal): Use when instead of if. Remove redundant test.
992
993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
994 for tracing and re-builder.
995
996 2008-04-02 Glenn Morris <rgm@gnu.org>
997
998 * calendar/appt.el (appt-disp-window-function): Doc fix.
999 (appt-display-message): Move beep before display.
1000 (appt-check): Make interactive. Reduce the number of lets.
1001 Use string-equal to compare mode-line strings.
1002 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
1003 read-only.
1004 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
1005 (appt-delete): Simplify.
1006
1007 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
1008
1009 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
1010
1011 * calendar/cal-hebrew.el (list-yahrzeit-dates):
1012 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
1013 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
1014
1015 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
1016 (calendar-holiday-marker, mark-visible-calendar-date):
1017 * calendar/diary-lib.el (fancy-diary-display):
1018 Check for font-lock-mode before using faces.
1019
1020 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
1021 (calendar-gregorian-from-absolute): Reduce the number of lets.
1022 (hebrew-holidays-4, generate-calendar-window): Simplify.
1023 (calendar-for-loop): Make obsolete.
1024 (calendar-nth-named-day): Doc fix.
1025
1026 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
1027 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
1028 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
1029 Reduce the number of lets.
1030 (mark-sexp-diary-entries, calendar-mark-complex):
1031 Expand calendar-for-loops.
1032
1033 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
1034
1035 * find-dired.el (find-dired-filter): Fix last patch to handle
1036 multi-line process input. Pad link numbers too.
1037
1038 2008-04-01 Jari Aalto <jari.aalto@cante.net>
1039
1040 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
1041
1042 2008-04-01 Jason Rumney <jasonr@gnu.org>
1043
1044 * international/characters.el (script-list): Add phonetic script,
1045 covering IPA (previously Latin), Phonetic Extensions and
1046 Phonetic Extensions Supplement (both previously unassigned).
1047
1048 * international/fontset.el (setup-default-fontset): Use unicode fonts
1049 that cover bopomofo script for bopomofo.
1050 Likewise for braille and mathematical.
1051 Use unicode scripts that cover the phonetic script for IPA.
1052
1053 2008-04-01 Johan Bockgård <bojohan@gnu.org>
1054
1055 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
1056 return the assigned value.
1057
1058 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * abbrev.el (abbrev-mode): Use define-minor-mode.
1061
1062 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
1063 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
1064 Use map-keymap.
1065 (minor-mode-menu-from-indicator): Use it. Simplify.
1066
1067 * bindings.el (mode-line-mode-menu): Move before (new) first use.
1068 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
1069 Bind the key directly to the menu.
1070 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
1071
1072 2008-04-01 Daiki Ueno <ueno@unixuser.org>
1073
1074 * epa.el (epa-decrypt-region): Explain the reason why this
1075 function should not be used in Lisp programs.
1076 (epa-decrypt-armor-in-region): Ditto.
1077 (epa-verify-region): Ditto.
1078 (epa-verify-cleartext-in-region): Ditto.
1079 (epa-sign-region): Ditto.
1080 (epa-encrypt-region): Ditto.
1081
1082 * epg.el (epg-start-receive-keys): Fix typo in docstring.
1083
1084 * epa.el (epa-select-keys): Show menu even if there is no key in
1085 GnuPG's keyring.
1086
1087 2008-04-01 Glenn Morris <rgm@gnu.org>
1088
1089 * calendar/calendar.el (calendar-make-temp-face): New function.
1090 (mark-visible-calendar-date):
1091 * calendar/diary-lib.el (fancy-diary-display): Use it.
1092
1093 * vc-hooks.el (vc-responsible-backend): Declare as function.
1094
1095 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
1096 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
1097 * calendar/cal-julian.el (holiday-julian): Use it.
1098
1099 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
1100 (calendar-hebrew-date-is-visible-p): Extract some common code into
1101 separate function.
1102 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
1103
1104 * calendar/cal-menu.el (cal-menu-holidays-menu):
1105 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
1106 rather than obsolete alias.
1107
1108 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
1109 for mark characters.
1110 (calendar-unmark): Unmark by removing all overlays, rather than
1111 redrawing.
1112 (calendar-starred-day): Remove.
1113 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
1114 (calendar-cursor-to-date): No need for special star handling now
1115 using overlays.
1116 (calendar-star-date): Use overlays.
1117
1118 * calendar/cal-french.el (calendar-goto-french-date):
1119 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
1120 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
1121 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
1122 * calendar/cal-persia.el (calendar-persian-date-string):
1123 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
1124 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
1125 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
1126 * calendar/solar.el (solar-equinoxes-solstices):
1127 Reduce nesting of some lets.
1128
1129 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
1130 (calendar-goto-mayan-long-count-date): Simplify.
1131
1132 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
1133 Simplify by using mapcar.
1134 (calendar-list-holidays): Return holiday-list.
1135 (list-holidays): Use let rather than let*. Remove un-needed locals
1136 `d', `never'.
1137 (calendar-check-holidays): Return result from dolist.
1138 (holiday-float): Use a single let*. Simplify if-and to and.
1139 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
1140 single let*.
1141
1142 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
1143
1144 * calc/calc.el: Autoload `calc-yank'.
1145 (calc-mode-map): Add keybindings for `calc-yank'.
1146 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
1147 assignments for `calc-yank'.
1148
1149 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
1150
1151 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
1152 (vc-status-mark-buffer-changed): Handle the extra field.
1153
1154 * vc-bzr.el (vc-bzr-after-dir-status):
1155 * vc-cvs.el (vc-cvs-after-dir-status):
1156 * vc-hg.el (vc-hg-after-dir-status):
1157 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
1158
1159 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1160
1161 * doc-view.el: Compute displayed pages first (in PDF).
1162 (doc-view-current-converter-processes): Rename from
1163 doc-view-current-converter-process. Update users.
1164 (doc-view-sentinel): Test buffer's liveness.
1165 (doc-view-pdf/ps->png-sentinel): Remove.
1166 (doc-view-start-process): New function.
1167 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
1168 (doc-view-ps->pdf): Use it.
1169 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
1170 New functions.
1171 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
1172 (doc-view-mode): Kill the processes when leaving the mode.
1173
1174 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
1175
1176 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
1177 Use `byte-compile-warning-types'. Add docstring.
1178
1179 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
1182 (smerge-resolve): Add various resolution heuristics.
1183
1184 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
1185 in 3-way conflicts.
1186
1187 2008-03-31 Glenn Morris <rgm@gnu.org>
1188
1189 * calendar/cal-bahai.el (diary-bahai-mark-entries):
1190 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
1191 * calendar/cal-islam.el (mark-islamic-diary-entries):
1192 Fix argument order in call to diary-mark-entries-1.
1193
1194 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
1195 pre-Bahai dates.
1196 (holiday-bahai): Use an algorithm actually relevant to this calendar
1197 system.
1198
1199 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
1200
1201 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
1202 Use and.
1203
1204 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
1205 in the last fortnight in Julian October.
1206
1207 * calendar/calendar.el (increment-calendar-month): Optionally handle
1208 systems without 12 months per year.
1209
1210 (calendar-date-is-visible-p): Doc fix. Simplify.
1211
1212 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
1213 from dolist.
1214
1215 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
1216
1217 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
1218 (hi-lock-unload-function): New function.
1219
1220 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
1221
1222 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
1223 overwriting when NEWNAME is a local file.
1224
1225 * net/trampver.el: Update release number.
1226
1227 2008-03-30 Alexandre Julliard <julliard@winehq.org>
1228
1229 * vc-git.el: Make vc-status display information about copies,
1230 renames and permission changes.
1231 (vc-git-extra-fileinfo): New defstruct.
1232 (vc-git-escape-file-name, vc-git-file-type-as-string)
1233 (vc-git-rename-as-string, vc-git-permissions-as-string)
1234 (vc-git-status-printer): New functions.
1235 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
1236 (vc-git-after-dir-status-stage1): Look for copies, renames and
1237 permission changes.
1238 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
1239 (vc-git-dir-status): Ask for staged files and renames.
1240
1241 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
1242
1243 * vc.el: Allow backends to display backend specific information in
1244 the vc-status listing.
1245 (vc-status-fileinfo): Add a field for backend specific information.
1246 (vc-status-printer): Rename to ...
1247 (vc-default-status-printer): ... this.
1248 (vc-status-printer): New function.
1249 (vc-update-vc-status-buffer): Set the backend specific file info
1250 if provided.
1251
1252 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * textmodes/remember.el (remember-diary-convert-entry): Revert last
1255 change (ill-conceived).
1256
1257 2008-03-29 Glenn Morris <rgm@gnu.org>
1258
1259 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
1260 * calendar/cal-julian.el (holiday-julian): Simplify.
1261
1262 * calendar/holidays.el (list-holidays): Use or.
1263
1264 2008-03-29 Juri Linkov <juri@jurta.org>
1265
1266 * window.el (split-window-preferred-horizontally): New function.
1267
1268 * cus-start.el (split-window-preferred-function):
1269 Set choice for "vertically" to nil instead of split-window.
1270 Set choice for "horizontally" to split-window-preferred-horizontally
1271 instead of lambda.
1272
1273 2008-03-29 Juri Linkov <juri@jurta.org>
1274
1275 * simple.el (minibuffer-default-add-function): New variable with
1276 the default to minibuffer-default-add-completions.
1277 (minibuffer-default-add-done): New variable. Make it buffer-local.
1278 (minibuffer-default-add-completions): New function.
1279 (goto-history-element): Set minibuffer-default-add-done to t and
1280 call a function in minibuffer-default-add-function when the
1281 specified absolute history position is greater than the length of
1282 the minibuffer-default list and minibuffer-default-add-done is nil.
1283 Change "^End of history; no next item$" to "^End of defaults;
1284 no next item$".
1285
1286 * bindings.el (debug-ignored-errors): Change "^End of history;
1287 no next item$" to "^End of defaults; no next item$".
1288
1289 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
1292
1293 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
1294 to with-no-warnings.
1295
1296 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
1297
1298 Sync with Tramp 2.1.13.
1299
1300 * net/tramp-ftp.el: Require 'cl when byte-compiling.
1301
1302 * net/trampver.el: Update release number.
1303
1304 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
1305
1306 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
1307 the current backend.
1308
1309 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
1310 (vc-status-refresh): Create a temporary buffer and call the
1311 `dir-status' backend function from that buffer.
1312
1313 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
1314 (vc-bzr-after-dir-status): Don't kill the buffer.
1315
1316 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
1317 (vc-cvs-after-dir-status): Don't kill the buffer.
1318
1319 * vc-git.el (vc-git-dir-status): Don't create a buffer.
1320 (vc-git-after-dir-status-stage2): Don't kill the buffer.
1321
1322 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
1323 (vc-hg-after-dir-status): Don't kill the buffer.
1324
1325 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
1326 (vc-svn-after-dir-status): Don't kill the buffer.
1327
1328 2008-03-29 Glenn Morris <rgm@gnu.org>
1329
1330 * calendar/calendar.el (diary-file, american-date-diary-pattern)
1331 (european-date-diary-pattern, european-calendar-display-form)
1332 (american-calendar-display-form, diary-display-hook): Doc fixes.
1333 (european-calendar-style): Doc fix. Use calendar-set-date-style for
1334 custom :set. Mark as obsolete.
1335 (calendar-date-style, iso-date-diary-pattern)
1336 (iso-calendar-display-form): New user variables.
1337 (diary-date-forms, calendar-date-display-form): Set using
1338 calendar-date-style. Doc fix.
1339 (calendar-set-date-style): New command.
1340 (european-calendar, american-calendar): Use calendar-set-date-style.
1341 Mark as obsolete.
1342
1343 * calendar/diary-lib.el (number): Move declaration where needed.
1344 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
1345 (diary-make-date): New function.
1346 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
1347 Use diary-make-date.
1348 (diary-date-display-form, diary-insert-entry-1): New functions.
1349 (insert-monthly-diary-entry, insert-yearly-diary-entry):
1350 Use diary-insert-entry-1.
1351 (insert-anniversary-diary-entry, insert-block-diary-entry)
1352 (insert-cyclic-diary-entry): Use diary-date-display-form.
1353
1354 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
1355 Autoload diary-insert-entry-1.
1356 * calendar/cal-bahai.el (diary-bahai-insert-entry)
1357 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
1358 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
1359 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
1360 * calendar/cal-islam.el (insert-islamic-diary-entry)
1361 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
1362 Use diary-insert-entry-1.
1363
1364 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
1365 (diary-yahrzeit): Doc fix. Use diary-make-date.
1366
1367 * calendar/icalendar.el (icalendar--datetime-to-american-date):
1368 New name for icalendar--datetime-to-noneuropean-date. Make old name
1369 obsolete alias.
1370 (icalendar--datetime-to-iso-date): New function.
1371 (icalendar--datetime-to-diary-date): Doc fix. Respect
1372 calendar-date-style if bound.
1373
1374 * textmodes/remember.el (remember-diary-convert-entry):
1375 Respect calendar-date-style if bound.
1376
1377 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
1380 (xterm-mouse-handle-delete-frame): Delete.
1381
1382 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
1383 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
1384 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
1385 in xterm-modify-other-keys-terminal-list.
1386
1387 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
1388 are conflicts.
1389
1390 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
1391
1392 * vc.el (vc-update): Check if the buffer is unsaved only if it
1393 actually exists.
1394 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
1395 vc-print-log.
1396
1397 2008-03-28 Magnus Henoch <mange@freemail.hu>
1398
1399 * net/dns.el (dns-write): Use set-buffer-multibyte.
1400
1401 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1402
1403 * vc-bzr.el (vc-bzr-sha1): New fun.
1404 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
1405 (vc-bzr-registered): Use it.
1406
1407 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
1408
1409 * vc.el (vc-status-kill-dir-status-process): Simplify.
1410 (vc-status-refresh): Make sure the buffer is live.
1411 (ring): Don't require it, not used.
1412
1413 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
1414
1415 * progmodes/verilog-mode.el (verilog-auto-inout-module):
1416 Add optional regular expression to AUTOINOUTMODULE.
1417 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
1418 (verilog-auto-inst-param, verilog-auto-reg)
1419 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
1420 (verilog-auto-output-every, verilog-auto-input)
1421 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
1422 (verilog-auto-unused, verilog-auto): Update documentation to use
1423 more obvious instance module names versus cell names.
1424
1425 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
1426
1427 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
1428 kill if a process is running.
1429
1430 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
1431
1432 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
1433
1434 * vc.el: Add new backend function 'status-extra-headers.
1435 (vc-default-status-extra-headers): New function.
1436 (vc-status-headers): Call 'status-extra-headers. Add colors.
1437
1438 * vc-git.el (vc-git-status-extra-headers): New function.
1439
1440 2008-03-28 Glenn Morris <rgm@gnu.org>
1441
1442 * calendar/cal-menu.el (cal-menu-holidays-menu)
1443 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
1444 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
1445 holiday-list is optional.
1446 (calendar-mouse-holidays): Remove un-needed local `l'.
1447
1448 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
1449 Remove un-needed local `date'.
1450 (calendar-cursor-to-visible-date): Use let rather than let*.
1451 Remove un-needed local `first-of-month-weekday'.
1452
1453 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
1454
1455 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
1456 Doc fixes.
1457 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
1458 (diary-header-line-flag, diary-header-line-format): Declare.
1459 (diary-pull-attrs): Check for multiple matches.
1460 (diary-list-entries-2): Simplify finding start of date.
1461 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
1462 pop-up-frames.
1463 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
1464 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
1465
1466 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
1467
1468 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
1469
1470 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
1471
1472 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1473
1474 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
1475
1476 * image-mode.el (image-mode-reapply-winprops): Fix last change.
1477
1478 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
1479
1480 * international/mule-conf.el (define-iso-single-byte-charset):
1481 Don't make latin-iso8859-* supplementary.
1482 (#'set-charset-priority): Don't change the priority of charsets
1483 `unicode' and `emacs'.
1484
1485 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
1486
1487 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
1488 temp buffer.
1489
1490 2008-03-27 Glenn Morris <rgm@gnu.org>
1491
1492 * calendar/cal-bahai.el (diary-bahai-list-entries):
1493 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
1494 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
1495
1496 * calendar/calendar.el (diary-file): Doc fix.
1497
1498 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
1499 (list-diary-entries-hook, mark-diary-entries-hook)
1500 (include-other-diary-files, diary-mail-entries)
1501 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
1502 (diary-set-header): New function.
1503 (diary-header-line-flag, diary-header-line-format):
1504 Use diary-set-header for custom :set function.
1505 (diary-set-maybe-redraw): Use symbol-value rather than eval.
1506 (diary-attrtype-convert): Use intern-soft rather than read.
1507 (diary-display-no-entries): New function.
1508 (simple-diary-display, fancy-diary-display): Use it.
1509 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
1510 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
1511
1512 * calendar/holidays.el (list-holidays): Doc fix.
1513
1514 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
1515
1516 * calc/calc-store.el (calc-read-var-name-history): New variable.
1517 (calc-read-var-name): Use `calc-read-var-name-history'.
1518
1519 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * image-mode.el (image-mode-reapply-winprops): Simplify now that
1522 window-configuration-change-hook works buffer-locally.
1523
1524 2008-03-26 Johan Bockgård <bojohan@gnu.org>
1525
1526 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
1527 for Emacs Lisp, not Lisp.
1528
1529 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
1530
1531 * help-fns.el (describe-function-1, describe-variable):
1532 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
1533
1534 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
1535 replacement is provided, don't print "use nil instead".
1536
1537 2008-03-26 Johan Bockgård <bojohan@gnu.org>
1538
1539 * complete.el (PC-do-completion): Use regexp-quote.
1540
1541 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
1542
1543 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
1544 Detect missing files.
1545
1546 * vc-git.el (vc-git-extra-menu-map): New key map.
1547 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
1548 New functions.
1549
1550 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
1551 and 'missing files.
1552
1553 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * calendar/holidays.el (list-holidays): Make Y2 optional.
1556
1557 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
1558 buffers shown to the user.
1559 (appt-disp-window): Disable undo explicitly now that the leading space
1560 is gone.
1561
1562 * simple.el (activate-mark): New function.
1563 (set-mark-command): Use it with region-active-p to clean up the code.
1564 (exchange-point-and-mark): Invert the meaning of C-u when
1565 transient-mark-mode is active.
1566
1567 * dired-aux.el (dired-create-files): Use dolist.
1568
1569 * bindings.el (mode-line-change-eol): Use with-selected-window.
1570
1571 * apropos.el (apropos-command): Include macros.
1572
1573 2008-03-26 Glenn Morris <rgm@gnu.org>
1574
1575 * calendar/cal-bahai.el: Require calendar, not cal-julian.
1576 (calendar-bahai-epoch): Doc fix.
1577
1578 * calendar/cal-china.el: Explicitly require calendar.
1579
1580 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
1581 Require calendar rather than cal-julian.
1582 Autoload calendar-absolute-from-julian.
1583 * calendar/cal-coptic.el (coptic-calendar-epoch):
1584 * calendar/cal-islam.el (calendar-islamic-epoch):
1585 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
1586
1587 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
1588
1589 * calendar/cal-dst.el: Don't require cal-persia.
1590 (calendar-absolute-from-persian): Autoload it.
1591 (dst-adjust-time): Doc fix.
1592
1593 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
1594 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
1595 calendar.
1596
1597 * calendar/cal-menu.el: Require calendar rather than declaring
1598 functions.
1599 * calendar/calendar.el: Provide calendar before requiring cal-menu.
1600
1601 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
1602 calendar-after-frame-setup-hooks. Update callers, make old name an
1603 obsolete alias. Doc fix.
1604 (calendar-frame-1): Doc fix.
1605
1606 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
1607
1608 * calendar/calendar.el (oriental-holidays, solar-holidays):
1609 * calendar/holidays.el (list-holidays): Assume atan always bound.
1610
1611 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
1612 Explicitly require calendar, not cal-julian.
1613 * calendar/lunar.el: Explicitly require cal-dst.
1614
1615 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
1618
1619 * help-fns.el (describe-function-1, describe-variable): If no
1620 replacement is provided, don't print "use nil instead".
1621
1622 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1623
1624 * proced.el: New file.
1625
1626 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
1627
1628 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
1629
1630 2008-03-25 Juri Linkov <juri@jurta.org>
1631
1632 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
1633 in battery-mode-line-format.
1634
1635 * bindings.el (minibuffer-local-map): For the command
1636 file-cache-minibuffer-complete replace keymap minibuffer-local-map
1637 with map which is already locally bound to minibuffer-local-map.
1638
1639 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1640
1641 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
1642 Remove `sort-first' argument.
1643
1644 * subr.el (redisplay-end-trigger-functions)
1645 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
1646 (process-filter-multibyte-p, set-process-filter-multibyte):
1647 Mark as obsolete.
1648
1649 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
1650
1651 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
1652 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
1653 use the LOCAL arg of `add-hook'.
1654 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
1655 Remove spurious * from defcustom docstrings.
1656 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
1657 Fix typos in messages.
1658 (reb-mode-buffer-p): New function.
1659 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
1660 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
1661 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
1662 (reb-update-overlays): Use `unless', `when'.
1663 (re-builder-unload-function): New function.
1664
1665 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
1666
1667 * vc-hooks.el (vc-state): Add documentation for 'missing.
1668
1669 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
1670
1671 * progmodes/verilog-mode.el (verilog-auto-output)
1672 (verilog-auto-input, verilog-auto-inout, verilog-auto)
1673 (verilog-delete-auto): Add optional regular expression to
1674 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
1675 (verilog-signals-matching-regexp): New internal function for
1676 signal matching.
1677
1678 2008-03-25 Johan Bockgård <bojohan@gnu.org>
1679
1680 * info.el (Info-isearch-search): Always return point.
1681
1682 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
1683
1684 * diff-mode.el (diff-remembered-defdir): New var.
1685 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
1686
1687 2008-03-25 Glenn Morris <rgm@gnu.org>
1688
1689 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
1690 calendar-bahai-prompt-for-date. Update callers, make old name an
1691 obsolete alias. Doc fix.
1692 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
1693 coptic-prompt-for-date. Update callers, make old name an
1694 obsolete alias. Doc fix.
1695 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
1696 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
1697 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
1698 calendar-islamic-prompt-for-date. Update callers. Doc fix.
1699 * calendar/cal-iso.el (calendar-iso-read-date): New name for
1700 calendar-iso-read-args. Update callers, make old name an obsolete
1701 alias.
1702 * calendar/cal-persia.el (calendar-persian-read-date): New name for
1703 persian-prompt-for-date. Update callers, make old name an
1704 obsolete alias. Doc fix. Move definition before use.
1705
1706 * calendar/cal-x.el (diary-frame-parameters)
1707 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
1708 (calendar-frame-1): Doc fixes.
1709 (make-fancy-diary-buffer): Remove declaration.
1710 (calendar-dedicate-diary): Replace call to deleted function
1711 make-fancy-diary-buffer.
1712 (calendar-frame-setup): New function.
1713 (calendar-one-frame-setup, calendar-only-one-frame-setup)
1714 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
1715 work, and mark as obsolete.
1716 (special-display-buffer-names): Don't mess with this; it's not our
1717 business.
1718 (cal-x-load-hook): Defvar it, and mark as obsolete.
1719
1720 * calendar/calendar.el (calendar-remove-frame-by-deleting):
1721 Default to t. Add to 'calendar group.
1722 (calendar): Doc fix. Use calendar-frame-setup.
1723 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
1724 (generate-calendar-window): Doc fix.
1725
1726 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
1727
1728 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
1729
1730 2008-03-24 Drew Adams <drew.adams@oracle.com>
1731
1732 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
1733 New variables.
1734 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
1735 (finder-exit): Ignore errors rather than avoiding them.
1736 Kill *Finder-package* buffer also.
1737
1738 2008-03-24 Andreas Schwab <schwab@suse.de>
1739
1740 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
1741
1742 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
1743
1744 * vc-hg.el (vc-hg-after-dir-status):
1745 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
1746
1747 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
1748 Detect removed files.
1749
1750 * vc.el (vc-status-printer): Use a different face for missing files.
1751 (vc-status-hide-up-to-date): Rename from
1752 vc-status-remove-up-to-date. Update all callers.
1753 (vc-status-mode-map): Bind C-m.
1754
1755 2008-03-24 Alexandre Julliard <julliard@winehq.org>
1756
1757 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
1758 code ...
1759 (vc-git--state-code): ... to this new function.
1760 (vc-git-state): Use it.
1761
1762 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
1763
1764 * textmodes/remember.el (remember-mail-date)
1765 (remember-store-in-mailbox): Write date and From line in such a
1766 way that Mutt can read it.
1767
1768 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
1769
1770 * simple.el (transient-mark-mode): Turn on by default.
1771
1772 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1773
1774 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
1775 'unregistered for unregistered files.
1776
1777 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
1778
1779 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
1780
1781 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
1782 subdirectories.
1783
1784 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
1785 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
1786 Add :enable for vc-status-refresh.
1787 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
1788 (vc-status-tool-bar-map): Add binding for
1789 vc-status-kill-dir-status-process.
1790 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
1791 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
1792 Reset vc-status-process-buffer.
1793 (vc-status-refresh): Don't run two refreshes at a time.
1794 (vc-status): If the buffer is already in vc-status-mode only refresh.
1795 (vc-status-mark-buffer-changed): Add an optional file parameter.
1796 (vc-resynch-buffer): Use it.
1797 (vc-delete-file): Expand the file name before using it.
1798 Be careful to not create a new buffer with the old file contents.
1799 Update the VC state after performing the operation.
1800
1801 2008-03-23 Andreas Schwab <schwab@suse.de>
1802
1803 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
1804 Fix radio button condition.
1805 [box]: Likewise.
1806 [customize]: Add radio button.
1807
1808 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
1809
1810 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
1811 (calc-user-parse-tables, calc-gnuplot-default-device)
1812 (calc-gnuplot-default-output, calc-gnuplot-print-device)
1813 (calc-gnuplot-print-output, calc-gnuplot-geometry)
1814 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
1815 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
1816 (calc-undo-list, calc-redo-list, calc-main-buffer)
1817 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
1818 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
1819 (calc-said-hello, calc-executing-macro, calc-any-selections)
1820 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
1821 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
1822 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
1823 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
1824 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
1825 (calc-create-buffer, calc-quit): Add docstrings.
1826
1827 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
1828
1829 * makefile.w32-in (WINS_ALMOST): Add org.
1830
1831 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
1832
1833 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1834 New functions to implement vc-status support.
1835
1836 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
1837
1838 * vc.el (vc-status-prepare-status-buffer): New function.
1839 (vc-status): Use it.
1840
1841 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
1842 appropriate.
1843
1844 2008-03-22 Alexandre Julliard <julliard@winehq.org>
1845
1846 * vc-git.el (vc-git--empty-db-p)
1847 (vc-git-after-dir-status-stage1-empty-db): New functions.
1848 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
1849 Add support for empty repositories.
1850
1851 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
1852
1853 * vc-git.el (vc-git-annotate-extract-revision-at-line):
1854 Allow "^" in a version name.
1855
1856 * vc-mtn.el (vc-mtn-state): Support the added state.
1857
1858 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
1859
1860 * org: New directory for Org-mode.
1861
1862 * org/org-export-latex.el: Moved from lisp/texmodes.
1863
1864 * org/org-irc.el: Moved from lisp/texmodes.
1865
1866 * org/org-mac-message.el: Moved from lisp/texmodes.
1867
1868 * org/org-mouse.el: Moved from lisp/texmodes.
1869
1870 * org/org-publish.el: Moved from lisp/texmodes.
1871
1872 2008-03-21 Juri Linkov <juri@jurta.org>
1873
1874 * comint.el (comint-dynamic-simple-complete):
1875 Use variable `stub' for the second arg `common-substring'
1876 of `comint-dynamic-list-completions'.
1877 (comint-dynamic-list-filename-completions):
1878 Use variable `filenondir' for the second arg `common-substring'
1879 of `comint-dynamic-list-completions'.
1880 (comint-dynamic-list-completions): Add new optional arg
1881 `common-substring'. Add `common-substring' as the second arg of
1882 the call to `display-completion-list'. Doc fix.
1883
1884 * comint.el (comint-dynamic-complete-as-filename)
1885 (comint-dynamic-list-filename-completions)
1886 (comint-dynamic-simple-complete): Use `minibuffer-message'
1887 to display message "No completions of %s" when a command
1888 is called in the minibuffer.
1889 (comint-dynamic-simple-complete): Don't display other
1890 completion messages when a command is called in the minibuffer.
1891 (comint-dynamic-list-completions): Use `minibuffer-message'
1892 to display message " [Type space to flush ...]" when a command
1893 is called in the minibuffer.
1894
1895 * shell.el (shell-dynamic-complete-command)
1896 (shell-dynamic-complete-environment-variable): Don't display
1897 completion messages when command is called in the minibuffer.
1898
1899 * emacs-lisp/lisp.el (lisp-complete-symbol):
1900 Use `minibuffer-message' to display message "No completions of %s"
1901 when this command is called in the minibuffer.
1902
1903 * bindings.el (standard-mode-line-modes): Put special help-echo
1904 tooltip on recursive edit %[ %] mode-line constructs.
1905
1906 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
1907 "^No dynamic expansion for .* found$" to allow error messages like
1908 "No dynamic expansion for \"%s\" found in this-buffer".
1909
1910 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
1911
1912 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
1913 "psftp".
1914
1915 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
1918 * vc.el (vc-default-dired-state-info): Use just "modified".
1919 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
1920 (vc-cvs-mode-line-string): Make use of the better default.
1921 (vc-cvs-parse-entry): Use the new `added'.
1922 (vc-cvs-dired-state-info): Remove.
1923 * vc-svn.el (vc-svn-dired-state-info): Remove.
1924 * vc-hg.el (vc-hg-dired-state-info): Remove.
1925 * vc-git.el (vc-git-dired-state-info): Remove.
1926
1927 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1928
1929 * vc-git.el (vc-git-status-result): New variable.
1930 (vc-git-dir-status): Split out ...
1931 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
1932 ... these new functions and work asynchronously.
1933
1934 2008-03-21 Alexandre Julliard <julliard@winehq.org>
1935
1936 * vc-git.el (vc-git-after-dir-status): Remove.
1937 (vc-git-dired-state-info): Reimplement.
1938
1939 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
1940
1941 * replace.el (occur-mode-map): Add :help.
1942
1943 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
1944 for disassemble.
1945
1946 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
1947 the 'added state.
1948 (vc-status-remove-up-to-date): New function.
1949 (vc-status-mode-map, vc-status-menu-map): Bind it.
1950 (vc-status-printer): Use a different face up-to-date files.
1951 (vc-resynch-buffer): Update the vc-status buffer if it exists.
1952 (Todo): Remove solved entries.
1953
1954 * vc-hg.el (vc-hg-state):
1955 * vc-git.el (vc-git-state):
1956 * vc-cvs.el (vc-cvs-parse-status):
1957 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
1958 state.
1959
1960 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1961
1962 * progmodes/compile.el (compile):
1963 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
1964
1965 * simple.el (minibuffer-local-shell-command-map): New var.
1966 (minibuffer-complete-shell-command, read-shell-command): New funs.
1967 (shell-command, shell-command-on-region): Use them.
1968
1969 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1970
1971 * vc.el (vc-status-mark-buffer-changed): New function to implement
1972 updating of the *vc-status* buffer when a buffer is saved.
1973 (vc-status-mode): Use it for after-change-hook.
1974 (vc-add-to-vc-status-buffer): Rename to ...
1975 (vc-status-add-entry): ... this.
1976 (Todo): Add new entry.
1977
1978 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
1979
1980 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
1981
1982 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
1983
1984 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
1985 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
1986 Remove spurious * from defcustom docstrings.
1987 (icomplete-compute-delay): Fix docstring and remove spurious *.
1988 (icomplete-delay-completions-threshold): Fix typo in docstring and
1989 remove spurious *.
1990 (icomplete-completions): While collecting the list of prospective
1991 candidates, don't overshoot `icomplete-prospects-length'.
1992
1993 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
1994
1995 * textmodes/refbib.el:
1996 * textmodes/reftex.el:
1997 * textmodes/reftex-global.el:
1998 * textmodes/reftex-vars.el:
1999 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
2000 compiler pacifying defvars.
2001 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
2002 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
2003 not needed.
2004
2005 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
2006
2007 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
2008 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
2009 (verilog-customize, verilog-font-customize)
2010 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
2011 (verilog-mode): Update documentation strings to match tool tips.
2012 (verilog-auto-search-do, verilog-auto-re-search-do)
2013 (verilog-skip-forward-comment-or-string): Fix verilog-auto
2014 expansion when a .* appears inside a string.
2015 (verilog-re-search-forward, verilog-re-search-backward):
2016 Add comment to recall how this works.
2017 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
2018
2019 2008-03-20 Glenn Morris <rgm@gnu.org>
2020
2021 * calendar/calendar.el (calendar-other-dates): New function.
2022 (calendar-print-other-dates): Use calendar-other-dates.
2023 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
2024 the declarations it replaces.
2025 (calendar-mouse-print-dates): Use calendar-other-dates.
2026
2027 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
2028 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
2029 (calendar-absolute-from-bahai): Fix the leap-year case.
2030 (calendar-bahai-from-absolute): Re-use the Gregorian month.
2031 (calendar-bahai-date-string, calendar-bahai-print-date):
2032 Handle pre-Bahai dates.
2033
2034 * calendar/cal-china.el (chinese-calendar-celestial-stem)
2035 (chinese-calendar-terrestrial-branch): Make defcustoms.
2036
2037 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
2038 (calendar-mouse-view-diary-entries): Use or.
2039 (calendar-mouse-chinese-date): Remove unused command.
2040 (cal-menu-load-hook): Mark as obsolete.
2041
2042 * calendar/solar.el (calendar-location-name, calendar-latitude)
2043 (calendar-longitude, solar-arctan, sunrise-sunset)
2044 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
2045
2046 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
2047
2048 * calc/calc.el: Remove outdated comments.
2049 (defcalcmodevar, calc-mode-var-list-restore-default-values)
2050 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
2051 Add docstrings.
2052
2053 2008-03-19 Jason Rumney <jasonr@gnu.org>
2054
2055 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
2056
2057 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
2058
2059 * net/tls.el (open-tls-stream): Reindent.
2060
2061 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
2062
2063 * net/tramp.el (tramp-let-maybe): Removed.
2064 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
2065 It does not exist under XEmacs.
2066 (tramp-handle-file-truename, tramp-handle-expand-file-name)
2067 (tramp-completion-file-name-handler): Let-bind
2068 `directory-sep-char'.
2069
2070 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
2071 `directory-sep-char'.
2072
2073 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * help-fns.el (describe-function-1): Don't signal "missing arglist"
2076 for autoloaded keymaps.
2077
2078 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
2079 (electric-verilog-terminate-line, verilog-in-struct-region-p)
2080 (verilog-backward-ws&directives, verilog-forward-ws&directives)
2081 (verilog-in-comment-p, verilog-in-star-comment-p)
2082 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
2083 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
2084 (verilog-skip-forward-comment-or-string, verilog-in-paren)
2085 (verilog-skip-forward-comment-p): Use it.
2086
2087 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
2088
2089 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
2090 (org-remember-templates, org-time-stamp-rounding-minutes)
2091 (org-back-over-empty-lines, org-find-base-buffer-visiting)
2092 (org-columns-new): Fix typos in docstrings.
2093
2094 2008-03-19 Glenn Morris <rgm@gnu.org>
2095
2096 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
2097 (tramp-handle-shell-command): Use condition-case rather than
2098 ignore-errors.
2099
2100 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
2101
2102 * diff-mode.el (diff-header): Make the color louder.
2103 (diff-refine-change): Tone the color down.
2104
2105 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
2106
2107 * descr-text.el (describe-char): When `describe-char-unidata-list'
2108 is set to show all properties, list them in the right order.
2109
2110 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2111
2112 * international/mule.el (load-with-code-conversion): Avoid setting
2113 default-enable-multibyte-characters.
2114
2115 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
2116
2117 * vc.el (vc-annotate-background): Fix custom type.
2118
2119 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
2120
2121 * descr-text.el (describe-char-unidata-list): Allow specifying
2122 just all properties.
2123 (describe-char): Handle that new value.
2124
2125 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
2126
2127 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
2128
2129 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
2130 instead of file name extension to make docs with uncommon
2131 extensions work.
2132
2133 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
2134
2135 * doc-view.el (require): Require cl at compile time because
2136 `assert' needs it.
2137
2138 2008-03-18 Glenn Morris <rgm@gnu.org>
2139
2140 * calendar/calendar.el (initial-calendar-window-hook)
2141 (today-visible-calendar-hook): Doc fixes.
2142
2143 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
2144
2145 * net/tramp.el (tramp-root-regexp): Simplify.
2146 (tramp-completion-file-name-regexp-separate): Don't insist on
2147 leading "[". This prevents method or user or host completion.
2148 (tramp-let-maybe): Autoload it.
2149 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
2150 is an alias for `identity'.
2151 (tramp-handle-write-region): Protect `last-coding-system-used'
2152 over the trailing statements.
2153 (tramp-completion-file-name-handler-post-function): Remove.
2154 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
2155 instead of calling `tramp-drop-volume-letter'.
2156
2157 * net/tramp.el:
2158 * net/tramp-uu.el:
2159 * net/trampver.el: Move coding cookie at the end.
2160
2161 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
2162
2163 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
2164 elements which may be something else than characters.
2165
2166 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
2167
2168 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
2169 New functions to implement vc-status support.
2170
2171 * vc.el (vc-default-extra-status-menu)
2172 (vc-add-to-vc-status-buffer): New functions.
2173
2174 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2175 for eldoc and ielm.
2176
2177 2008-03-17 Glenn Morris <rgm@gnu.org>
2178
2179 * calendar/cal-x.el (diary-frame-parameters)
2180 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
2181 Fix custom type; add options.
2182 (calendar-frame, diary-frame): Doc fixes.
2183 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
2184 new functions.
2185 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
2186 Use calendar-frame-1 and calendar-dedicate-diary.
2187 (calendar-one-frame-setup): Also handle only-one-frame case.
2188 (calendar-only-one-frame-setup): Doc fix. Just call
2189 calendar-one-frame-setup.
2190
2191 * calendar/diary-lib.el: Re-order some definitions before their use.
2192 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
2193 (diary-list-entries): Doc fixes.
2194 (make-fancy-diary-display): Remove function.
2195
2196 * calendar/calendar.el (calendar-today-marker)
2197 (initial-calendar-window-hook, today-visible-calendar-hook)
2198 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
2199 (calendar-star-date, calendar-mark-today): Doc fixes.
2200 (today-visible-calendar-hook): Add options.
2201 (calendar-in-read-only-buffer): New macro.
2202 (calendar-basic-setup): Adapt for change in calendar-read-date.
2203 Place holiday let inside if.
2204 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
2205 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
2206 (calendar-print-other-dates): Use one let rather than many.
2207
2208 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
2209 (calendar-print-other-dates):
2210 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2211 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
2212 * calendar/holidays.el (calendar-list-holidays, list-holidays)
2213 (calendar-cursor-holidays):
2214 * calendar/lunar.el (calendar-phases-of-moon): Use
2215 calendar-in-read-only-buffer to replace previous code and disable undo.
2216
2217 2008-03-16 Juri Linkov <juri@jurta.org>
2218
2219 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
2220 and regexp-search-ring-yank-pointer for the HISTPOS argument of
2221 read-from-minibuffer to provide the correct initial minibuffer
2222 history position in isearch-edit-string when it is called from
2223 isearch-ring-adjust.
2224
2225 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
2226 to check if the current buffer is the minibuffer, and in this case
2227 call abort-recursive-edit to kill the minibuffer. Doc fix.
2228 (kill-this-buffer-enabled-p): Allow this function to return non-nil
2229 when the current buffer is the minibuffer.
2230
2231 * simple.el (goto-line): Leave mark at previous position. Doc fix.
2232
2233 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
2234
2235 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
2236 Use non-nil PARENTS attribute of make-directory instead of
2237 explicitly checking existence the current cache directory.
2238
2239 2008-03-16 Daiki Ueno <ueno@unixuser.org>
2240
2241 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
2242 M-x epa-file-select-keys.
2243
2244 2008-03-16 Kenichi Handa <handa@m17n.org>
2245
2246 * international/mule.el (auto-coding-alist):
2247 Use no-conversion-multibyte for archive files.
2248
2249 2008-03-16 Glenn Morris <rgm@gnu.org>
2250
2251 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
2252 New functions.
2253 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
2254 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
2255 Use calendar-mark-1.
2256 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
2257 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
2258 Use calendar-mark-complex.
2259 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
2260 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
2261 Use calendar-mark-1.
2262
2263 * calendar/calendar.el (calendar-mod): Remove.
2264 * calendar/cal-china.el (calendar-chinese-from-absolute)
2265 (calendar-chinese-date-string): Expand calendar-mod calls.
2266 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
2267 Expand calendar-mod calls.
2268
2269 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
2270 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
2271 (diary-bahai-insert-yearly-entry): Use let rather than let*.
2272 Move obsolete aliases after the functions that replaced them.
2273
2274 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
2275 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
2276 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
2277 Use let rather than let*.
2278 (calendar-hebrew-prompt-for-date): New function.
2279 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
2280 (holiday-tisha-b-av-etc): Use unless, let.
2281
2282 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
2283 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
2284
2285 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
2286
2287 * calendar/calendar.el (calendar-for-loop): Add indent spec.
2288
2289 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
2290 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
2291 than concat.
2292 (diary): Remove un-needed let.
2293 (view-other-diary-entries): Rename argument.
2294 (diary-list-entries-2): New function.
2295 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
2296 (print-diary-entries): Use unless.
2297 (diary-mark-entries-1): Change argument order, make all but
2298 markfunc optional. Handle the standard (Gregorian) case.
2299 Use match-string-no-properties. Handle marks.
2300 (mark-diary-entries): Use diary-mark-entries-1.
2301 (diary-font-lock-keywords-1): New macro.
2302 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
2303
2304 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
2305
2306 * icalendar.el (icalendar-version): Increase to 0.18.
2307 (icalendar-export-hidden-diary-entries): New variable.
2308 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
2309 In case of error, insert full error-val.
2310 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
2311 Use calendar-day-of-week. Return the day number.
2312 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
2313
2314 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
2315
2316 * icalendar.el (icalendar-recurring-start-year): New variable.
2317 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
2318 (icalendar-export-region): Ignore hidden diary entries.
2319 (icalendar--convert-ordinary-to-ical): Fix case where event
2320 spans across midnight boundary.
2321 (icalendar-first-weekday-of-year): New function.
2322 (icalendar--convert-weekly-to-ical): Allow user-selectable start
2323 year for recurring events (Mozilla calendars do not propagate
2324 recurring events forever, so year 2000 start date was not working).
2325 (icalendar--convert-yearly-to-ical): Remove extra spaces in
2326 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
2327
2328 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
2329
2330 * net/tramp.el (tramp-root-regexp): New defconst.
2331 (tramp-completion-file-name-regexp-unified)
2332 (tramp-completion-file-name-regexp-separate)
2333 (tramp-completion-file-name-regexp-url): Use it.
2334 (tramp-do-copy-or-rename-file-via-buffer):
2335 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
2336 t for `insert-file-contents-literally'.
2337 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
2338 Autoload it.
2339 (tramp-completion-file-name-handler-post-function): New defconst.
2340 (tramp-completion-file-name-handler): Use it.
2341 (tramp-maybe-open-connection): Update calls to
2342 `tramp-flush-connection-property' for removed 2nd argument.
2343
2344 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2345
2346 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
2347 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
2348 New functions.
2349
2350 2008-03-15 Glenn Morris <rgm@gnu.org>
2351
2352 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
2353 New functions.
2354 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
2355 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2356 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2357 (diary-bahai-list-entries): Use diary-list-entries-1.
2358 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
2359 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
2360 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2361 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2362 (list-hebrew-diary-entries): Use diary-list-entries-1.
2363 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
2364 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
2365 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
2366 (diary-list-entries-1, diary-mark-entries-1): Autoload.
2367 (list-islamic-diary-entries): Use diary-list-entries-1.
2368 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
2369
2370 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
2371
2372 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
2373
2374 * calendar/cal-china.el (number-chinese-months)
2375 (calendar-chinese-from-absolute): Use nth, caar.
2376
2377 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
2378
2379 * calendar/cal-french.el (french-calendar-accents): Doc fix.
2380
2381 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
2382 (calendar-hebrew-month-name-array-leap-year)
2383 (hebrew-calendar-parashiot-names): Make constants.
2384 (diary-parasha): Move definition after constants it uses.
2385
2386 * calendar/cal-html.el (cal-html-insert-link-yearpage)
2387 (cal-html-htmlify-list): Doc fix.
2388 (cal-html-htmlify-entry): Use nth.
2389
2390 * calendar/cal-islam.el (calendar-islamic-month-name-array)
2391 (calendar-islamic-epoch): Make constants.
2392 (calendar-islamic-epoch): Doc fix.
2393
2394 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
2395
2396 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
2397 (cal-tex-month-name): Doc fix.
2398 (cal-tex-last-blank-p): Use zerop.
2399
2400 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
2401 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
2402 (calendar-cursor-to-date): Doc fix.
2403 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
2404 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
2405 (calendar-day-number): Use when.
2406 (generate-calendar-month): Use dotimes.
2407 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
2408 (calendar-set-mark): Reverse conditional.
2409 (calendar-make-alist): Move definition before use.
2410
2411 * calendar/diary-lib.el (diary-face-attrs)
2412 (diary-glob-file-regexp-prefix, diary-selective-display)
2413 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
2414 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
2415 (diary-anniversary, diary-cyclic)
2416 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
2417 (diary-header-line-format): Change wording.
2418 (diary-list-entries): Set `date-start' in let.
2419 (include-other-diary-files, mark-included-diary-files): Use format.
2420 (simple-diary-display, fancy-diary-display): Use cadr, unless.
2421 (mark-diary-entries): Use 1+.
2422 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
2423 (mark-calendar-month): Use dotimes.
2424
2425 * calendar/holidays.el (displayed-month, displayed-year):
2426 Move declarations where needed.
2427 (calendar-list-holidays): Doc fix.
2428
2429 * calendar/parse-time.el (parse-time-string): Simplify.
2430
2431 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
2432 Make constants.
2433 (solar-sunrise-sunset): Rename some local variables for clarity.
2434 (sunrise-sunset): Use zerop.
2435 (solar-mean-equinoxes/solstices): Doc fix.
2436
2437 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
2438 Use nth.
2439 (timeclock-completing-read, timeclock-generate-report): Use zerop.
2440 (timeclock-mean, timeclock-generate-report): Use dolist.
2441
2442 * calendar/todo-mode.el (todo-add-category): Simplify.
2443 (todo-more-important-p, todo-delete-item, todo-file-item):
2444 Use unless, when.
2445 (todo-top-priorities): Use zerop.
2446
2447 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
2448
2449 * buff-menu.el (list-buffers-noselect): Display buffer name in
2450 tooltip instead of mouse binding when it doesn't fit in the list.
2451
2452 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2453
2454 * faces.el (xw-defined-colors):
2455 * simple.el (widget-convert, shell-mode): Declare as functions
2456 instead of autoloading.
2457
2458 * abbrev.el:
2459 * button.el:
2460 * cus-face.el:
2461 * ediff-hook.el:
2462 * emacs-lisp/backquote.el:
2463 * emacs-lisp/timer.el:
2464 * facemenu.el:
2465 * faces.el:
2466 * menu-bar.el:
2467 * simple.el:
2468 * subr.el:
2469 * textmodes/fill.el:
2470 * textmodes/paragraphs.el: Remove autoloads, redundant when the
2471 files are preloaded.
2472
2473 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 * desktop.el (desktop-create-buffer): Don't catch errors if
2476 debug-on-error is set.
2477
2478 2008-03-14 Eli Zaretskii <eliz@gnu.org>
2479
2480 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2481 ($(lisp)/calendar/diary-loaddefs.el)
2482 ($(lisp)/calendar/hol-loaddefs.el): New targets.
2483 (LOADDEFS): New macro.
2484 (autoloads): Depend on $(LOADDEFS).
2485
2486 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2487
2488 * font-lock.el (featurep): Remove test, not useful anymore.
2489 (facemenu-keymap): Move key binding ...
2490 * facemenu.el (facemenu-keymap): ... here.
2491
2492 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
2493 for each file in the list.
2494 (vc-bzr-log-view-mode): Recognize the file marker.
2495
2496 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
2497 for checkdoc and profiling.
2498
2499 2008-03-14 Bastien Guerry <bzg@altern.org>
2500
2501 * textmodes/flyspell.el (nxml-mode): Add the right
2502 `flyspell-mode-predicate'.
2503
2504 * wid-edit.el (link): Use 'mouse-face for :follow-link.
2505
2506 2008-03-14 Glenn Morris <rgm@gnu.org>
2507
2508 * calendar/solar.el: Reorder so that functions are defined before use.
2509 (displayed-month, displayed-year): Move declarations where needed.
2510 (solar-get-number): Move definition before use. Use unless.
2511 (solar-equatorial-coordinates): Simplify.
2512 (solar-sunrise-and-sunset): Use let rather than let*.
2513 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth
2514
2515 * startup.el (command-line-1): Rename -internal-script back to
2516 -scriptload (reverts previous change).
2517
2518 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
2519 (calendar-bahai-leap-base): Add doc strings.
2520 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
2521 Move definition before use.
2522 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
2523 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
2524 variables outside the loop. Use dolist.
2525 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
2526
2527 * calendar/cal-china.el: Re-order so that functions are defined before
2528 use.
2529 (displayed-month, displayed-year): Move declarations where needed.
2530 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
2531 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
2532 Add doc strings.
2533 (chinese-year-cache): Recenter on 2010. Doc fix.
2534 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
2535 Doc fix. Simplify.
2536 (chinese-year-cache-init): New function.
2537 (compute-chinese-year, holiday-chinese-new-year)
2538 (calendar-chinese-date-string, calendar-goto-chinese-date)
2539 (make-chinese-month-assoc-list): Use cadr, nth.
2540 (chinese-months): Remove un-needed let.
2541
2542 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
2543 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
2544 (coptic-prompt-for-date): Move definition before use.
2545
2546 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
2547 (calendar-dst-find-data, calendar-daylight-time-offset)
2548 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
2549 (calendar-daylight-savings-starts-time)
2550 (calendar-daylight-savings-ends-time): Use cadr, nth.
2551
2552 * calendar/cal-french.el (french-calendar-epoch)
2553 (calendar-goto-french-date): Doc fix.
2554 (french-calendar-month-name-array)
2555 (french-calendar-multibyte-month-name-array)
2556 (french-calendar-day-name-array, french-calendar-special-days-array):
2557 Add doc strings.
2558
2559 * calendar/cal-hebrew.el (displayed-month, displayed-year)
2560 (original-date): Move declarations where needed.
2561 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
2562 Doc fix.
2563 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
2564 constant variables outside the loop. Use dolist.
2565
2566 * calendar/cal-islam.el (displayed-month, displayed-year)
2567 (original-date): Move declarations where needed.
2568 (islamic-calendar-day-number): Remove unused local variable `day'.
2569 (calendar-goto-islamic-date): Doc fix.
2570 (holiday-islamic): Use unless.
2571 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
2572 constant variables outside the loop. Use dolist.
2573 (mark-islamic-calendar-date-pattern): Move definition before use.
2574 Use unless.
2575 (mark-islamic-diary-entries): Doc fix.
2576 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
2577 (insert-yearly-islamic-diary-entry): Use let rather than let*.
2578
2579 * calendar/cal-julian.el (calendar-absolute-from-julian):
2580 Move definition before use. Remove un-needed local `day'.
2581 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
2582
2583 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
2584 (calendar-mayan-tzolkin-names-array): Add doc strings.
2585 (calendar-mayan-long-count-from-absolute): Use a single let.
2586 (calendar-string-to-mayan-long-count): Simplify.
2587 (calendar-next-haab-date, calendar-previous-haab-date)
2588 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
2589 (calendar-previous-calendar-round-date)
2590 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
2591 Doc fix.
2592 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
2593 (calendar-mayan-date-string, calendar-print-mayan-date)
2594 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
2595 (calendar-mayan-long-count-common-era): Move definitions before use.
2596
2597 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
2598 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
2599 Doc fix.
2600 (calendar-mouse-goto-date): Move definition before use.
2601
2602 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
2603 Move definition before use.
2604 (calendar-cursor-to-visible-date): Move definition before use.
2605 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
2606 and place inside the conditional.
2607 (calendar-forward-day): Simplify.
2608 (calendar-end-of-month): Use unless.
2609 (calendar-goto-day-of-year): Doc fix.
2610 Relocate obsolete aliases after their replacements.
2611
2612 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
2613
2614 * calendar/diary-lib.el (mark-diary-entries): Move some constant
2615 variables outside the diary-date-forms loop.
2616
2617 * calendar/calendar.el (diary-file): Doc fix.
2618 (calendar-buffer-list): Return buffers rather than strings (fixes
2619 previous change).
2620 (hebrew-holidays-4): Fix typo.
2621
2622 * calendar/holidays.el (displayed-month, displayed-year):
2623 Move declarations where needed.
2624 (calendar-holiday-list, calendar-list-holidays)
2625 (holiday-filter-visible-calendar): Move definitions before use.
2626 (list-holidays): Use cadr.
2627 Relocate obsolete aliases after their replacements.
2628
2629 * calendar/lunar.el (date, displayed-month, displayed-year):
2630 Move declarations where needed.
2631 (lunar-phase-list): Move definition after functions it uses.
2632 (calendar-phases-of-moon, diary-phases-of-moon)
2633 (lunar-new-moon-on-or-after): Use cadr, nth.
2634 (lunar-new-moon-on-or-after): Doc fix.
2635
2636 * textmodes/org-irc.el (top-level): CL not required when compiling.
2637 (org-irc-visit-erc): Replace runtime CL functions.
2638
2639 * textmodes/org-publish.el (declare-function): Add compatibility stub.
2640 (org-publish-delete-dups): Declare as function.
2641
2642 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
2643
2644 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
2645 (vc-bzr-show-log-entry): Make regexp match more cases.
2646 (vc-diff-switches-list): Remove autoload, not needed.
2647
2648 2008-03-14 Juri Linkov <juri@jurta.org>
2649
2650 * isearch.el (isearch-edit-string): Remove one call to
2651 `isearch-push-state' not to push an inconsistent state,
2652 but keep another correct call to `isearch-push-state'.
2653 (isearch-ring-adjust): Call `isearch-push-state' only when
2654 `search-ring-update' is non-nil since `isearch-edit-string'
2655 already pushes its state.
2656 (isearch-message): Improve matching the failed part by checking
2657 if the original message starts with the last successful message.
2658
2659 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
2660 (dired-perm-write): Rename from `dired-warn-writable'.
2661 Change parent face from `font-lock-warning-face' to
2662 `font-lock-comment-delimiter-face'.
2663 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
2664 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
2665 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
2666 with `dired-perm-write-face'.
2667
2668 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
2669
2670 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
2671 Create cache dir only if it doesn't already exist.
2672
2673 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2674
2675 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
2676 of \ and '.
2677
2678 2008-03-13 Johan Bockgård <bojohan@gnu.org>
2679
2680 * net/browse-url.el (browse-url-text-xterm):
2681 Unquote browse-url-text-browser.
2682
2683 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
2684
2685 * textmodes/org-mouse.el: Version number change.
2686
2687 * textmodes/org-publish.el (org-publish-expand-components):
2688 Remove null projects from the list of components.
2689 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
2690 Remove unused retrieval of the :publishing-directory property.
2691 (org-publish-file): Bugfix: when using a relative directory as the
2692 publishing directory, convert it to a directory filename.
2693 (org-publish-project): New alias.
2694 (org-publish-get-files): Protect against empty p.
2695 (org-publish-file): Send an error when file is not part of any project.
2696 (org-publish-file): Offer to refresh the list of files in known
2697 project when the current file is not part of any project.
2698 (org-publish-before-export-hook)
2699 (org-publish-after-export-hook): New hooks.
2700 (org-publish-org-to): Use new hooks and kill buffers.
2701 (org-publish-file): Remove the code for killing buffers.
2702 (org-publish-initialize-files-alist): Use interactive.
2703 (org-publish-file): If the publishing function creates a new
2704 buffer, kill it after publishing.
2705 (org-publish-timestamp-filename): Protect ":" in file name path
2706 under windows.
2707
2708 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
2709 change that killed the LaTeX buffer.
2710
2711 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
2712 in the decision tree.
2713 (org-select-remember-template): Clean the code.
2714 (org-prepare-dblock): Add the extra :content parameter.
2715 (org-write-agenda): New output type ".ics" files.
2716 (org-write-agenda): Call `org-icalendar-verify-function', both for
2717 time stamps and for TODO entries.
2718 (org-agenda-collect-markers, org-create-marker-find-array)
2719 (org-check-agenda-marker-table): New functions.
2720 (org-agenda-marker-table): New variable.
2721 (org-export-as-html): Revert the change that killed the html
2722 buffer. Side effects first need to be studied carefully.
2723 (org-get-tags-at): Fix the structure of the condition-case statement.
2724 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
2725 (org-timestamp-change): Fix regulear expressions to swallow the
2726 extra character for repeat-shift control.
2727 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
2728 (org-get-legal-level): Alias to `org-get-valid-level'.
2729 (org-dblock-write:clocktable): Add a :link parameter, linking
2730 headlines to their location in the Org agenda files.
2731 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
2732 throwing an error when getting tags before headlines.
2733 (org-timestamp-change, org-modify-ts-extra)
2734 (org-ts-regexp1): Fix timestamp editing.
2735 (org-agenda-custom-commands-local-options): New constant.
2736 (org-agenda-custom-commands):
2737 Use `org-agenda-custom-commands-local-options' to improve customize
2738 type. "htmlize": Removed hack to fix face problem with htmlize,
2739 it no longer seem necessary.
2740 (org-follow-link-hook): New hook.
2741 (org-agenda-custom-commands): Add "Component" as a tag for each
2742 item in a command serie.
2743 (org-open-at-point): Run `org-follow-link-hook'.
2744 (org-agenda-schedule): Bugfix: don't display marker type when it
2745 is nil.
2746 (org-store-link): org-irc required.
2747 (org-set-regexps-and-options): Parse the new logging options.
2748 (org-extract-log-state-settings): New function.
2749 (org-todo): Handle the new ways of recording state change stuff.
2750 (org-local-logging): New function.
2751 (org-columns-open-link): Fix bug with opening link in column view.
2752 (org-local-logging): New function
2753 (org-todo): Make sure that LOGGING properties are honoured.
2754 (org-todo-keywords): Improve docstring.
2755 (org-startup-options): Cleanup startup options.
2756 (org-set-regexps-and-options): Process the "!" markers.
2757 (org-todo): Respect the new logging stuff.
2758 (org-log-note-how): New variable.
2759 (org-add-log-maybe): New parameter HOW that defines how logging
2760 should be done and also overrides PURPOSE. Add a docstring.
2761 (org-add-log-note): Check if we really need to ask for a note.
2762 (org-get-current-options): Digest the new keyword.
2763 (org-agenda-reset-markers): Rename from
2764 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
2765 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
2766 function, without force argument.
2767 (org-buffer-property-keys): Bind local variables s and p.
2768 (org-make-tags-matcher): Allow "" to match an empty or
2769 non-existent property value.
2770 (org-export-as-html): Join unsorted lists when they directly
2771 follow each other. Such lists may be created by headlines that
2772 are converted to lists.
2773 (org-nofm-to-completion): New function.
2774 (org-export-as-html): Use :html-extension instead of
2775 org-export-html-extension.
2776 (org-store-link): Support for links from `rmail-summary-mode'.
2777 (org-columns-new, org-complete, org-set-property): Set the
2778 `include-columns' argument in the call to
2779 `org-buffer-property-keys'.
2780 (org-buffer-property-keys): New argument `include-columns', to
2781 include properties expected by any of the COLUMS formats in the
2782 current buffer.
2783 (org-cleaned-string-for-export): Get rid of drawers first, so that
2784 they will be removed also in the text before the first headline.
2785 (org-clock-report): Show the clocktable when found.
2786 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
2787 (org-version): With prefix argument, insert `org-version' at point.
2788 (org-agenda-goto): Recenter the window after finding the target
2789 location, to make sure the correct position will be displayed.
2790 (org-agenda-get-deadlines): Don't scale priority with the warning
2791 period.
2792 (org-insert-heading): Don't break line in the middle of the line.
2793 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
2794 be 0.
2795 (org-update-checkbox-count): Revamp to deal with hierarchical
2796 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
2797 (org-remove-timestamp-with-keyword): New function.
2798 (org-schedule, org-deadline):
2799 Use `org-remove-timestamp-with-keyword' to make sure all such time
2800 stamps are removed.
2801 (org-mode): Support for `align'.
2802 (org-agenda-get-deadlines): Make sure priorities increase as the
2803 due date approaches and is passed.
2804 (org-remember-apply-template): Fix problem with tags that
2805 contain "_" or "@".
2806 (org-make-link-regexps): Improve the regular expression for plain links.
2807 (org-agenda-get-closed): List each clocking entry.
2808 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
2809 (org-special-ctrl-k): New option.
2810 (org-kill-line): New function.
2811 (org-archive-all-done): Fix incorrect number of stars in regexp.
2812 (org-refile-get-location): New function.
2813 (org-refile-goto-last-stored): New function.
2814 (org-global-tags-completion-table): Add the value of org-tag-alist
2815 in each buffer, to make sure that also unused tags will be
2816 available for completion.
2817 (org-columns-edit-value)
2818 (org-columns-next-allowed-value): Only update if not in agenda.
2819 (org-clocktable-steps): New function.
2820 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
2821 (org-archive-subtree): Add the outline tree context as a property.
2822 (org-closest-date): New optional argument `prefer'.
2823 (org-goto-auto-isearch): New option.
2824 (org-goto-map, org-get-location): Implement auto-isearch.
2825 (org-goto-local-auto-isearch-map): New variable.
2826 (org-goto-local-search-forward-headings)
2827 (org-goto-local-auto-isearch): New functions
2828
2829 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
2830
2831 * textmodes/org-irc.el: New file.
2832
2833 2008-03-13 John Wiegley <johnw@gnu.org>
2834
2835 * textmodes/org-mac-message.el: New file.
2836
2837 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
2838
2839 * font-lock.el (font-lock-comment-face): Set the foreground for
2840 the light background 8 colors case.
2841
2842 2008-03-13 Glenn Morris <rgm@gnu.org>
2843
2844 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
2845 generate-autoload-cookie patterns.
2846
2847 * startup.el (command-line-1): Rename -scriptload to -internal-script.
2848
2849 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
2850 (MH_E_SRC): Remove variable.
2851 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
2852 Simplify file header. Use $@ for generated-autoload-file.
2853
2854 * Makefile.in (LOADDEFS): New variable.
2855 (AUTOGENEL): Use $LOADDEFS.
2856 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
2857 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
2858 ($(lisp)/calendar/hol-loaddefs.el): New targets.
2859 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2860 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
2861 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
2862 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
2863 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
2864 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
2865 Add calendar-specific autoload cookies, and remove any setting of
2866 generated-autoload-file.
2867 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
2868 * calendar/diary-lib.el: Replace explicit autoloads with reading of
2869 diary-loaddefs.
2870 * calendar/holidays.el: Replace explicit autoloads with reading of
2871 hol-loaddefs.
2872
2873 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
2874 (calendar-buffer-list): Simplify.
2875 (generate-calendar-window): Use calendar-mark-holidays rather than
2876 obsolete alias.
2877
2878 * calendar/cal-hebrew.el (list-yahrzeit-dates):
2879 Use cal-hebrew-yahrzeit-buffer.
2880
2881 * calendar/cal-x.el (calendar-only-one-frame-setup)
2882 (calendar-two-frame-setup): Doc fixes.
2883 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
2884
2885 * calendar/appt.el (appt-mode-string): Mark as risky.
2886 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
2887
2888 * calendar/cal-html.el (diary-list-entries):
2889 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
2890 (calendar-iso-from-absolute): Fix autoloads.
2891
2892 * calendar/cal-iso.el (calendar-absolute-from-iso)
2893 (calendar-iso-read-args): Simplify.
2894 (calendar-iso-date-string, calendar-iso-read-args)
2895 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
2896
2897 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
2898 (displayed-month, displayed-year): Move declarations where needed.
2899 (calendar-print-astro-day-number): Doc fix.
2900
2901 * calendar/cal-persia.el (persian-calendar-month-name-array)
2902 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
2903 (persian-prompt-for-date): Remove local variable `today'.
2904
2905 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
2906
2907 * calendar/solar.el (solar-moment, solar-exact-local-noon)
2908 (solar-sunrise-sunset, solar-sunrise-sunset-string)
2909 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
2910 (diary-sabbath-candles, solar-equinoxes/solstices)
2911 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
2912 (solar-time-equation, solar-date-to-et): Simplify.
2913
2914 * mail/supercite.el: Remove the `function' in `(function (lambda'.
2915 Replace `(car (cdr' with cadr'.
2916
2917 * progmodes/f90.el (f90-font-lock-n): New function.
2918 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
2919 Use f90-font-lock-n.
2920 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
2921
2922 * progmodes/f90.el (f90-mode-abbrev-table):
2923 * progmodes/fortran.el (fortran-mode-abbrev-table):
2924 Use newer form of define-abbrev, where supported. No need to bind
2925 abbrevs-changed for system abbrevs.
2926
2927 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2928
2929 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
2930 delete-frame-functions.
2931
2932 * bookmark.el (Info-current-node): Remove.
2933
2934 2008-03-12 Juri Linkov <juri@jurta.org>
2935
2936 * help.el (describe-project): Remove defaliases for view-todo and
2937 describe-project that are now unnecessary after the merge from
2938 emacs--rel--22 that added define-obsolete-function-alias.
2939
2940 * startup.el (inhibit-startup-screen): Revert incomplete
2941 2008-03-10 merge from emacs--rel--22 that partly reverted
2942 2008-02-28 change that added initial message to *scratch* buffer
2943 regardless of the value of `inhibit-startup-screen'.
2944 Now keep this change in the trunk, but not in the 22 branch.
2945
2946 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 * international/quail.el (quail-setup-completion-buf, quail-help):
2949 * mail/binhex.el (binhex-decode-region-internal):
2950 * mail/uudecode.el (uudecode-decode-region-internal):
2951 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
2952 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
2953 setting default-enable-multibyte-characters.
2954
2955 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
2956
2957 * comint.el: Fix up indentation and comment style. Remove `function'.
2958
2959 * international/mule-cmds.el (reset-language-environment)
2960 (set-language-environment-nonascii-translation):
2961 Don't set-unibyte-charset.
2962
2963 * doc-view.el: Remove all cb-args, use closures instead.
2964 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
2965 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
2966 doing an incorrect check). Update all callers to use the new name.
2967 (doc-view-doc->txt): Add missing `txt' argument.
2968
2969 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
2970
2971 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
2972 md5 sum calculation to single-byte.
2973
2974 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
2975
2976 * doc-view.el (doc-view-new-window-function): Add assertion.
2977 (doc-view-doc-type): New var.
2978 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
2979 (doc-view-intersection): New fun.
2980 (doc-view-mode): Use it to set the new var.
2981
2982 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
2983
2984 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
2985 (doc-view-already-converted-p): New functions.
2986 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
2987 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
2988 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
2989 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
2990 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
2991 (doc-view-convert-current-doc): Don't hardwire the functions the
2992 sentinels call. Now they're provided by two args CALLBACK and
2993 CB-ARGS to the functions.
2994 (doc-view-search): Use doc-view-doc->txt.
2995 (doc-view-initiate-display): Use doc-view-already-converted-p.
2996 Mention new binding C-c C-t if doc-view-mode doesn't work.
2997
2998 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
2999
3000 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
3001
3002 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3005 Mark " outside of tags as punctuation.
3006
3007 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * menu-bar.el (minibuffer-local-map): Use the same command for the
3010 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
3011 Prefer RET over C-j for exit-minibuffer.
3012
3013 * files.el (display-buffer-other-frame): Eliminate problematic code.
3014
3015 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
3016 (menu-bar-select-buffer): Remove.
3017 (menu-bar-select-frame): Make non-interactive and take a frame arg.
3018 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
3019
3020 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
3021
3022 * icomplete.el (icomplete-completions): Remove obsolete code.
3023
3024 * net/net-utils.el (iwconfig-program-options): Doc fix.
3025 (net-utils-run-program, run-network-program): Define as functions.
3026
3027 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
3028
3029 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
3030
3031 2008-03-11 Glenn Morris <rgm@gnu.org>
3032
3033 * faces.el (mode-line-emphasis): New face.
3034 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
3035
3036 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
3037
3038 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * simple.el (set-mark-command): Doc fix.
3041
3042 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
3043
3044 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
3045
3046 * emacs-lisp/autoload.el (autoload-find-destination):
3047 Don't force raw-text.
3048
3049 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
3050 * calendar/cal-loaddefs.el: Don't version control.
3051
3052 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
3053
3054 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
3055 entries and add :help to the existing ones.
3056
3057 2008-03-10 Glenn Morris <rgm@gnu.org>
3058
3059 * calendar/cal-hebrew.el (date, entry, number): Move declarations
3060 to where they are needed.
3061
3062 * calendar/calendar.el (diary-file, hebrew-holidays-1)
3063 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3064 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
3065 (calendar-version): Doc fixes.
3066 (calendar-absolute-from-gregorian): Use zerop.
3067 (calendar-mode-line-format): Make it a defcustom.
3068
3069 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
3070 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
3071 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
3072 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
3073 (mark-included-diary-files, mark-calendar-days-named)
3074 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
3075 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
3076 (insert-monthly-diary-entry, insert-yearly-diary-entry)
3077 (insert-anniversary-diary-entry, insert-block-diary-entry)
3078 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
3079 (diary-font-lock-sexps): Doc fixes.
3080 (diary-remind-message, mark-calendar-month): Use zerop.
3081 (diary-attrtype-convert, diary-pull-attrs): Simplify.
3082 (diary-list-entries): Revert let to let* (previous change).
3083
3084 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
3085
3086 2008-03-10 Kim F. Storm <storm@cua.dk>
3087
3088 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
3089 function aliases for the old names.
3090
3091 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
3092
3093 * iswitchb.el (iswitchb-use-faces): Doc fix.
3094 (iswitchb-buffer-ignore, iswitchb-read-buffer):
3095 Fix typos in docstrings.
3096
3097 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
3098
3099 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
3100 Fix typo.
3101 (verilog-type-font-keywords): Reindent.
3102
3103 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
3104
3105 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
3106 grouping-keyword regular expression.
3107 (verilog-font-lock-keywords): Allow users to toggle special
3108 highlight of grouping-keywords.
3109 (verilog-highlight-grouping-keywords): The toggle for special
3110 highlighting of grouping keywords.
3111
3112 2008-03-10 Juri Linkov <juri@jurta.org>
3113
3114 * startup.el: Revert 2008-02-28 change that adds initial message
3115 to *scratch* buffer regardless of the value of
3116 `inhibit-startup-screen'.
3117
3118 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
3119
3120 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
3121 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
3122 * progmodes/verilog-mode.el (verilog-mode):
3123 * net/socks.el (socks):
3124 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
3125
3126 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
3127
3128 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
3129 (doc-view-bookmark-make-record): Use them.
3130 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
3131 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
3132
3133 * bookmark.el (bookmark-make-record-function): Change expected return
3134 value to include a suggested bookmark name.
3135 (bookmark-make): Split into bookmark-make-record and bookmark-store.
3136 Fix reversed `overwrite' semantics.
3137 (bookmark-set): Call bookmark-make-record before prompting the user.
3138 Then pass the result to bookmark-store later on.
3139 (bookmark-make-name-function): Remove.
3140 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
3141 * info.el (bookmark-make-name-function): Remove.
3142 (Info-mode): Don't set it.
3143 (Info-bookmark-make-name): Remove.
3144 (Info-bookmark-make-record): Use Info-current-node as suggested default
3145 bookmark name.
3146
3147 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
3148 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
3149 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
3150 (bookmark-annotation-buffer, bookmark-annotation-file)
3151 (bookmark-annotation-point, bookmark-send-annotation)
3152 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
3153 (bookmark-edit-annotation-text-func): Rename from
3154 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
3155 (bookmark-edit-annotation-mode-map): Move initialization into
3156 declaration.
3157
3158 * bookmark.el: Remove spurious * in docstrings.
3159 (bookmark-minibuffer-read-name-map): New var.
3160 (bookmark-set): Use it. Also pass the default value as it should.
3161 (bookmark-send-edited-annotation): Take no chances with text properties.
3162 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
3163 (bookmark-insert-buffer-name): Remove.
3164 (bookmark-buffer-file-name): Signal an error rather than returning nil.
3165
3166 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
3167
3168 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
3169
3170 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
3171
3172 * diff-mode.el (diff-mode-menu): Add :help.
3173
3174 2008-03-09 Glenn Morris <rgm@gnu.org>
3175
3176 * calendar/calendar.el (general-holidays, oriental-holidays)
3177 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
3178 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
3179 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
3180 (calendar-holidays): Restore autoload cookies, because people are
3181 used to using these variables without loading calendar.el.
3182
3183 * calendar/cal-islam.el (diary-islamic-date): Move to end.
3184 (date, number): Declare where needed.
3185
3186 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
3187 (list-sexp-diary-entries): Doc fixes.
3188 (diary-list-entries): Doc fix. Remove free variable `entry'.
3189 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
3190 Simplify setting of `date-holiday-list'.
3191 (mark-diary-entries): Remove free variable `entry'.
3192 (diary-list-entries, include-other-diary-files, fancy-diary-display):
3193 Use let where let* is not needed.
3194
3195 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
3198 make-record function, instead paste it in afterwards.
3199 (bookmark-make-record-for-text-file):
3200 * doc-view.el (doc-view-bookmark-make-record):
3201 * info.el (Info-bookmark-make-record): Don't mess with annotations.
3202
3203 2008-03-08 Glenn Morris <rgm@gnu.org>
3204
3205 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
3206
3207 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * calendar/diary-lib.el (diary-list-entries)
3210 (include-other-diary-files, mark-diary-entries)
3211 (mark-sexp-diary-entries, mark-included-diary-files)
3212 (diary-entry-time, list-sexp-diary-entries): Remove the special
3213 handling of ^M that dates back to the use of selective-display.
3214 (simple-diary-display): Obey setting of pop-up-frames.
3215 (body, entry): Remove unnecessary declarations.
3216
3217 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
3218 (bookmark-get-annotation, bookmark-set-annotation)
3219 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
3220 (bookmark-set-position, bookmark-get-front-context-string)
3221 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
3222 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
3223 * info.el (Info-bookmark-make-record): Don't bother recording point.
3224 (bookmark-get-filename, bookmark-get-front-context-string)
3225 (bookmark-get-rear-context-string, bookmark-get-position):
3226 Don't declare any more.
3227 (bookmark-get-info-node): Remove.
3228 (bookmark-prop-get): Declare.
3229 (Info-bookmark-jump): Use it.
3230
3231 2008-03-08 Johan Bockgård <bojohan@gnu.org>
3232
3233 * subr.el (while-no-input): Don't splice BODY directly into the
3234 `or' form.
3235
3236 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
3237
3238 * diff-mode.el (diff-ignore-whitespace-hunk):
3239 Bind inhibit-read-only before trying to change the buffer.
3240
3241 2008-03-08 Glenn Morris <rgm@gnu.org>
3242
3243 * calendar/appt.el (appt): Move custom group here from calendar.el.
3244 (appt-disp-window, appt-convert-time): Doc fixes.
3245
3246 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
3247 (calendar-bahai-mark-date-pattern):
3248 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
3249 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
3250 * calendar/cal-julian.el (calendar-absolute-from-julian):
3251 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
3252
3253 * calendar/cal-china.el (chinese-calendar): Move custom group here from
3254 calendar.el.
3255 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
3256 Make constants.
3257 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
3258 (chinese-calendar-daylight-savings-starts)
3259 (chinese-calendar-daylight-savings-ends)
3260 (chinese-calendar-daylight-savings-starts-time)
3261 (chinese-calendar-daylight-savings-ends-time)
3262 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
3263 Doc fixes.
3264
3265 * calendar/cal-coptic.el (coptic-name): Add doc string.
3266
3267 * calendar/cal-french.el (french-calendar-month-name-array)
3268 (french-calendar-day-name-array, french-calendar-special-days-array):
3269 Add doc strings.
3270
3271 * calendar/cal-bahai.el (diary-bahai-mark-entries)
3272 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
3273 (diary-bahai-insert-yearly-entry):
3274 * calendar/cal-dst.el (calendar-next-time-zone-transition)
3275 (calendar-time-zone):
3276 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
3277 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
3278 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
3279 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
3280 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
3281 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
3282 (list-islamic-diary-entries, mark-islamic-diary-entries)
3283 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
3284 (insert-yearly-islamic-diary-entry):
3285 * calendar/cal-iso.el (calendar-iso-read-args):
3286 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
3287 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
3288 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
3289 (calendar-next-calendar-round-date)
3290 (calendar-mayan-long-count-common-era):
3291 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
3292 (cal-menu-x-popup-menu, calendar-mouse-holidays)
3293 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
3294 (calendar-mouse-goto-date):
3295 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
3296 * calendar/holidays.el (holidays):
3297 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
3298 * calendar/time-date.el (date-to-time, time-subtract, time-add)
3299 (safe-date-to-time): Doc fixes.
3300
3301 * calendar/cal-persia.el (persian-calendar-month-name-array)
3302 (persian-calendar-epoch): Make constants.
3303
3304 * calendar/cal-tex.el (calendar-tex): Move custom group here from
3305 calendar.el.
3306
3307 * calendar/cal-x.el (diary-frame-parameters)
3308 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
3309 (calendar-after-frame-setup-hooks): Make defcustoms.
3310 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3311 (calendar-two-frame-setup): Doc fix.
3312
3313 * calendar/cal-loaddefs.el: New file.
3314
3315 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
3316 * calendar/cal-french.el, calendar/cal-html.el:
3317 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
3318 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
3319 * calendar/cal-tex.el, calendar/cal-x.el:
3320 Unquote lambda functions. Add autoload cookies to functions formerly
3321 autoloaded in calendar.el. Set `generated-autoload-file' to
3322 "cal-loaddefs.el".
3323
3324 * calendar/calendar.el: Move many autoloads to separate file,
3325 cal-loaddefs.el. Move defcustoms to start and re-order.
3326 (calendar-month-name-array, calendar-starred-day): No need to
3327 declare for compiler.
3328 (cal-loaddefs): Require it.
3329 (appt, chinese-calendar, calendar-tex): Move custom groups to the
3330 appropriate file.
3331 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
3332 Reverse logic.
3333 (diary-face, diary-file-name-prefix-function, diary-include-string)
3334 (diary-glob-file-regexp-prefix, diary-face-attrs)
3335 (diary-file-name-prefix, sexp-diary-entry-symbol)
3336 (print-diary-entries-hook, list-diary-entries-hook)
3337 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
3338 (nongregorian-diary-marking-hook, diary-list-include-blanks):
3339 Move to diary-lib.
3340 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
3341 (all-bahai-calendar-holidays): Doc fix.
3342 (calendar-insert-indented): Doc fix. Use when rather than if.
3343 (exit-calendar): Use mapc rather than mapcar.
3344 (calendar-cursor-to-date): Use zerop.
3345 (calendar-mark-ring): Add doc-string.
3346 (calendar-starred-day): Defvar it.
3347 (calendar-mode): Make calendar-starred-day local.
3348 (calendar-star-date): No need to make calendar-starred-day local.
3349
3350 * calendar/diary-lib.el: Move defcustoms to start.
3351 (diary-include-string, diary-list-include-blanks)
3352 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
3353 (diary-file-name-prefix, diary-file-name-prefix-function)
3354 (sexp-diary-entry-symbol, list-diary-entries-hook)
3355 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
3356 (nongregorian-diary-marking-hook, print-diary-entries-hook):
3357 Move here from calendar.el.
3358 (diary-file-name-prefix-function): Use 'identity.
3359 (diary-face): Make it a defcustom, and mark as obsolete.
3360 (top-level): No need to require cal-hebrew, cal-islam when compiling.
3361 (calendar-hebrew-month-name-array-leap-year)
3362 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
3363 Define for compiler.
3364 (diary-font-lock-keywords): Use format rather than concat.
3365 Add bahai-diary-entry-symbol.
3366
3367 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
3368 * calendar/solar.el: Unquote lambda functions.
3369
3370 * calendar/solar.el (calendar-location-name, calendar-latitude)
3371 (calendar-longitude, solar-setup, solar-sin-degrees)
3372 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
3373 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
3374 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
3375 (solar-exact-local-noon, solar-julian-ut-centuries)
3376 (solar-ephemeris-time, solar-date-next-longitude)
3377 (solar-horizontal-coordinates, solar-equatorial-coordinates)
3378 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
3379 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
3380 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
3381 Doc fixes.
3382 (solar-horizontal-coordinates, solar-equatorial-coordinates)
3383 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
3384 (solar-ecliptic-coordinates): Use unless.
3385 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
3386 Use or.
3387
3388 * calendar/timeclock.el: Add doc-strings to all functions.
3389 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
3390 (timeclock-entry-list-length, timeclock-entry-list-projects)
3391 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
3392
3393 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
3394
3395 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
3396 (org-get-entries-from-diary): Require diary-lib.
3397
3398 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
3399
3400 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
3401 Pacify byte-compiler.
3402
3403 2008-03-07 Alan Mackenzie <acm@muc.de>
3404
3405 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
3406 paren/bracket pairs parsed, to solve performance problem.
3407
3408 2008-03-07 Bastien Guerry <bzg@altern.org>
3409
3410 * bookmark.el (bookmark-set): Don't check for
3411 `bookmark-make-name-function' since `bookmark-buffer-file-name'
3412 already takes care of this.
3413 (bookmark-buffer-name, bookmark-buffer-file-name):
3414 Remove Info-mode specific code.
3415
3416 * info.el (bookmark-get-info-node): Define this function in
3417 info.el, not in bookmark.el.
3418 (Info-mode): Set `bookmark-make-name-function' to
3419 `Info-bookmark-make-name' locally.
3420 (Info-bookmark-make-name): New function.
3421
3422 * bookmark.el (bookmark-make-name-function): New variable.
3423
3424 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3425
3426 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
3427 buffer-local, not `bookmark-make-cell-function' (the old name).
3428
3429 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
3430
3431 * doc-view.el (doc-view-bookmark-make-record):
3432 * image-mode.el (image-bookmark-make-record):
3433 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
3434
3435 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
3436
3437 * vc.el (vc-status-menu-map-filter): Return orig-binding if
3438 boundp 'vc-ignore-menu-filter.
3439 (vc-status-tool-bar-map): Make it defvar.
3440 (vc-status-mode): vc-status-tool-bar-map now variable.
3441 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
3442
3443 2008-03-07 Karl Fogel <kfogel@red-bean.com>
3444
3445 Give a better name to part of the bookmark interface.
3446
3447 This was originally a much larger change, but halfway through I
3448 updated and discovered that Stefan Monnier had done the rest.
3449 It looks like he anticipated the new name too, because he used
3450 `the-record' instead of `the-cell' for some internal variable names.
3451
3452 * bookmark.el (bookmark-make-record-function): Was
3453 `bookmark-make-cell-function'.
3454 (bookmark-make, bookmark-send-annotation): Update for above.
3455 (bookmark-make-record-for-text-file):
3456 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
3457
3458 * info.el: Adjust accordingly.
3459 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
3460
3461 * image-mode.el: Adjust accordingly.
3462 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
3463
3464 * doc-view.el: Adjust accordingly.
3465 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
3466
3467 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
3468
3469 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
3470 Move initialization into declaration.
3471 (bookmark-get-info-node, bookmark-set-info-node): Remove.
3472 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
3473 (bookmark-info-current-node): Remove.
3474 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
3475 Add relocation fallback. Set bookmark-current-bookmark.
3476 (bookmark-default-handler): Rename from bookmark-jump-noselect.
3477 Remove relocation fallback. Don't set bookmark-current-bookmark.
3478 (bookmark-set): Let it be used even if there's no buffer-file-name
3479 as long as there is a bookmark-make-cell-function.
3480 * info.el (Info-bookmark-jump): Remove relocation fallback.
3481 Don't set bookmark-current-bookmark.
3482
3483 2008-03-07 Glenn Morris <rgm@gnu.org>
3484
3485 * calendar/appt.el (appt-issue-message)
3486 (appt-message-warning-time, appt-audible, appt-visible)
3487 (appt-msg-window, appt-display-mode-line, appt-display-duration)
3488 (appt-display-diary): Remove autoload cookies.
3489
3490 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
3491 Remove leading `*' from defcustom doc-strings.
3492
3493 * calendar/cal-dst.el (calendar-dst): New custom group.
3494 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
3495 (calendar-time-zone, calendar-daylight-time-offset)
3496 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
3497 (calendar-daylight-savings-starts-time)
3498 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
3499 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
3500 Move to start.
3501
3502 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
3503
3504 * calendar/calendar.el (calendar-version): Use emacs-version and
3505 make it obsolete. Move to end.
3506 (calendar-offset, view-diary-entries-initially)
3507 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
3508 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
3509 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
3510 (all-bahai-calendar-holidays, calendar-load-hook)
3511 (initial-calendar-window-hook, today-visible-calendar-hook)
3512 (today-invisible-calendar-hook, calendar-move-hook)
3513 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
3514 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
3515 (diary-include-string, sexp-diary-entry-symbol)
3516 (abbreviated-calendar-year, american-date-diary-pattern)
3517 (european-date-diary-pattern, european-calendar-display-form)
3518 (american-calendar-display-form, print-diary-entries-hook)
3519 (list-diary-entries-hook, diary-hook, diary-display-hook)
3520 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
3521 (nongregorian-diary-marking-hook, diary-list-include-blanks)
3522 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
3523 (local-holidays, other-holidays, hebrew-holidays-1)
3524 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
3525 (hebrew-holidays, christian-holidays, islamic-holidays)
3526 (bahai-holidays, solar-holidays, calendar-setup)
3527 (calendar-week-start-day): Remove autoload cookies.
3528 (diary-glob-file-regexp-prefix): Doc fix.
3529 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
3530 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
3531 (calendar-week-start-day, calendar-debug-sexp): Move to start.
3532
3533 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
3534 (calendar-time-display-form, calendar-latitude)
3535 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
3536 cookies.
3537 (calendar-latitude, calendar-longitude): Move functions after
3538 variables.
3539 (diary-sabbath-candles-minutes): Move to start.
3540 (solar-setup): Use or rather than if.
3541 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
3542 Remove condition-case.
3543 (solar-atn2): Use zerop.
3544 (solar-equinoxes-solstices): Doc fix.
3545
3546 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
3547 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
3548
3549 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
3550 (calendar-longitude, calendar-latitude, calendar-location-name):
3551 Declare for compiler.
3552
3553 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * arc-mode.el (archive-ar-file-header-re): New const.
3556 (archive-ar-summarize, archive-ar-extract): New funs.
3557 (archive-find-type): Recognize ar archives.
3558
3559 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
3560 New functions.
3561
3562 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
3563
3564 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
3565
3566 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
3567 Replace :enable (mark-active) with :enable mark-active.
3568
3569 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
3570
3571 * vms-patch.el (make-legal-file-name): New obsolete alias.
3572 (make-valid-file-name): Rename from `make-legal-file-name'.
3573 (make-auto-save-file-name): Use it.
3574
3575 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
3576 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
3577 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
3578
3579 * textmodes/org.el (org-export-html-style): Doc fix.
3580 (org-get-legal-level): New obsolete alias.
3581 (org-get-valid-level): Rename from `org-get-legal-level'.
3582 (org-promote, org-demote, org-archive-subtree)
3583 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
3584
3585 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
3586
3587 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
3588
3589 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
3590 (vc-status-toggle-mark): New functions.
3591 (vc-status-mode): Set tool bar map.
3592
3593 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
3594
3595 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
3596 Reported by Drew Adams <drew.adams@oracle.com>.
3597
3598 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
3599
3600 * subr.el (read-quoted-char): Resolve modifers of the character
3601 event.
3602
3603 * comint.el (comint-exec-1): Don't change the coding-system for
3604 decoding to dos-like EOL.
3605 (comint-carriage-motion): Fully rewrite.
3606
3607 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
3608
3609 * epg.el (epg-context-include-certs): Reflow docstring.
3610 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
3611 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
3612 (epg-context-set-signers, epg-context-set-sig-notations)
3613 (epg-make-import-status, epg-make-import-result)
3614 (epg-start-delete-keys): Fix typos in docstrings.
3615 (epg-start-sign-keys, epg-sign-keys):
3616 Fix typos in obsolescence declarations.
3617
3618 * iswitchb.el: Don't check for `cadr' and `last'.
3619 (iswitchb-define-mode-map, iswitchb-default-keybindings):
3620 Add obsolescence declaration and remove redundant info from docstring.
3621 (iswitchb-set-common-completion, iswitchb-set-matches)
3622 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
3623 (recentf-list, most-len, most-is-exact):
3624 Don't wrap defvars within `eval-when-compile'.
3625
3626 2008-03-05 Glenn Morris <rgm@gnu.org>
3627
3628 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3629 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
3630 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
3631 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
3632 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
3633
3634 * ediff-hook.el (ediff-window-setup-function): Don't autoload
3635 declaration for compiler.
3636 (ediff-xemacs-init-menus): Use when rather than if.
3637
3638 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
3639 if+and to just and.
3640 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
3641 (ediff-delete-overlay): Move the XEmacs test inside the definition.
3642
3643 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
3644
3645 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
3646 test inside XEmacs test.
3647 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
3648 since it was doing nothing on Emacs.
3649 (ediff-make-bullet-proof-overlay): Use when rather than if.
3650
3651 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
3652 (ediff-setup-control-frame): Remove
3653 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
3654 a (featurep 'xemacs) test.
3655
3656 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
3657
3658 * calc/calc-ext.el (calc-extended-command-history): New variable.
3659 (calc-exectute-extended-command): Use `calc-extended-command-history'.
3660
3661 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
3662
3663 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
3664 (standard-mode-line-position): Add mouse-face.
3665
3666 * progmodes/compile.el (compilation-menu-map):
3667 (compilation-mode-map):
3668 * progmodes/grep.el (grep-mode-map): Add :help.
3669
3670 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
3671 initialize in one step. Add :help. Use :enable to activate menu
3672 items. Show the key binding for edebug-defun.
3673 (lisp-interaction-mode-map): Add a menu.
3674
3675 * term.el (term-mode-map): Define and initialize in one step.
3676
3677 * ediff-init.el (ediff-color-display-p): Simplify.
3678 (Xor): Remove unused function.
3679 (ediff-with-syntax-table): Simplify for Emacs.
3680
3681 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
3682 menu-bar being loaded, it always is.
3683
3684 2008-03-05 Glenn Morris <rgm@gnu.org>
3685
3686 * textmodes/tex-mode.el (tex-mode): Suppress warning about
3687 multiple definitions when compiling.
3688
3689 2008-03-04 Alan Mackenzie <acm@muc.de>
3690
3691 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
3692
3693 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
3694 doc-string, "c-old-LEN" -> "c-old-END".
3695
3696 2008-03-04 Jason Rumney <jasonr@gnu.org>
3697
3698 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
3699 namespaces.
3700
3701 2008-03-04 Glenn Morris <rgm@gnu.org>
3702
3703 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
3704
3705 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
3706 than mapcar.
3707
3708 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3709
3710 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
3711 (byte-compile-nilconstp): Can't use recursion in a defsubst.
3712
3713 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
3714 so that M-q can fill comments.
3715 (tex-executable-exists-p, tex-compile): Extend with special syntax for
3716 commands implemented in elisp.
3717 (tex-compile-commands): Add an entry to use doc-view for pdf files.
3718 (tex-format-cmd): New function.
3719 (tex-compile): Use it to let the user specify default arguments.
3720 (tex-cmd-bibtex-args): New var.
3721 (tex-cmd-doc-view): New function.
3722
3723 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
3724
3725 * faces.el (face-spec-set): Fix typos in docstring.
3726
3727 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
3728
3729 * bindings.el (mode-line-column-line-number-mode-map): New variable.
3730 (standard-mode-line-position): Use it to add a menu for toggling
3731 column number and line number display.
3732
3733 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
3734
3735 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
3736 Remove optimization that was working around the form-code-walker bug.
3737
3738 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
3739 Walk into the body of lambdas after byte-compile-unfold-lambda.
3740
3741 2008-03-03 Glenn Morris <rgm@gnu.org>
3742
3743 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
3744 value, if set, over frame value.
3745
3746 * simple.el (transient-mark-mode): Don't turn on by default.
3747
3748 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
3749 accidentally removed by the 2007-12-05 merge from Gnus.
3750
3751 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
3752
3753 * progmodes/compile.el (compilation-menu-map): Add menu entries
3754 for useful options.
3755
3756 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
3757 Glenn Morris <rgm@gnu.org>
3758
3759 * emacs-lisp/bytecomp.el (byte-recompile-directory)
3760 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
3761 Give a `bytecomp-' prefix to local variables with common names.
3762
3763 2008-03-01 Glenn Morris <rgm@gnu.org>
3764
3765 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
3766 code commented out 2007-11-10.
3767
3768 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
3769
3770 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
3771 Delete macro.
3772 * emulation/viper-cmd.el, emulation/viper-ex.el:
3773 * emulation/viper-init.el, emulation/viper-keym.el:
3774 * emulation/viper-mous.el, emulation/viper-util.el:
3775 * emulation/viper.el:
3776 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
3777 featurep test.
3778
3779 Replace obselete frame-local variables with frame-parameters.
3780 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
3781 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
3782 (viper-vi-state-cursor-color): Only call make-variable-frame-local
3783 on XEmacs.
3784 * emulation/viper-util.el (viper-frame-value): New macro.
3785 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
3786 (viper-R-state-post-command-sentinel)
3787 (viper-replace-state-post-command-sentinel)
3788 (viper-change-state-to-insert, viper-change-state-to-emacs):
3789 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
3790 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
3791 (viper-get-saved-cursor-color-in-insert-mode)
3792 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
3793 Use viper-frame-value for viper-replace-overlay-cursor-color,
3794 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
3795 viper-vi-state-cursor-color values.
3796
3797 * emulation/viper-cmd.el (zmacs-region-stays):
3798 * emulation/viper-util.el (zmacs-region-stays): No need to define
3799 for compiler.
3800
3801 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
3802 mapcar on Emacs.
3803
3804 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
3805 on XEmacs.
3806
3807 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
3808 rather than if.
3809
3810 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3811
3812 * whitespace.el: New version 9.3. As the glyph code generation was
3813 fixed, it is possible now to use character code above ?\x1FFFF in the
3814 display table. Fix `whitespace-indentation-regexp' to not include an
3815 extra ending character. Reported by Michael Welsh Duggan
3816 <mwd@cert.org>. Added hook actions when buffer is written or killed as
3817 the original whitespace package had. Suggested by Eric Cooper
3818 <ecc@cmu.edu>. Doc fix.
3819 (whitespace-action): New option.
3820 (whitespace-display-mappings): Changed default newline visualization to
3821 display downwards arrow, as the glyph code generation was fixed.
3822 (whitespace-unload-function): Assure that all local whitespace mode is
3823 turned off.
3824 (whitespace-global-modes): Fix type customization.
3825 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
3826 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
3827 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
3828 Fix code.
3829 (whitespace-buffer): Command removed.
3830 (whitespace-trailing-regexp, whitespace-mark-x)
3831 (whitespace-display-window, whitespace-action-when-on)
3832 (whitespace-add-local-hook, whitespace-remove-local-hook)
3833 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
3834 (whitespace-action): New funs.
3835 (whitespace-report-list, whitespace-report-text)
3836 (whitespace-report-buffer-name): New consts.
3837 (whitespace-report, whitespace-report-region): New commands.
3838
3839 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3840
3841 * disp-table.el (make-glyph-code): Don't test the result of
3842 `face-id', which already signals an error for invalid faces.
3843 (glyph-face): Simplify.
3844
3845 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
3846 running `desktop-not-loaded-hook' to allow modifying it.
3847 Don't show warning message if `desktop-dirname' was modified.
3848
3849 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
3852 we still expect more lines.
3853
3854 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
3855 comment-paragraph filling if the commark doesn't match
3856 comment-start-skip.
3857
3858 2008-03-01 Daiki Ueno <ueno@unixuser.org>
3859
3860 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
3861 the `imap' variant.
3862
3863 2008-03-01 Jason Rumney <jasonr@gnu.org>
3864
3865 * files.el (make-auto-save-file-name): Encode more characters in
3866 non-file buffer names. Use url-encoding.
3867
3868 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * net/net-utils.el (ftp-program): Fix typo in docstring.
3871 (ifconfig-program-options, netstat-program-options)
3872 (arp-program-options, route-program-options, nslookup-program-options)
3873 (ftp-program-options, smbclient-program-options)
3874 (dns-lookup-program-options, arp, route): Doc fixes.
3875
3876 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
3877 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
3878 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
3879 Fix typos in docstrings.
3880 (gdb-pending-triggers): Reflow docstring.
3881 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
3882
3883 2008-03-01 Alan Mackenzie <acm@muc.de>
3884
3885 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
3886 typing "#" at EOB.
3887
3888 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
3889
3890 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
3891
3892 2008-02-29 Kim F. Storm <storm@cua.dk>
3893
3894 * emulation/cua-base.el (cua-remap-control-v)
3895 (cua-remap-control-z): New defcustoms.
3896 (cua-mode): Add them to set-after property.
3897 (cua--init-keymaps): Use them.
3898 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
3899
3900 * help.el (view-emacs-todo): Rename from view-todo.
3901 (describe-gnu-project): Rename from describe-project. Users changed.
3902 (view-help-file): New helper function.
3903 (describe-distribution, describe-copying, describe-gnu-project)
3904 (view-todo, view-order-manuals, view-emacs-problems): Use it.
3905 (view-emacs-debugging, view-external-packages): New commands.
3906 (help-map): Move describe-distribution to C-h C-o (ordering).
3907 Move view-emacs-problems to C-h C-p (problems).
3908 Bind view-emacs-debugging to C-h C-d (debugging).
3909 Bind view-external-packages to C-h C-e (extras).
3910 (help-for-help-internal): Cleanup and align descriptions.
3911 Remove command names to reduce clutter.
3912
3913 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
3914
3915 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
3916 and quieter face (not a warning).
3917
3918 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
3919
3920 * vc.el (vc-status-crt-marked): New variable.
3921 (vc-status-mode): Make it local.
3922 (vc-status-refresh): Use it to save the marked files.
3923 (vc-update-vc-status-buffer): Use it to restore the marked files.
3924
3925 * vc-svn.el (vc-svn-after-dir-status):
3926 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
3927
3928 2008-02-29 Glenn Morris <rgm@gnu.org>
3929
3930 * allout.el (allout-topic-encryption-bullet)
3931 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
3932 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
3933 from 22.0 to 22.1.
3934
3935 * net/imap.el (imap-ping-server):
3936 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
3937 Change defcustom :version from 23.0 to 23.1.
3938
3939 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
3940
3941 * desktop.el (desktop-save): Save the buffer name if the
3942 uniquified base name is empty.
3943
3944 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
3945
3946 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
3947 correctly when user has "set print address off".
3948
3949 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
3950
3951 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
3952 version number of the next major Emacs release, not 23.0.
3953
3954 * longlines.el (longlines-unload-function): New function.
3955
3956 2008-02-28 Juri Linkov <juri@jurta.org>
3957
3958 * startup.el (normal-splash-screen): Add argument `concise'.
3959 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
3960 to the created buffer. If `concise' is non-nil, call
3961 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
3962 (display-startup-screen): Add argument `concise' to the call to
3963 `normal-splash-screen'.
3964
3965 2008-02-28 Kim F. Storm <storm@cua.dk>
3966
3967 * startup.el (startup-echo-area-message): Check for about-emacs.
3968
3969 2008-02-28 Juri Linkov <juri@jurta.org>
3970
3971 * startup.el: Always add initial message to *scratch* buffer if
3972 `initial-scratch-message' is non-nil regardless of the value of
3973 `inhibit-startup-screen'.
3974 (inhibit-startup-screen, initial-scratch-message): Doc fix.
3975 (command-line-1): Move code that inserts `initial-scratch-message'
3976 up before the if-form that checks for `inhibit-startup-screen'.
3977 Suggested by Jonathan Rockway <jon@jrock.us>.
3978
3979 2008-02-28 Juri Linkov <juri@jurta.org>
3980
3981 * cus-edit.el (custom-mode-map, custom-mode-link-map):
3982 Rename `custom-mode' to `Custom-mode' in docstrings.
3983 (custom-buffer-create-internal, customize-browse):
3984 Rename `custom-mode' to `Custom-mode'.
3985 (custom-mode-hook): Rename to `Custom-mode-hook'.
3986 (Custom-mode-hook): Renamed from `custom-mode-hook'.
3987 (custom-mode): Rename to `Custom-mode'.
3988 (Custom-mode): Renamed from `custom-mode'. Doc fix.
3989 (custom-mode): Add backward-compatible non-interactive variant of
3990 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
3991 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
3992
3993 * info-look.el: Rename `custom-mode' to `Custom-mode'.
3994
3995 * emulation/viper.el (viper-emacs-state-mode-list):
3996 Rename `custom-mode' to `Custom-mode'.
3997
3998 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
3999 Capitalize "Tagged Files".
4000 (minibuffer-local-map): Add menu items for next/previous
4001 history elements and isearch history forward/backward.
4002
4003 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
4004 `hs-isearch-open' with t instead of `comment' in :selected
4005 for "Code and Comment blocks" menu item.
4006
4007 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4008
4009 * uniquify.el (uniquify-buffer-base-name): Undo last change.
4010 Should be done in desktop.el instead.
4011
4012 2008-02-28 Glenn Morris <rgm@gnu.org>
4013
4014 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
4015
4016 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
4017
4018 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
4019 (Info-menu, Info-goto-node): Remove declarations.
4020 (report-emacs-bug-info): Use info rather than Info-goto-node.
4021
4022 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
4023 (idlwave-convert-xml-system-routine-info): Don't require xml.
4024 (idlwave-show-commentary, idlwave-shell-show-commentary):
4025 Don't require finder.
4026 (idlwave-info): Don't require info. Use info rather than
4027 Info-goto-node.
4028
4029 * textmodes/org.el (Info-goto-node): Remove declaration.
4030 (org-info): Use info rather than Info-goto-node.
4031
4032 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
4033 (reftex-info): Don't require info. Use info rather than Info-goto-node.
4034
4035 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
4036
4037 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
4038 the menu.
4039
4040 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
4041 (vc-finish-logentry): Check for vc-status-mode, not only for
4042 vc-dired-mode.
4043
4044 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
4045
4046 * isearch.el (isearch-printing-char): Don't check
4047 keyboard-coding-system.
4048 Call isearch-process-search-multibyte-characters only when
4049 current-input-method is non-nil.
4050
4051 2008-02-27 Kim F. Storm <storm@cua.dk>
4052
4053 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
4054 (glyph-char, glyph-face): Handle cons encoding.
4055
4056 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
4057
4058 * uniquify.el (uniquify-buffer-base-name): If the base name is an
4059 empty string, return nil to allow the caller to default to the
4060 buffer name. Reported by Martin Fischer <parozusa@web.de>.
4061
4062 * tool-bar.el (tool-bar-setup): Doc fix.
4063
4064 * mail/supercite.el (sc-describe):
4065 Fix typos in obsolescence declaration.
4066
4067 2008-02-27 Glenn Morris <rgm@gnu.org>
4068
4069 * autoinsert.el (auto-insert-alist): Change permission text to
4070 match FSF's GPLv3 form.
4071
4072 * mail/supercite.el (sc-cite-original): Doc fix.
4073 (sc-version): Make obsolete.
4074 (sc-describe): Show the SC info page. Make obsolete.
4075
4076 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
4079 when using transient-mark-mode.
4080 (default-indicate-unused-lines): Remove unused var.
4081
4082 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
4083
4084 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
4085 and previous.
4086
4087 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
4088
4089 2008-02-26 Glenn Morris <rgm@gnu.org>
4090
4091 * net/net-utils.el (top-level): Don't require comint when compiling.
4092 (nslookup-font-lock-keywords): Don't require font-lock.
4093 Use font-lock faces rather than variables.
4094 (nslookup, ftp, smbclient, network-service-connection):
4095 Don't require comint.
4096 (comint-prompt-regexp, comint-input-autoexpand)
4097 (comint-input-ring): Declare for compiler.
4098 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
4099 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
4100
4101 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
4102 doc-string.
4103
4104 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * doc-view.el (doc-view-current-page): Add a `win' argument.
4107
4108 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
4111 Demote it to plain defvar.
4112 (doc-view-conversion-refresh-interval): Reduce interval.
4113 (doc-view-goto-page): Allow moving to pages not yet rendered.
4114 (doc-view-goto-page): Construct a file name rather than extracting it
4115 from doc-view-current-files.
4116 (doc-view-kill-proc): Ignore errors from kill-process.
4117 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
4118 (doc-view-insert-image): Use appropriate text if the page hasn't been
4119 rendered yet. Adjust scrolling so the text is displayed.
4120 (doc-view-display): Detect not just that a page is available, but also
4121 that it wasn't available before, so as to avoid refreshing all pages
4122 repeatedly.
4123 (doc-view-mode): Make doc-view-cache-directory if needed.
4124
4125 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4126
4127 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
4128 toggle-read-only.
4129
4130 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
4131 refering to a missing required field with the OPT prefix.
4132 Make unwindform more robust.
4133
4134 * textmodes/bibtex.el: Remove support for hideshow minor mode as
4135 it duplicates the bibtex support in progmodes/hideshow.el.
4136 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
4137 entries that do not start at the beginning of a line.
4138
4139 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
4142
4143 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
4144
4145 * help-fns.el (describe-variable): Add phrases about
4146 initialization file with and without customization;
4147 use new button type help-info-variable.
4148
4149 * help-mode.el (help-info-variable):
4150 New button able to read Info files for help-fns.el.
4151
4152 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
4153
4154 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
4155 (grep-mode): Use grep-mode-tool-bar-map.
4156
4157 * progmodes/compile.el (tool-bar): Require tool-bar.
4158 (compilation-mode-tool-bar-map): New variable.
4159 (compilation-mode): Use compilation-mode-tool-bar-map.
4160
4161 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
4162
4163 2008-02-25 Glenn Morris <rgm@gnu.org>
4164
4165 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
4166
4167 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
4168
4169 * diff-mode.el (diff-file-junk-re): New const.
4170 (diff-beginning-of-file-and-junk): Use it.
4171 (diff-file-kill): Make sure we were really inside a file diff.
4172
4173 * diff-mode.el: Make it more robust in the presence of empty context
4174 lines in unified hunks.
4175 (diff-valid-unified-empty-line): New var.
4176 (diff-unified->context, diff-sanity-check-hunk): Obey it.
4177 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
4178 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
4179 (diff-hunk-header-re-unified): New const.
4180 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
4181 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
4182 (diff-sanity-check-hunk): Use it.
4183
4184 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
4185 Index: line, don't search backward for the previous one.
4186
4187 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
4188
4189 * international/fontset.el (setup-default-fontset): Add non-OTF
4190 lao font for lao script.
4191
4192 * language/tibetan.el: Register tibetan-composition-function in
4193 composition-function-table.
4194
4195 * language/tibet-util.el (tibetan-composition-function):
4196 Adjust for the new calling way (argument changed). Try font-shape-text
4197 if possible.
4198
4199 * language/lao.el: Register lao-composition-function in
4200 composition-function-table.
4201
4202 * language/lao-util.el (lao-composition-function): Adjust for the new
4203 calling way (argument changed). Try font-shape-text if possible.
4204
4205 2008-02-25 Jason Rumney <jasonr@gnu.org>
4206
4207 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
4208
4209 2008-02-25 Juri Linkov <juri@jurta.org>
4210
4211 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
4212 background, "red4" for a dark background, "red" for 16 and
4213 8 colors, "grey" for grayscale, and inverse video otherwise.
4214 Add :version tag.
4215 (isearch-message): Keep the original isearch-message intact, and
4216 add text properties to it where necessary. Add `isearch-error' to
4217 the condition that checks if isearch is unsuccessful.
4218
4219 2008-02-24 Juri Linkov <juri@jurta.org>
4220
4221 * progmodes/compile.el (compilation-handle-exit):
4222 Use compilation-error face instead of font-lock-warning-face.
4223 Display the same message in the minibuffer as is inserted
4224 at the end of the compilation buffer.
4225
4226 2008-02-24 Glenn Morris <rgm@gnu.org>
4227
4228 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
4229 multiple file case.
4230
4231 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
4232
4233 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
4234 multiple file case. Use a single `let' rather than two.
4235
4236 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4237
4238 * progmodes/compile.el (compilation-start): Specify a face for
4239 mode-line-process.
4240 (compilation-handle-exit): Specify a face and a tooltip for
4241 mode-line-process.
4242
4243 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4244
4245 * hilit-chg.el: Remove spurious * in defcustom docstrings.
4246 (hilit-chg-make-ov): Simplify.
4247 (hilit-chg-fixup): Use remove-overlays.
4248 (hilit-chg-set-face-on-change): Remove redundant call to
4249 `remove-text-properties'.
4250
4251 * dired.el (dired-mark-prompt): Don't count/display the t element.
4252 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
4253
4254 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
4255
4256 * progmodes/verilog-mode.el (eval-when-compile): Don't define
4257 add-submenu.
4258 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
4259 Remove. Move contents to the only use ...
4260 (verilog-menu): ... here.
4261 (verilog-statement-menu): Remove. Move contents to the only use ...
4262 (verilog-stmt-menu): ... here.
4263 (verilog-mark-defun): Simply call mark-defun for emacs.
4264 (occur-pos-list): Declare for byte compiler.
4265 (mode-popup-menu): Don't defvar.
4266 (verilog-add-statement-menu): Remove.
4267 (verilog-mode-hook): Don't add verilog-add-statement-menu.
4268 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
4269
4270 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
4271
4272 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
4273 conditional.
4274 (verilog-font-grouping-keywords-face): Make the begin..end
4275 keywords standout more than other verilog keywords.
4276 (verilog-type-font-keywords): Move the begin..end out of this list
4277 to facilitate making them to (potentially) stand out more.
4278 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
4279 function & task blocks.
4280 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
4281 initial, function & task blocks.
4282 (verilog-forward-sexp): Handle the new "disable fork" statement of
4283 IEEE-1800 Verilog.
4284 (verilog-beg-block-re-ordered): Handle the new "disable fork"
4285 statement of IEEE-1800 Verilog.
4286 (verilog-calc-1): Handle the new "disable fork" statement of
4287 IEEE-1800 Verilog.
4288 (verilog-disable-fork-re): Add const to help handle the new
4289 "disable fork" statement of IEEE-1800 Verilog.
4290 (verilog-declaration-core-re): Add port directions by themselves,
4291 with no qualification, as base item of a declaration.
4292 (verilog-pretty-declarations): Add new flag to ask it to refrain
4293 from printing to the message buffer.
4294 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
4295 printing to the message buffer. Improve handling of the many
4296 types of expression line up.
4297 (verilog-just-one-space): Remove printing of an empty message.
4298 (verilog-get-lineup-indent): Rework to support the better handling
4299 of expression lineup for verilog-pretty-expr.
4300 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
4301
4302 2008-02-24 Alan Mackenzie <acm@muc.de>
4303
4304 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
4305 yesterday's commit.
4306
4307 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
4308
4309 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
4310 to mouse-set-point in buffers that aren't associated with files.
4311
4312 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
4313
4314 2008-02-24 Alan Mackenzie <acm@muc.de>
4315
4316 Set of changes so that "obtrusive" syntactic elements in a
4317 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
4318 unmatched paren) don't interact syntactically with stuff outside
4319 the CPP line.
4320
4321 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
4322 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
4323 off-by-one bug.
4324 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
4325 a bit of refactoring.
4326 (c-awk-extend-and-syntax-tablify-region): Takes some of the
4327 functionality of c-awk-advise-fl-for-awk-region, which has been
4328 refactored away.
4329
4330 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
4331 (c-clear-char-property-with-value): New function and macro which
4332 remove text-properties `equal' to a supplied value.
4333
4334 * progmodes/cc-engine.el: Comment about text properties amended.
4335
4336 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
4337 parens around "error\\|warning".
4338
4339 * progmodes/cc-langs.el (c-get-state-before-change-function)
4340 (c-before-font-lock-function, c-anchored-cpp-prefix):
4341 New language variables.
4342 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
4343
4344 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
4345 syntax-table text properties.
4346 (c-common-init): Call language specific before/after-change
4347 functions at mode initialisation.
4348 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
4349 (c-extend-region-for-CPP, c-neutralize-CPP-line)
4350 (c-neutralize-syntax-in-CPP): New functions.
4351 (c-before-change, c-after-change): Call the new language specific
4352 change functions defined in cc-langs.el.
4353 (c-advise-fl-for-region): New macro.
4354 (awk-mode): Remove AWK specific stuff which has been refactored
4355 into language independent stuff.
4356
4357 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
4358
4359 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
4360 (gdb): (Re)set gdb-flush-pending-output to nil here...
4361 (gdb-init-1): ...instead of here (before gdb-prompt).
4362
4363 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
4366 Recognize ''' just like any other char-constant.
4367
4368 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4369
4370 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
4371 careful enough. Detect the uid-change all within the main loop.
4372
4373 2008-02-24 Stefan Monnier <monnier@pastel.home>
4374
4375 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
4376
4377 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * hilit-chg.el (highlight-save-buffer-state): New macro.
4380 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
4381 (hilit-chg-clear): Use it to preserve the modified-p flag.
4382 (highlight-changes-rotate-faces): Don't mess with the undo-list.
4383
4384 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * font-lock.el (font-lock-set-defaults): Unset previously set variables
4387 when needed.
4388
4389 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
4390
4391 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
4392 from gnus-button-url-regexp.
4393
4394 2008-02-24 Eli Zaretskii <eliz@gnu.org>
4395
4396 * progmodes/compile.el (compilation-next-error): Doc fix.
4397 (compilation-find-file): Doc fix.
4398
4399 2008-02-24 Glenn Morris <rgm@gnu.org>
4400
4401 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
4402 Add obsolete aliases to the old names.
4403
4404 2008-02-24 Richard Stallman <rms@gnu.org>
4405
4406 * net/net-utils.el (ifconfig): Rename from ipconfig.
4407 (ipconfig): Alias to ifconfig.
4408 (ifconfig-program): Rename from ipconfig-program.
4409 (ifconfig-program-options): Rename from ipconfig-program-options.
4410
4411 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
4412
4413 * progmodes/verilog-mode.el (verilog-declaration-core-re):
4414 Add port directions by themselves, with no qualification, as base
4415 item of a declaration.
4416 (verilog-pretty-declarations): Add new flag that inhibits printing
4417 to the message buffer.
4418 (verilog-pretty-expr): Add new flag that inhibits printing to the
4419 message buffer. Improve handling of the many types of expression
4420 line up.
4421 (verilog-just-one-space): Don't print an empty message.
4422 (verilog-get-lineup-indent): Rework to support the better handling
4423 of expression lineup for verilog-pretty-expr.
4424 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
4425 (verilog-mode-version, verilog-mode-release-date): Update.
4426
4427 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4428
4429 * subr.el (cancel-change-group): Don't move point.
4430
4431 2008-02-23 Markus Triska <markus.triska@gmx.at>
4432
4433 * linum.el (linum-after-config): Update all visible windows.
4434
4435 2008-02-23 Glenn Morris <rgm@gnu.org>
4436
4437 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
4438 Add :help for Solitaire and Tetris.
4439
4440 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
4441
4442 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
4443 (smtpmail-code-conv-from): Doc fix. Fix custom type.
4444 (smtpmail-queue-index-file): Make it a defcustom.
4445 (smtpmail-queue-index): Delete.
4446 (smtpmail-send-it, smtpmail-send-queued-mail):
4447 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
4448 smtpmail-queue-index.
4449
4450 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
4451 Add :version.
4452
4453 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
4454
4455 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
4456 New variables.
4457 (iwconfig): New function.
4458
4459 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
4460
4461 * vc.el (vc-find-revision): Make vc-parent-buffer local before
4462 setting it.
4463 (vc-status-menu-map): Do not define using easy-menu.
4464 (vc-status-menu-map): New defalias.
4465 (vc-status-mode-map): Hook up the menu.
4466 (top-level): Update TODO.
4467
4468 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
4469
4470 * vc-bzr.el (vc-bzr-init-version): Rename to ...
4471 (vc-bzr-init-revision): ... this.
4472
4473 2008-02-23 Jason Rumney <jasonr@gnu.org>
4474
4475 * makefile.w32-in (WINS_ALMOST): Remove term.
4476 (WINS): Add term here.
4477 (custom-deps, finder-data): Use WINS_ALMOST.
4478
4479 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
4480
4481 * faces.el (font-weight-table): Fix value of `semi-light'.
4482
4483 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
4484
4485 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
4486 Make those tables bijective.
4487
4488 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
4489
4490 Finish pdbtrack integration cleanup, settling missing-functions
4491 byte compiler warnings appropriately.
4492
4493 * progmodes/python.el (python-point): Remove this - beginning-of-line
4494 was all that was necessary for `python-pdbtrack-overlay-arrow'.
4495 (python-end-of-def-or-class, python-beginning-of-def-or-class)
4496 (python-goto-initial-line): Drop these - they were only needed for
4497 python-point.
4498 (python-comint-output-filter-function): Use condition-case and
4499 beginning-of-line directly, instead of python-mode.el functions
4500 which require all sorts of baggage.
4501 (point-safe): Unnecessary - we're using condition-case directly,
4502 instead.
4503 (python-execute-file): Include for python-shell, which I'm leaving
4504 in keeping despite it being unnecessary for pdb tracking.
4505
4506 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
4507
4508 * progmodes/scheme.el (scheme-font-lock-keywords-2):
4509 Add SRFI 11 support.
4510 (let-values, let*-values): Specify scheme-indent-function.
4511
4512 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
4513
4514 * vc.el (vc-exec-after): Move setting mode-line-process in the
4515 busy case ...
4516 (vc-set-mode-line-busy-indicator): ... in this new function.
4517 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
4518 (vc-update-vc-status-buffer): Reset mode-line-process.
4519 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
4520 mark/unmark all the files with the same state as the current one.
4521 With a prefix argument mark/unmark all files.
4522 (vc-status-mode-menu): Adjust strings.
4523 (vc-update-vc-status-buffer): Only do something when the argument
4524 is not nil.
4525 (vc-status-kill-dir-status-process): New function.
4526 (vc-status-mode-map): Bind it.
4527 (vc-status-process-buffer): New variable.
4528 (vc-status-mode): Make it local.
4529 (vc-status-refresh): Set it.
4530
4531 * vc-hg.el (vc-hg-dir-status):
4532 * vc-git.el (vc-git-dir-status):
4533 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
4534 command is run.
4535
4536 2008-02-22 Glenn Morris <rgm@gnu.org>
4537
4538 * json.el (top-level): No need to require thingatpt.
4539 (json-read-keyword): Use thing-at-point rather than word-at-point.
4540
4541 * time.el (top-level): No need to require time-date when compiling.
4542
4543 * emacs-lisp/copyright.el (copyright-update-year):
4544 Fix subexpression numbering for the case when years are split over
4545 lines, and for the replace case.
4546
4547 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
4548 (tpu-caar, tpu-cadr): Delete functions.
4549 (zmacs-regions): No need to declare for compiler.
4550 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
4551 (tpu-spell-check): Rewrite, and handle mark after point.
4552 (tpu-special-insert): Use or rather than if.
4553
4554 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
4555 rather than spell-region.
4556
4557 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
4558 warnings about spell-region.
4559
4560 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
4561
4562 * ldefs-boot.el: Regenerated.
4563
4564 * loadup.el: Don't load language/devanagari, language/kannanda,
4565 language/malayalam, and language/tamil. Load language/sinhala.
4566
4567 * language/indian.el (indian-font-foundry)
4568 (indian-script-language-alist, indian-font-char-index-table)
4569 (indian-font-char, indian-font-char-range, indian-script-table)
4570 (indian-default-script, indian-composable-pattern): Delete them.
4571 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
4572 language environments moved to here.
4573 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
4574 New language environments.
4575
4576 * language/devanagari.el, language/devan-util.el,
4577 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
4578 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
4579 Delete them.
4580
4581 * language/sinhala.el: New file.
4582
4583 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
4584
4585 Update Nick Robert's port of pdb tracking from python-mode.el.
4586
4587 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
4588 Clarify docstring.
4589 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
4590 tracking is happening.
4591 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
4592 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
4593 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
4594 Tracking is plugged in to all comint buffers once python.el is loaded.
4595 (python-pdbtrack-overlay-arrow): Toggle activation of
4596 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
4597 (python-pdbtrack-track-stack-file): Use new
4598 `python-pdbtrack-get-source-buffer' for more flexible access to
4599 debugging source files.
4600 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
4601 according to pdb stack trace, optionally using new
4602 `python-pdbtrack-grub-for-buffer' if file is not locally available.
4603 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
4604 named buffer, or having function with indicated name.
4605 (python-shell): Remove comint-output-filter-functions hook
4606 addition, it's being done elsewhere. Wrap long line.
4607
4608 2008-02-21 Michael Olson <mwolson@gnu.org>
4609
4610 * json.el: Replace XEmacs compatibility code to get rid of
4611 compiler warnings.
4612
4613 * time.el: Fix compiler warning.
4614
4615 2008-02-21 Edward O'Connor <ted@oconnor.cx>
4616
4617 * json.el: New file (JavaScript Object Notation parser / generator).
4618
4619 2008-02-21 Dave Love <fx@gnu.org>
4620
4621 * progmodes/sym-comp.el: New file.
4622
4623 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
4624 Require sym-comp. Add Python buffer to same-window-buffer-names.
4625 Fixup whitespaces.
4626 (python-font-lock-keywords): Add highlighting for Python builtins.
4627 (python-font-lock-syntactic-keywords): Rewrite.
4628 (python-quote-syntax): Use syntax-ppss-context instead of parsing
4629 ppss directly.
4630 (python-mode-map): Add binding for python-find-function.
4631 (python-calculate-indentation): Clean up the logic.
4632 (python-beginning-of-defun): Explicitly set return value.
4633 (python-beginning-of-statement): Stop looping if we get stuck
4634 going backwards.
4635 (python-next-statement): Stop looping if we somehow end up inside
4636 a string while advancing.
4637 (python-preoutput-continuation, python-version-checked): New vars.
4638 (python-check-version): New function.
4639 (run-python): Set default command to python-command instead of
4640 python-python-command.
4641 (run-python): Use python-check-version. Give PYTHONPATH
4642 precedence over data-directory in the process environment.
4643 Load function definitions in python process after.
4644 (python-check-comint-prompt): New function.
4645 (python-send-command, python-send-receive): Use it.
4646 (python-complete-symbol, python-try-complete): Functions deleted.
4647 Use symbol-complete instead of python-complete-symbol throughout.
4648 (python-fill-paragraph): Further refine the fenced-string regexp.
4649 (def-python-skeleton): Expand to the original abbrev instead if in
4650 a comment or string. Tweak skeletons for `if', `while', `for',
4651 `try/except', `try/finally', `name'.
4652 (python-pea-hook, python-abbrev-pc-hook): New functions.
4653 (python-abbrev-syntax-table): New var.
4654 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
4655 Use symbol-completion-try-complete for hippie expansion.
4656 Turn on font lock unconditionally.
4657 (python-mode-hook): Defcustom it. No need to use make-local
4658 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
4659 option, since it's buffer-local.
4660
4661 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
4662
4663 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
4664
4665 2008-02-21 Drew Adams <drew.adams@oracle.com>
4666
4667 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
4668 "Turn off" and a "Help" entry when the minor mode has no menu.
4669
4670 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
4671
4672 * vc.el (vc-status-mark, vc-status-unmark): New functions.
4673 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
4674 vc-status-mark-file and vc-status-unmark-file.
4675 (vc-status-mark-unmark): New function.
4676 (vc-status-previous-line, vc-status-next-line): No longer interactive.
4677
4678 2008-02-21 Glenn Morris <rgm@gnu.org>
4679
4680 * composite.el (encode-composition-rule): Fix typo in error message.
4681 (composition-function-table, auto-composition-mode): Doc fixes.
4682
4683 * subr.el (sit-for): Fix obsolete form for nil second argument.
4684
4685 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
4686 (spell-string): Make obsolete, in favor of ispell.
4687
4688 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
4689
4690 * language/devanagari.el: Don't setup composition-function-table
4691 here.
4692 ("Devanagari"): Change charset, coding-system, coding-priority to
4693 Unicode-based ones. Don't require the feature devan-util.
4694
4695 * composite.el (compose-chars-after): Fix arguments for a function
4696 in composition-function-table.
4697 (auto-compose-region): Likewise.
4698
4699 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
4700 for Ethiopic.
4701 (ps-mule-plot-string): Ignore glyph-string based compositions.
4702
4703 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
4704
4705 * doc-view.el: Allow different windows to show different pages.
4706 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
4707 (doc-view-current-image, doc-view-current-overlay): Remove variables,
4708 add them back as macros instead, using image-mode-winprops instead.
4709 Update all users of those variables.
4710 (doc-view-new-window-function): New function to create a new overlay
4711 for each new window.
4712 (doc-view-mode): Use it and image-mode-setup-winprops.
4713 (doc-view-clone-buffer-hook): Rewrite accordingly.
4714
4715 * image-mode.el: Extend [hv]scroll support to per-window properties.
4716 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
4717 (image-mode-winprops-alist): New var to replace them.
4718 (image-mode-new-window-functions): New hook.
4719 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
4720 New funs.
4721 (image-set-window-vscroll, image-set-window-hscroll): Use them.
4722 Remove the `window' argument, update callers.
4723 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
4724 Use the new functions.
4725 (image-mode-reapply-winprops): New fun.
4726 (image-mode): Use it.
4727
4728 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
4729
4730 * calc/calc-math.el (math-sin-raw): Add optional argument
4731 to keep track of original argument.
4732 (math-cos-raw): Use optional argument when calling math-sin-raw.
4733 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
4734 with close to original precision.
4735
4736 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4737
4738 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
4739 args in calls of sit-for.
4740
4741 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
4742
4743 * vc-svn.el (vc-svn-program): Fix typo in docstring.
4744 (vc-svn-checkin): Fix typo in error message.
4745
4746 * help-mode.el: Require easymenu when compiling.
4747
4748 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
4749
4750 * help-mode.el (help-mode-menu): New menu.
4751
4752 2008-02-20 Glenn Morris <rgm@gnu.org>
4753
4754 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
4755 on Windows.
4756
4757 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
4758
4759 * ps-mule.el (ps-mule-encode-region): Return a single string.
4760 (ps-mule-plot-string): Adjust for the above change.
4761 (ps-mule-encode-header-string): Likewise.
4762
4763 * international/latin1-disp.el (latin1-display): Don't use
4764 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
4765 standard-display-table.
4766 (latin1-display-identities): Adjust for the change of what is
4767 returned by (get-language-info charset 'charset).
4768
4769 * international/mule-util.el (char-displayable-p): Fix for Latin-1
4770 characters and terminal case.
4771
4772 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
4773
4774 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
4775
4776 * progmodes/python.el: Also require comint when loading.
4777 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
4778 Replace python-shell with run-python on menu bar.
4779 (python-shell-map): New map.
4780 (python-default-interpreter, python-python-command-args)
4781 (python-jython-command-args, python-pdbtrack-do-tracking-p):
4782 New options.
4783 (python-which-shell, python-which-args, python-which-bufname):
4784 New buffer local variables.
4785 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
4786
4787 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
4788 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
4789 New constants.
4790
4791 Pdbtrack features:
4792
4793 (python-point, python-end-of-def-or-class)
4794 (python-beginning-of-def-or-class, python-goto-initial-line)
4795 (python-comint-output-filter-function)
4796 (python-pdbtrack-overlay-arrow)
4797 (python-pdbtrack-track-stack-file, python-toggle-shells)
4798 (python-shell, python-pdbtrack-toggle-stack-tracking)
4799 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
4800 New functions.
4801
4802 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4803
4804 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
4805 when the argument is nil.
4806
4807 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4808
4809 * vc.el (dir-status): Add a brief description.
4810
4811 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
4812
4813 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
4814 If non-nil, reverse the sense of the check.
4815
4816 * vc-rcs.el (vc-rcs-root): New func.
4817 * vc-cvs.el (vc-cvs-root): New func.
4818 * vc-svn.el (vc-svn-root): New func.
4819 * vc-sccs.el (vc-sccs-root): New func.
4820
4821 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
4822
4823 * language/japan-util.el (setup-japanese-environment-internal):
4824 Call use-cjk-char-width-table.
4825
4826 * language/japanese.el ("Japanese"): Set exit-function to
4827 use-default-char-width-table.
4828
4829 * international/characters.el: Delete occurrences of non-Unicode
4830 tibetan and ethiopic characters.
4831 (cjk-char-width-table): New variable.
4832 (use-cjk-char-width-table, use-default-char-width-table):
4833 New functions.
4834
4835 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
4836
4837 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
4838 (vc-status-mode-menu): Add a :filter.
4839 (vc-status-printer): Add faces.
4840
4841 * vc-hg.el (vc-hg-extra-status-menu): New function.
4842 (vc-hg-dir-status): Clean up the buffer before using it.
4843
4844 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
4847 (gdb): Initialize it here instead.
4848
4849 * files.el (locate-dominating-file): Fix thinko in last change.
4850 Reported by Bruce Stephens <bruce.stephens@isode.com>.
4851
4852 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
4853
4854 * vc.el (vc-status-mode-menu): New menu for vc-status.
4855
4856 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * progmodes/verilog-mode.el (customize): Fix typo in error message.
4859 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
4860 (verilog-mode-auto, verilog-indent-level-module)
4861 (verilog-minimum-comment-distance, verilog-library-flags)
4862 (verilog-library-directories, verilog-library-files)
4863 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
4864 (verilog-xemacs-menu, verilog-set-compile-command)
4865 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
4866 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
4867 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
4868 (verilog-batch-inject-auto, verilog-batch-indent)
4869 (verilog-continued-line, verilog-type-keywords)
4870 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
4871 (verilog-read-inst-pins, verilog-read-arg-pins)
4872 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
4873 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
4874 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
4875 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
4876 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
4877 (verilog-mode-version, verilog-mode-release-date)
4878 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
4879 (verilog-simulator, verilog-compiler)
4880 (verilog-auto-sense-defines-constant, verilog-company)
4881 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
4882 Fix typos in docstrings.
4883 (verilog-set-auto-endcomments, verilog-calculate-indent)
4884 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
4885 Reflow docstrings.
4886 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
4887 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
4888 (electric-verilog-forward-sexp, verilog-in-case-region-p)
4889 (verilog-in-struct-region-p, verilog-in-generate-region-p)
4890 (verilog-leap-to-head, verilog-current-indent-level)
4891 (verilog-case-indent-level, verilog-cpp-keywords)
4892 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
4893 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
4894 (verilog-signals-not-in, verilog-symbol-detick-text)
4895 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
4896 (verilog-forward-close-paren, verilog-backward-open-paren)
4897 (verilog-backward-open-bracket): Doc fixes.
4898
4899 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
4900 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
4901 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
4902 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
4903 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
4904 Fix typos in docstrings.
4905
4906 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
4907
4908 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
4909
4910 * info.el (Info-read-node-name): Removed unused `default' arg.
4911
4912 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
4913
4914 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
4915
4916 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * image-mode.el (image-get-display-property): New fun.
4919 (image-forward-hscroll, image-next-line, image-eol, image-eob)
4920 (image-mode, image-minor-mode, image-toggle-display-text)
4921 (image-toggle-display): Use it.
4922
4923 2008-02-18 Jason Rumney <jasonr@gnu.org>
4924
4925 * international/mule.el (xml-find-file-coding-system): Don't warn
4926 about utf-16 with BOM.
4927
4928 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
4929
4930 * international/mule.el (sgml-xml-auto-coding-function): Detect and
4931 warn if file encoding is not utf-8 and encoding not specified.
4932 (xml-find-file-coding-system): New function.
4933 * international/mule-conf.el (file-coding-system-alist): Use it.
4934
4935 2008-02-17 Glenn Morris <rgm@gnu.org>
4936
4937 * international/mule-cmds.el (set-locale-environment):
4938 Pass `frame' to getenv for LC_MESSAGES.
4939
4940 2008-02-17 Juri Linkov <juri@jurta.org>
4941
4942 * time.el (emacs-init-time): Use format instead of format-seconds.
4943
4944 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4945
4946 * textmodes/bibtex.el (bibtex-search-entry): Rename from
4947 bibtex-find-entry. Add autoload cookie.
4948 (bibtex-find-entry): Alias for bibtex-search-entry.
4949 (bibtex-search-crossref): Rename from bibtex-find-crossref.
4950 (bibtex-find-crossref): Alias for bibtex-search-crossref.
4951 (bibtex-clean-entry): atomic-change-group removed.
4952 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
4953 to locate buffer location where error occurred.
4954 Make error messages more specific.
4955 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
4956
4957 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
4958
4959 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
4960 top level.
4961
4962 * simple.el (transient-mark-mode): Add an :init-value.
4963
4964 * startup.el (command-line): Use custom-reevaluate-setting for
4965 transient-mark-mode.
4966
4967 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
4968
4969 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
4970
4971 2008-02-16 Juri Linkov <juri@jurta.org>
4972
4973 * startup.el (after-init-time): New variable.
4974 (command-line): Set `after-init-time' to the current time.
4975
4976 * time.el (emacs-init-time): New function.
4977
4978 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
4979
4980 * files.el (locate-dominating-file): Remove initial loop because it's
4981 not careful enough. Detect the uid-change all within the main loop.
4982
4983 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
4984
4985 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
4986
4987 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
4988
4989 * vc.el (vc-annotate): Add new argument.
4990 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
4991
4992 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
4993 Move make-variable-buffer-local code after the corresponding defvar.
4994 (hs-minor-mode-map): Define and initialize in one step.
4995 (hs-minor-mode): Change from defun to define-minor-mode.
4996
4997 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
4998
4999 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
5000 (gdb-ready): Move declaration...
5001
5002 * progmodes/gdb-ui.el (gdb-ready): ...to here.
5003 (gdb-early-user-input): New variable.
5004 (gdb): Reset gdb-flush-pending-output to nil and set
5005 comint-input-sender here (before gdb-prompt), instead of...
5006 (gdb-init-1): ...here.
5007 (gdb-send): If Emacs is not ready, defer user input to...
5008 (gdb-prompt): ...here.
5009
5010 2008-02-16 Glenn Morris <rgm@gnu.org>
5011
5012 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
5013
5014 * startup.el (emacs-startup-time): Rename to `before-init-time'.
5015 (before-init-time): New name for `emacs-startup-time'.
5016 (command-line): Use before-init-time rather than emacs-startup-time.
5017 * time.el (emacs-uptime): Use before-init-time rather than
5018 emacs-startup-time.
5019
5020 * composite.el (composition-function-table): Doc fix.
5021
5022 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
5023 in favor of `%z' specifier.
5024 (emacs-uptime): Move to time.el.
5025 * time.el (emacs-uptime): Move here from time-date.el. Add optional
5026 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
5027 argument of format-seconds.
5028
5029 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
5030
5031 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
5032
5033 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
5034
5035 * ielm.el (ielm-is-whitespace): Remove.
5036 (ielm-is-whitespace-or-comment): New function.
5037 (ielm-eval-input): Use it.
5038
5039 2008-02-15 Jason Rumney <jasonr@gnu.org>
5040
5041 * term/mac-win.el: Fix coding tag.
5042
5043 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
5044
5045 * vc-hooks.el (vc-menu-map):
5046 * bindings.el (mode-line-mode-menu): Add tooltips.
5047
5048 * bindings.el (help-echo): Add more tooltips. Use a less
5049 telegraphic style for existing tooltips.
5050
5051 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
5054 from the auto-generated one.
5055
5056 2008-02-14 Glenn Morris <rgm@gnu.org>
5057
5058 * mail/rmail-spam-filter.el (rmail-spam-filter):
5059 Let-bind message-spam-status.
5060
5061 * mail/smtpmail.el (password-cache-add): Declare as function.
5062
5063 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
5064
5065 * mail/smtpmail.el: Use password-cache.
5066
5067 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
5068
5069 * uniquify.el (uniquify-buffer-base-name): New function.
5070 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5071
5072 * desktop.el (uniquify-managed): Don't defvar.
5073 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
5074 `uniquify-managed'. Return also the buffer's base name.
5075 (desktop-save): When saving the buffer info, filter out the base name,
5076 and save it as buffer name if the buffer is managed by uniquify.
5077 (uniquify-item-base): Don't declare; not called anymore.
5078
5079 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
5080
5081 * vc.el (vc-annotate-find-revision-at-line): New function.
5082 (vc-annotate-mode-map): Bind it.
5083 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
5084 some entries.
5085
5086 2008-02-14 Glenn Morris <rgm@gnu.org>
5087
5088 * calendar/time-date.el (format-seconds): New function.
5089 (emacs-uptime): Use format-seconds.
5090
5091 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5092 Remove `LC_ALL=C', since it's included in $(emacs) now.
5093
5094 2008-02-14 Zhang Wei <id.brep@gmail.com>
5095
5096 * textmodes/org-publish.el (org-publish-timestamp-filename):
5097 Replace colon characters in filename too.
5098
5099 2008-02-13 Bastien Guerry <bzg@altern.org>
5100
5101 * mail/rmail.el (rmail-header-name): New face.
5102 (rmail-font-lock-keywords): Use rmail-header-name.
5103
5104 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
5105 against X-Spam-Status header field.
5106 (rmail-spam-filter): Also check X-Spam-Status header field.
5107
5108 2008-02-14 Mark A. Hershberger <mah@everybody.org>
5109
5110 * progmodes/flymake.el (flymake-allowed-file-name-masks):
5111 Add support for .pm files and .php files.
5112 (flymake-err-line-patterns): Add pattern for PHP errors.
5113 (flymake-php-init): New function. PHP support for flymake.
5114
5115 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5116 Add regular expression for PHP errors.
5117
5118 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
5119
5120 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
5121 This DTRT even on w32 machines.
5122 (ange-ftp-cf1): Quote FILENAME.
5123
5124 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5126 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
5127 (smerge-auto-combine): New fun.
5128
5129 2008-02-12 Juri Linkov <juri@jurta.org>
5130
5131 * startup.el (fancy-startup-screen, normal-splash-screen):
5132 Set default-directory to command-line-default-directory.
5133
5134 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
5135 after reading the desktop.
5136
5137 * progmodes/compile.el (compilation-auto-jump):
5138 Call compile-goto-error only when compilation-auto-jump-to-first-error
5139 is non-nil.
5140 (compilation-scroll-output): Replace :type 'boolean with a choice
5141 that has three options including a third option `first-error'.
5142 Doc fix.
5143 (compilation-start, compilation-forget-errors): Add an alternate
5144 condition comparing compilation-scroll-output with `first-error'
5145 in addition to compilation-auto-jump-to-first-error (to call
5146 compilation-auto-jump in the proper place).
5147
5148 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
5149
5150 * international/mule.el (sgml-html-meta-auto-coding-function):
5151 Make sure the search limit is ahead.
5152
5153 * tar-mode.el: Fix broken indentation.
5154 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
5155 Use with-current-buffer.
5156
5157 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
5158
5159 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
5160 it is already automatically buffer-local.
5161
5162 2008-02-11 Drew Adams <drew.adams@oracle.com>
5163
5164 * help.el (describe-key): Join some split lines to facilitate filling.
5165 * help-fns.el (describe-function-1): Fill text of overlong lines.
5166
5167 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
5168
5169 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
5170 Use unibyte-string instead of string-make-unibyte.
5171
5172 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
5173
5174 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
5175
5176 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
5177 works also for buffers w/o buffer-file-name. Update callers.
5178 (doc-view-clone-buffer-hook): New fun.
5179 (doc-view-mode): Use it for indirect clones. Mark the overlays with
5180 the `doc-view' property so they can be recognized.
5181
5182 * simple.el (clone-indirect-buffer-hook): New hook.
5183 (clone-indirect-buffer): Run it.
5184
5185 2008-02-11 Daiki Ueno <ueno@unixuser.org>
5186
5187 * epa.el (epa-menu-mode): Merge into epa-mode.
5188 (epa-menu-items): Rename the label "EasyPG Assistant" to
5189 "Encryption/Decryption".
5190
5191 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
5192 (epa-dired-mode-map): Rename from epa-dired-map.
5193 (epa-global-dired-mode): Rename the global minor mode.
5194
5195 2008-02-11 Drew Adams <drew.adams@oracle.com>
5196
5197 * isearch.el (isearch-fail): New face.
5198 (isearch-message): Highlight failure part of input.
5199
5200 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
5201
5202 * ibuffer.el (ibuffer-header-line-format): New var.
5203 (ibuffer-mode): Set it instead of header-line-format.
5204 (ibuffer-update): Use it to set header-line-format.
5205
5206 * international/mule-cmds.el (ucs-insert): Inherit surrounding
5207 properties like self-insert-command.
5208
5209 2008-02-11 Drew Adams <drew.adams@oracle.com>
5210
5211 * progmodes/etags.el: Add many doc strings.
5212
5213 2008-02-11 Jason Rumney <jasonr@gnu.org>
5214
5215 * ldefs-boot.el: Regenerated.
5216
5217 2008-02-11 Glenn Morris <rgm@gnu.org>
5218
5219 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5220 Shorten some names.
5221
5222 * ffap.el (ffap-rfc-directories): Add :version.
5223
5224 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
5225
5226 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
5227 files, and backup files of same.
5228
5229 2008-02-11 Kevin Ryde <user42@zip.com.au>
5230
5231 * ffap.el (ffap-rfc-directories): New variable.
5232 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
5233
5234 * info.el (Info-next-reference, Info-prev-reference)
5235 (Info-try-follow-nearest-node): Move to and follow https:// links too.
5236
5237 * simple.el (completion-list-mode): Show full completion-list-mode-map
5238 in the docstring.
5239
5240 2008-02-11 Sam Steingold <sds@gnu.org>
5241
5242 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
5243
5244 2008-02-11 Glenn Morris <rgm@gnu.org>
5245
5246 * startup.el (emacs-startup-time): New variable.
5247 (command-line): Set emacs-startup-time.
5248
5249 * calendar/time-date.el (emacs-uptime): New function.
5250
5251 2008-02-10 Bastien Guerry <bzg@altern.org>
5252
5253 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
5254 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
5255 it is nil.
5256
5257 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5258
5259 * epg-config.el: Expand the contents of epg-package-info.el.
5260 (epg-package-name): New constant.
5261 (epg-version-number): New constant.
5262 (epg-bug-report-address): New constant.
5263
5264 * epa-mail.el (epa-mail-mode): Add autoload cookie.
5265 (epa-global-mail-mode): New global minor mode.
5266
5267 * epa-file.el (epa-file-mode): New global minor mode.
5268
5269 * epa-dired.el (epa-dired-mode): New global minor mode.
5270
5271 * epa.el (epa-menu): New variable.
5272 (epa-menu-items): New variable.
5273 (epa-menu-mode): New global minor mode.
5274 (epa-global-minor-modes): New user option.
5275 (epa-mode): New global minor mode.
5276
5277 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
5278
5279 * net/dbus.el: Remove `no-byte-compile' cookie.
5280 (dbus-call-method, dbus-register-signal, dbus-debug)
5281 (dbus-registered-functions-table): Declare them with
5282 `declare-function' or `defvar', respectively.
5283 (top): Don't assert any longer. Require 'cl when compiling.
5284 Apply `ignore-errors' but `dbus-ignore-errors'.
5285
5286 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
5287
5288 * diff-mode.el (diff-add-change-log-entries-other-window):
5289 Use add-change-log-entry.
5290
5291 2008-02-09 Jason Rumney <jasonr@gnu.org>
5292
5293 * button.el (button-map):
5294 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
5295 * ldefs-boot.el: Regenerate.
5296
5297 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
5298
5299 * epa.el (epa-faces, epa):
5300 * epa-file.el (epa-file):
5301 * epg-config.el (epg): Add :version.
5302
5303 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
5304
5305 * vc.el (vc-exec-after): Append CODE to previous fragments.
5306 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
5307 take MESSAGES instead of VERBOSE; use it when non-nil.
5308 (vc-diff-internal): Compute messages once; use them;
5309 update call to vc-diff-finish.
5310
5311 2008-02-09 Michael Olson <mwolson@gnu.org>
5312
5313 * net/tramp.el (tramp-process-sentinel): Avoid error when process
5314 buffer has been killed, such as by
5315 `tramp-cleanup-all-connections'.
5316
5317 2008-02-09 Miles Bader <miles@gnu.org>
5318
5319 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
5320
5321 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
5322
5323 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
5324 splitter in context hunks.
5325
5326 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
5327
5328 * international/fontset.el (setup-default-fontset): Fix arabic otf
5329 font specification.
5330
5331 2008-02-08 Daiki Ueno <ueno@unixuser.org>
5332
5333 * epa-dired.el:
5334 * epa-file.el:
5335 * epa-mail.el:
5336 * epa-setup.el:
5337 * epa.el:
5338 * epg-config.el:
5339 * epg-package-info.el:
5340 * epg.el: Initial check-in of EasyPG.
5341
5342 2008-02-08 Glenn Morris <rgm@gnu.org>
5343
5344 * woman.el (woman-locale): New defcustom.
5345 (woman-expand-locale, woman-manpath-add-locales): New functions.
5346 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
5347
5348 * international/mule-cmds.el (locale-translate): New function,
5349 with old code extracted from set-locale-environment.
5350 (set-locale-environment): Use locale-translate. Set woman-locale.
5351
5352 * cus-start.el (selection-coding-system): Remove, since it's now
5353 defined in select.el rather than in xselect.c.
5354 * select.el (selection-coding-system): Make it a defcustom, and
5355 add the properties from cus-start.el. Bump :version.
5356
5357 * custom.el (custom-theme-set-variables): Sort symbols that are
5358 dependencies before symbols that depend on them.
5359 (custom-enabled-themes): Set after custom-theme-directory.
5360
5361 * pcmpl-unix.el (top-level): Move provide statement to end.
5362 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
5363 `*' from doc-string. Allow to be nil.
5364 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
5365 Allow to be nil. Add :version.
5366 (pcmpl-ssh-hosts): Move definition before use. Handle lines
5367 without hostnames, and multiple hostnames per line.
5368
5369 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
5370
5371 2008-02-08 Phil Hagelberg <phil@evri.com>
5372
5373 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
5374 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
5375
5376 2008-02-07 Timo Savola <timo.savola@iki.fi>
5377
5378 * startup.el (command-line-x-option-alist): Add --parent-id.
5379
5380 * term/x-win.el (x-handle-parent-id): New function.
5381
5382 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
5383
5384 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
5385 "Font Menu".
5386
5387 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
5388
5389 * net/dbus.el (dbus-interface-peer): New defconst.
5390 (dbus-ping): New defun.
5391
5392 2008-02-06 Sam Steingold <sds@gnu.org>
5393
5394 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
5395
5396 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
5397
5398 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
5399 Just return nil and let the C code provide a fallback.
5400
5401 2008-02-05 Glenn Morris <rgm@gnu.org>
5402
5403 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
5404 tramp-flush-connection-property for removed 2nd argument.
5405
5406 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * diff-mode.el (diff-add-change-log-entries-other-window):
5409 Rename from diff-create-changelog. Change users.
5410 Minor change to hopefully work with plain diffs.
5411 (diff-mode-map): Add binding for it.
5412
5413 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
5414
5415 * diff-mode.el: Add new TODO entry.
5416 (diff-create-changelog): New function.
5417 (diff-mode-menu): Bind it.
5418
5419 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
5420
5421 * international/mule-diag.el (print-fontset-element): Handle the
5422 case of inhibiting the fallback fonts.
5423
5424 2008-02-04 Kim F. Storm <storm@cua.dk>
5425
5426 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
5427 (ido-magic-delete-char): Use prefix arg.
5428
5429 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
5430
5431 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
5432 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
5433 of today, the most recent libpng is 1.2.24).
5434
5435 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
5436
5437 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
5438
5439 * net/dbus.el (top): Check (featurep 'dbusbind).
5440
5441 * net/tramp.el (tramp-process-sentinel): New defun.
5442 (tramp-do-copy-or-rename-file-out-of-band)
5443 (tramp-maybe-open-connection): Use it as process sentinel.
5444 (tramp-handle-delete-directory): Don't use the "-f" option; it
5445 isn't portable.
5446 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
5447 after the command.
5448 (tramp-handle-shell-command): Set `mode-line-process' in the
5449 asynchronous case.
5450
5451 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
5452
5453 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
5454 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
5455 Use `tramp-process-sentinel' as process sentinel.
5456
5457 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
5458
5459 * whitespace.el (global-whitespace-mode): Revert last change.
5460 (whitespace-unload-function): Force `global-whitespace-mode'
5461 to deactivate local modes in a slightly less intrusive way.
5462
5463 2008-02-02 Eli Zaretskii <eliz@gnu.org>
5464
5465 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
5466
5467 2008-02-02 Glenn Morris <rgm@gnu.org>
5468
5469 * international/latin1-disp.el (latin1-display):
5470 * progmodes/fortran.el (fortran-comment-indent-char):
5471 * progmodes/idlw-shell.el (top-level):
5472 * term/mac-win.el (mac-keyboard-translate-char):
5473 * whitespace.el (whitespace-char-valid-p):
5474 * wid-edit.el (widget-key-sequence-read-event):
5475 Use characterp rather than char-valid-p.
5476
5477 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
5478 to capitalized-find-word-boundary. Doc fix. Update callers.
5479 (capitalized-next-word-boundary-function-table): Rename to
5480 capitalized-find-word-boundary-function-table. Doc fix. Update users.
5481
5482 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
5483 string-to-int.
5484
5485 * ps-def.el (declare-function): Add compatibility definition.
5486 (ps-plot-with-face, ps-plot-string): Declare as functions.
5487 (ps-bold-faces, ps-italic-faces): Declare variables.
5488
5489 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
5490 (ps-mule-end-job): Declare as functions.
5491
5492 * wid-edit.el (widget-string-complete): Use assoc-string rather
5493 than assoc-ignore-case.
5494
5495 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
5496
5497 * progmodes/etags.el (next-file): Improve revert message.
5498
5499 2008-02-01 Andreas Schwab <schwab@suse.de>
5500
5501 * loadup.el: Load language/burmese instead of language/myanmar.
5502
5503 2008-02-01 Richard Stallman <rms@gnu.org>
5504
5505 * language/burmese.el: Rename from myanmar.el.
5506 ("Burmese"): Rename from "Myanmar".
5507
5508 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5509
5510 * international/fontset.el (script-representative-chars): Add cham
5511 and tai-viet.
5512 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
5513 Add fontconfig spec for cjk-misc. Explicitly specify font font
5514 for U+E000..U+F8FF.
5515
5516 * international/characters.el (script-list): Add cham.
5517
5518 * language/cham.el: New file.
5519
5520 2008-02-01 Mark A. Hershberger <mah@everybody.org>
5521
5522 * xml.el (xml-escape-string): Don't do any encoding changes on the
5523 string.
5524
5525 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5526
5527 * language/ind-util.el (in-is13194-post-read-conversion):
5528 Delete unnecessary call of indian-compose-region.
5529
5530 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5531
5532 * ps-print.el: Some face attributes (like :strike-through) were not
5533 being recognised. Reported by Leo <sdl.web@gmail.com>.
5534 (ps-print-version): New version 7.3.2.
5535 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
5536 ps-face-overline-p and ps-face-box-p functions.
5537
5538 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
5539 New functions.
5540
5541 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5542
5543 * international/fontset.el (font-encoding-alist): Add an entry for
5544 iso8859-16.
5545 (setup-default-fontset): Add iso8859-16 to latin.
5546
5547 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
5548 hexadigit string.
5549 (describe-char): Adjust for the above change.
5550
5551 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5552
5553 * international/fontset.el (font-encoding-alist): Don't set the
5554 repertory of GB18030 fonts.
5555
5556 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5557
5558 * language/indian.el: Set font-shape-text for all Indic characters
5559 in composition-function-table.
5560
5561 * language/khmer.el: New file.
5562
5563 * language/myanmar.el: New file.
5564
5565 * loadup.el: Load "language/khmer" and "language/myanmar".
5566
5567 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5568
5569 * international/fontset.el (setup-default-fontset): Fix lao OTF
5570 script name.
5571
5572 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5573
5574 * composite.el (terminal-composition-modification): Delete it.
5575
5576 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5577
5578 * international/fontset.el (x-complement-fontset-spec):
5579 Complement size too.
5580
5581 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5582
5583 * international/fontset.el (font-encoding-charset-alist):
5584 Initialize it.
5585 (otf-script-alist): Fix typo of canadian-aboriginal.
5586 (setup-default-fontset): Specify font-specs for many more scripts.
5587 (x-complement-fontset-spec): Change the first argument to a
5588 font-spec object.
5589 (create-fontset-from-fontset-spec): Adjust for the above change.
5590
5591 2008-02-01 Kenichi Handa <handa@m17n.org>
5592
5593 * language/devanagari.el: Register font-shape-text in
5594 composition-function-table.
5595
5596 * language/tibetan.el: Register font-shape-text in
5597 composition-function-table.
5598
5599 * language/thai-util.el (thai-composition-function): Fix arguments.
5600
5601 * language/tamil.el: Register font-shape-text in
5602 composition-function-table.
5603
5604 * language/malayalam.el: Register font-shape-text in
5605 composition-function-table.
5606
5607 * language/lao.el: Register font-shape-text in
5608 composition-function-table.
5609
5610 * language/kannada.el: Register font-shape-text in
5611 composition-function-table.
5612
5613 * language/european.el (diacritic-composition-function): Fix arguments.
5614
5615 * language/ethio-util.el (ethio-composition-function): Fix arguments.
5616
5617 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
5618
5619 * composite.el (composition-function-table): Fix docstring.
5620 (terminal-composition-function): Fix arguments.
5621 (auto-compose-current-font): Delete it.
5622 (auto-compose-chars): Adjust for the change of
5623 composition-function-table.
5624
5625 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5626
5627 * international/fontset.el (font-encoding-alist): Add the entry of
5628 "unicode-bmp".
5629
5630 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5631
5632 * composite.el (auto-compose-chars): Be sure to calculate
5633 composition at least at POS.
5634
5635 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5636
5637 * printing.el: Fix pr-interface-map initialization code.
5638 (pr-version): New version 6.9.3.
5639 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
5640 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
5641 (pr-f-read-string): Replace by pr-read-string.
5642 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
5643 New function name.
5644 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
5645
5646 2008-02-01 Kenichi Handa <handa@m17n.org>
5647
5648 * language/tv-util.el (tai-viet-re): Include '-'.
5649 (tai-viet-glyph-info): Handle '-'.
5650
5651 2008-02-01 Kenichi Handa <handa@m17n.org>
5652
5653 * descr-text.el (describe-char): Handle a composition of the new
5654 format. Show font name.
5655
5656 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5657
5658 * language/tibet-util.el (tibetan-composition-function): Use
5659 font-shape-text if auto-compose-current-font is non-nil.
5660
5661 * language/tibetan.el: Fix the range for recording
5662 tibetan-composition-function in composition-function-table.
5663
5664 * language/mlm-util.el (malayalam-composition-function): Use
5665 font-shape-text if auto-compose-current-font is non-nil.
5666
5667 * international/mule-conf.el: Flag many charsets as supplementary.
5668
5669 * international/mule.el (define-charset): Update the docstring for
5670 :supplementary-p.
5671
5672 * international/fontset.el (setup-default-fontset): Add OpenType
5673 fonts for malayalam and tibetan.
5674
5675 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5676
5677 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
5678
5679 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5680
5681 * international/fontset.el (otf-script-alist): Make all otf tags
5682 4-letters.
5683 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
5684
5685 * language/tml-util.el (tamil-composition-function): Use
5686 font-shape-text if auto-compose-current-font is non-nil.
5687
5688 * language/devan-util.el (devanagari-composition-function): Use
5689 font-shape-text if auto-compose-current-font is non-nil.
5690
5691 * composite.el (auto-compose-chars): Change argument font-object
5692 to window.
5693
5694 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5695
5696 * ps-print.el (ps-lpr-switches): Docstring fix.
5697 (ps-string-list): New function.
5698 (ps-do-despool): Code fix.
5699
5700 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
5701
5702 * international/utf-7.el (utf-7-imap-post-read-conversion)
5703 (utf-7-imap-pre-write-conversion): New functions.
5704
5705 * international/mule-conf.el (utf-7-imap): New coding system.
5706
5707 2008-02-01 Kenichi Handa <handa@m17n.org>
5708
5709 * term/x-win.el (x-selection-value): If x-select-request-type is
5710 nil, try also STRING at last.
5711 (x-select-request-type): Doc fix for the change of x-selection-value.
5712
5713 * select.el (selection-coding-system, next-selection-coding-system):
5714 Move declarations from xselect.c.
5715 (x-get-selection): Decode by selection-coding-system if it is non-nil.
5716 If it is nil, decode by a proper coding system. Handle C_STRING.
5717 (ccl-check-utf-8, string-utf-8-p): Delete them.
5718 (xselect-convert-to-string): Fix determining data-type in the case
5719 that TEXT is requested. Don't use selection-coding-system if it's
5720 not proper for the data-type.
5721
5722 2008-02-01 Kenichi Handa <handa@m17n.org>
5723
5724 * term/x-win.el (x-selection-value): If x-select-request-type is
5725 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
5726
5727 2008-02-01 Jason Rumney <jasonr@gnu.org>
5728
5729 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
5730 to signify default fontset.
5731
5732 2008-02-01 Kenichi Handa <handa@m17n.org>
5733
5734 * international/mule-cmds.el (describe-language-environment):
5735 Check if the specified input method exists or not.
5736
5737 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5738
5739 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
5740 (ps-face-background-name): Remove this function. It's already defined
5741 in ps-def.el file.
5742
5743 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5744
5745 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
5746 Epoch emacsen.
5747
5748 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5749
5750 * ps-print.el: Now detect if text foreground and background colors are
5751 equals and replace the foreground color by another color, so the text
5752 becomes visible. Doc fix.
5753 (ps-print-version): New version 7.3.
5754 (ps-default-fg, ps-default-bg): Docstring fix.
5755 (ps-fg-list, ps-fg-validate-p): New options.
5756 (ps-foreground-list): New variable.
5757 (ps-generate-header-line): Replace fboundp by functionp.
5758 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
5759
5760 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5761
5762 * printing.el: Pacify byte compiler, that is, no compiler warnings.
5763 Move (again) some variable definitions before use, define some
5764 function aliases, no code change.
5765 (pr-version): New version 6.9.2.
5766 (pr-path-style, pr-auto-region, pr-menu-char-height)
5767 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
5768 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
5769 via (defvar VAR).
5770 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
5771 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
5772 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
5773 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
5774 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
5775 (pr-menu-print-item, pr-ps-printer-menu-modified)
5776 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
5777 (pr-even-or-odd-alist): Move variable definitions.
5778
5779 2008-02-01 Kenichi Handa <handa@m17n.org>
5780
5781 * language/chinese.el (cp936): Delete duplicated alias.
5782
5783 * international/mule-diag.el (list-block-of-chars): Don't insert
5784 non-Unicode characters.
5785
5786 2008-02-01 Jason Rumney <jasonr@gnu.org>
5787
5788 * loadup.el [windows-nt]: Don't load code-pages and ccl.
5789 * term/w32-win.el: Don't require code-pages.
5790
5791 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
5792
5793 Fix up multi-tty merge.
5794
5795 * version.el (emacs-version): Bump to 23.0.60.
5796
5797 * term/x-win.el (x-initialize-window-system): Don't try to create
5798 a fontset from a font-specification anymore. This was removed on the
5799 unicode branch and mistakenly re-added by the multi-tty merge.
5800
5801 * term/w32-win.el: Remove duplicate code that's now in
5802 w32-initialize-window-system.
5803 (w32-initialize-window-system): Don't try to create a fontset from
5804 a font-specification anymore. This was removed on the unicode branch
5805 and mistakenly re-added by the multi-tty merge.
5806
5807 * term/mac-win.el: Remove duplicate top-level code.
5808
5809 * language/ethio-util.el:
5810 * international/characters.el: Use utf-8 rather than utf-8-emacs
5811 since it works as well and has the advantage of working with
5812 non-unicode versions of Emacs.
5813
5814 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
5815 multi-tty code, which includes the previous local change.
5816
5817 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5818
5819 * ps-print.el (ps-print-version): New version 7.2.5.
5820 (ps-background, ps-begin-file, ps-build-reference-face-lists):
5821 Use `mapc' rather than `mapcar'.
5822
5823 2008-02-01 Kenichi Handa <handa@m17n.org>
5824
5825 * skeleton.el (skeleton-internal-1): Use integerp and stringp
5826 instead of char-or-string-p to catch -1.
5827
5828 2008-02-01 Kenichi Handa <handa@m17n.org>
5829
5830 * international/mule-cmds.el (inactivate-input-method):
5831 Set input-method-function to nil before calling
5832 inactivate-current-input-method-function.
5833
5834 2008-02-01 Kenichi Handa <handa@m17n.org>
5835
5836 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
5837 height that doesn't exceed the requested height by rounding off.
5838
5839 2008-02-01 Andreas Schwab <schwab@suse.de>
5840
5841 * international/mule-diag.el (print-fontset-element):
5842 Use fontp only if defined.
5843
5844 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5845
5846 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
5847 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
5848 (ps-mule-prologue-generated): Code fix.
5849
5850 2008-02-01 Kenichi Handa <handa@m17n.org>
5851
5852 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
5853 with FIXEDCASE t.
5854
5855 2008-02-01 Kenichi Handa <handa@m17n.org>
5856
5857 * international/mule-diag.el (print-fontset-element): Fix for the
5858 format change of a fontset element for font-backend feature.
5859
5860 2008-02-01 Kenichi Handa <handa@m17n.org>
5861
5862 * descr-text.el (describe-char): Fix for the case that a component
5863 character is TAB.
5864
5865 2008-02-01 Kenichi Handa <handa@m17n.org>
5866
5867 * international/mule-cmds.el (select-safe-coding-system-interactively):
5868 Fix printing of rejected and unsafe coding-systems.
5869
5870 * international/fontset.el (setup-default-fontset): Add tai-viet.
5871
5872 * international/characters.el: Setup syntax/category table for Tai Viet.
5873 (script-list): Add tai-viet.
5874
5875 * loadup.el: Load "language/tai-viet".
5876
5877 * language/tai-viet.el: New file.
5878
5879 * language/tv-util.el: New file.
5880
5881 2008-02-01 Jason Rumney <jasonr@gnu.org>
5882
5883 * faces.el (font-weight-table): Use defaults on w32 that match
5884 LOGFONT.lfWeight.
5885
5886 * term/w32-win.el: Don't create fontset from command-line font.
5887
5888 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
5889
5890 * international/mule-cmds.el (toggle-enable-multibyte-characters)
5891 (sort-coding-systems, search-unencodable-char): Doc fixes.
5892 (default-input-method, input-method-verbose-flag)
5893 (input-method-highlight-flag): Remove * in defcustom's docstrings.
5894 (exit-language-environment-hook, set-default-coding-systems)
5895 (coding-system-change-eol-conversion, prefer-coding-system)
5896 (find-multibyte-characters, leim-list-entry-regexp)
5897 (set-input-method, input-method-exit-on-first-char, princ-list)
5898 (locale-language-names, locale-charset-language-names)
5899 (define-char-code-property): Fix typos in docstrings.
5900
5901 2008-02-01 Kenichi Handa <handa@m17n.org>
5902
5903 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
5904 Fix for a new character code space (22-bit).
5905
5906 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
5907
5908 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
5909
5910 2008-02-01 Kenichi Handa <handa@m17n.org>
5911
5912 * international/characters.el: Add more cases/syntaxes from Latin
5913 characters.
5914
5915 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5916
5917 * ps-def.el (installation-directory): Must be initialized when defining
5918 it in XEmacs.
5919 (coding-system-for-read): Eliminate duplicated definition.
5920
5921 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5922
5923 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
5924
5925 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5926
5927 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
5928 (ps-print-emacs-type): Eliminate variable.
5929 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
5930 running ps-print package.
5931
5932 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
5933 (ps-frame-parameter): Replace defun by defalias.
5934 (mark-active): Eliminate defvar.
5935
5936 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
5937 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
5938 (ps-jts-ps-setup): Replace macros by vector key definition.
5939
5940 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5941
5942 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
5943 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
5944 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
5945 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
5946 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
5947 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
5948 New command actions for EPS header and EPS footer.
5949
5950 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
5951 footer. Fix some problems with one-or-more, zero-or-more and
5952 alternative constructions generation. Some implementation of log
5953 messages. Doc fix.
5954 (ebnf-version): New version 4.4.
5955 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
5956 (ebnf-eps-footer, ebnf-log): New options.
5957 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
5958 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
5959 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
5960 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
5961 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
5962 (ebnf-style-custom-list, ebnf-style-database): Put new values.
5963 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
5964 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
5965 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
5966 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
5967 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
5968 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
5969 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
5970 (ebnf-non-terminal-dimension, ebnf-special-dimension)
5971 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
5972 (ebnf-except-dimension, ebnf-alternative-dimension)
5973 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
5974 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
5975 Insert log message function.
5976 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
5977 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
5978 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
5979 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
5980 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
5981 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
5982 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
5983 compatibility with Emacs 20 & 21.
5984 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
5985 (ebnf-eps-file-alist, ebnf-basic-width-extra)
5986 (ebnf-basic-empty-height): New variables.
5987 (ebnf-prologue): Fix PostScript code.
5988 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
5989 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
5990 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
5991 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
5992
5993 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5994
5995 * printing.el: Group together all XEmacs/Emacs definitions.
5996 (pr-version): New version 6.9.
5997 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
5998 New functions.
5999 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
6000 (pr-menu-bind): Fix code.
6001 (pr-e-frame-char-height, pr-e-frame-char-width)
6002 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
6003 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
6004 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
6005 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
6006 (pr-x-event-y-pixel): Eliminate aliases.
6007 (pr-xemacs-global-menubar): Move macro.
6008 (current-menubar, current-mouse-event, zmacs-region-stays)
6009 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
6010 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
6011 Move variables.
6012 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
6013 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
6014 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
6015 (pr-menu-set-utility-title, pr-even-or-odd-pages)
6016 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
6017 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
6018 Move functions.
6019
6020 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6021
6022 * ps-print.el: The ps-print commands without face printing should not
6023 print background color. Reported by Leo <sdl.web@gmail.com>.
6024 (ps-print-version): New version 7.2.2.
6025 (ps-begin-job): New arg. Fix ps-default-background and
6026 ps-default-foreground initialization.
6027 (ps-face-attributes): Fix doc string.
6028 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
6029
6030 * printing.el: Fix ps-print link.
6031
6032 2008-02-01 Kenichi Handa <handa@m17n.org>
6033
6034 * international/mule-diag.el (list-character-sets-2): Don't print width.
6035
6036 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6037
6038 * ps-print.ps: Fix background height.
6039 (ps-print-version): New version 7.2.1.
6040
6041 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6042
6043 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
6044 into separate files.
6045 (ps-print-version): New version 7.2.
6046 (ps-postscript-code-directory): Fix XEmacs initialization.
6047 (ps-generate-postscript-with-faces):
6048 Call ps-generate-postscript-with-faces1 (new function).
6049 (ps-color-format, ps-float-format): Move variables to ps-def.el.
6050 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
6051 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
6052 (ps-face-background-name, ps-frame-parameter, ps-color-device)
6053 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
6054 Move functions to ps-def.el.
6055 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
6056 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
6057 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
6058 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
6059 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
6060 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
6061 Move functions to ps-samp.el.
6062
6063 * ps-bdf.el (installation-directory, coding-system-for-read):
6064 Move variables to ps-def.el.
6065
6066 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
6067 (charset-bytes, charset-dimension, charset-id, charset-width)
6068 (find-charset-region, char-width, chars-in-region, forward-point)
6069 (decompose-composite-char, encode-coding-string, coding-system-p)
6070 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
6071 (string-make-multibyte, encode-char): Move functions to ps-def.el.
6072
6073 * ps-def.el: New file. XEmacs/Emacs definitions.
6074 (ps-generate-postscript-with-faces1): New function.
6075 (ps-color-format, ps-float-format): Move variables from ps-print.el.
6076 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
6077 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
6078 (ps-face-background-name, ps-frame-parameter, ps-color-device)
6079 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
6080 Move functions from ps-print.el.
6081 (installation-directory, coding-system-for-read):
6082 Move variables from ps-bdf.el.
6083 (leading-code-private-22): Move variable from ps-mule.el.
6084 (charset-bytes, charset-dimension, charset-id, charset-width)
6085 (find-charset-region, char-width, chars-in-region, forward-point)
6086 (decompose-composite-char, encode-coding-string, coding-system-p)
6087 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
6088 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
6089
6090 * ps-samp.el: New file. Sample setup code.
6091 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
6092 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
6093 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
6094 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
6095 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
6096 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
6097 Move functions from ps-print.el.
6098
6099 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6100
6101 * ps-print.el: Handle frame parameters (background and/or foreground
6102 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
6103 (ps-print-version): New version 7.1.
6104 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
6105 (ps-frame-parameter): New function.
6106 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
6107 Fix doc and customization.
6108 (ps-begin-job): Get frame parameters (background and/or foreground
6109 colors).
6110 (ps-do-despool): Ensure ps-printer-name has a valid value.
6111
6112 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6113
6114 * progmodes/ebnf-abn.el:
6115 * progmodes/ebnf-bnf.el:
6116 * progmodes/ebnf-dtd.el:
6117 * progmodes/ebnf-ebx.el:
6118 * progmodes/ebnf-iso.el:
6119 * progmodes/ebnf-otz.el:
6120 * progmodes/ebnf-yac.el:
6121 * progmodes/ebnf2ps.el:
6122 * delim-col.el:
6123 * printing.el:
6124 * ps-bdf.el:
6125 * ps-mule.el:
6126 * ps-print.el: Remove 'Time-stamp' comment mark.
6127
6128 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
6129 'easy-menu-add-item' when called in Emacs 21 or higher.
6130
6131 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6132
6133 * ps-print.el : Fix doc.
6134 (ps-print-version): New version 7.0.
6135
6136 2008-02-01 Kenichi Handa <handa@m17n.org>
6137
6138 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
6139 XMODIFIERS.
6140
6141 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6142
6143 * ps-print.el: Fix maintainer email. Eliminate function declaration
6144 that kept compatibility with older Emacs version.
6145 (ps-print-version): New version 6.7.
6146
6147 2008-02-01 Kenichi Handa <handa@m17n.org>
6148
6149 * international/quail.el (quail-get-translations):
6150 Make quail-current-key multibyte if not yet done.
6151
6152 2008-02-01 Zhang Wei <id.brep@gmail.com>
6153
6154 * language/chinese.el ("Chinese-GBK"): Add tutorial.
6155 ("Chinese-GB18030"): Add sample-text and tutorial.
6156
6157 * international/fontset.el (font-encoding-alist)
6158 (setup-default-fontset): Add gb18030.
6159 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
6160 (charset-script-alist): Add gbk and gb18030.
6161
6162 * international/characters.el: Put property
6163 preferred-coding-system on gbk and gb18030.
6164
6165 * international/mule-cmds.el (locale-language-names): Add an entry
6166 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
6167
6168 * faces.el (face-font-registry-alternatives): Add gb18030.
6169
6170 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6171
6172 * ps-mule.el: Fix maintainer email.
6173
6174 2008-02-01 Kenichi Handa <handa@m17n.org>
6175
6176 * international/quail.el (quail-insert-kbd-layout): Check the
6177 length of (cdr translation).
6178 (quail-get-current-str): Check the length of (cdr def).
6179
6180 2008-02-01 Kenichi Handa <handa@m17n.org>
6181
6182 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
6183
6184 2008-02-01 Kenichi Handa <handa@m17n.org>
6185
6186 * international/mule-cmds.el (ucs-insert): Re-implement.
6187
6188 2008-02-01 Kenichi Handa <handa@m17n.org>
6189
6190 * composite.el (terminal-composition-modification): New function.
6191 (terminal-composition-function): Create composition with the above
6192 modification function.
6193
6194 2008-02-01 Zhang Wei <id.brep@gmail.com>
6195
6196 * international/characters.el: Add more full-width characters in
6197 char-width-table.
6198
6199 2008-02-01 Kenichi Handa <handa@m17n.org>
6200
6201 * international/fontset.el (create-fontset-from-fontset-spec):
6202 Fix script name handling.
6203
6204 2008-02-01 Kenichi Handa <handa@m17n.org>
6205
6206 * composite.el (terminal-composition-function): New function.
6207 (terminal-composition-function-table): New variable.
6208 (auto-compose-chars): If running on a terminal, use
6209 terminal-composition-function-table.
6210
6211 * loadup.el: Load "composite" after "international/characters".
6212
6213 * international/characters.el: Delete codes for setting up charset
6214 property nospace-between-words. Fix setting up of
6215 char-width-table. Don't make ethiopic and tibetan double column.
6216
6217 * textmodes/fill.el (fill-find-break-point-function-table):
6218 Don't set it up in defvar.
6219 (fill-nospace-between-words-table): New variable.
6220 (fill-delete-newlines): Check fill-nospace-between-words-table
6221 instead of charset property nospcae-between-words.
6222
6223 2008-02-01 Kenichi Handa <handa@m17n.org>
6224
6225 * composite.el (global-auto-composition-mode): Make the initial
6226 value not depend on emacs-basic-display.
6227
6228 * textmodes/fill.el: Don't use charset property
6229 `fill-find-break-point-function'.
6230 (fill-find-break-point-function-table): New variable.
6231 (fill-find-break-point): Lookup fill-find-break-point-function-table.
6232
6233 2008-02-01 Kenichi Handa <handa@m17n.org>
6234
6235 * international/mule.el (coding-system-list): Be sure to exclude
6236 subsidiary coding systems.
6237
6238 2008-02-01 Kenichi Handa <handa@m17n.org>
6239
6240 * composite.el (auto-composition-after-change)
6241 (toggle-auto-composition): Remove `auto-composed' property instead
6242 of setting it to nil.
6243
6244 2008-02-01 Kenichi Handa <handa@m17n.org>
6245
6246 * language/misc-lang.el (iso-8859-6): New coding system.
6247
6248 2008-02-01 Kenichi Handa <handa@m17n.org>
6249
6250 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
6251 replace-regexp-in-string as replacement.
6252
6253 2008-02-01 Kenichi Handa <handa@m17n.org>
6254
6255 * international/fontset.el (otf-script-alist): Add byzm, math,
6256 musc, and nko.
6257
6258 * international/characters.el (script-list): Add nko,
6259 byzantine-musical-symbol, musical-symbol, and mathematical.
6260
6261 2008-02-01 Kenichi Handa <handa@m17n.org>
6262
6263 * composite.el (auto-compose-current-font): New variable.
6264 (auto-compose-chars): New arg FONT-OBJECT.
6265
6266 2008-02-01 Kenichi Handa <handa@m17n.org>
6267
6268 * international/characters.el: Modify category-table and
6269 script-table for new Ethiopic character range.
6270
6271 2008-02-01 Kenichi Handa <handa@m17n.org>
6272
6273 * international/mule-cmds.el (set-language-environment-fontset):
6274 Delete it.
6275
6276 2008-02-01 Kenichi Handa <handa@m17n.org>
6277
6278 * international/fontset.el (otf-script-alist): Set it.
6279
6280 2008-02-01 Kenichi Handa <handa@m17n.org>
6281
6282 * international/fontset.el (font-encoding-alist):
6283 Fix for "ethiopic-unicode".
6284
6285 2008-02-01 Kenichi Handa <handa@m17n.org>
6286
6287 * international/fontset.el (script-representative-chars):
6288 Add an entry for latin script.
6289
6290 2008-02-01 Kenichi Handa <handa@m17n.org>
6291
6292 * faces.el (font-weight-table): Treat regular and normal as the
6293 same as medium.
6294 (font-slant-table): Add (roman . 100).
6295
6296 2008-02-01 Kenichi Handa <handa@m17n.org>
6297
6298 These changes are for the new font handling codes.
6299
6300 * faces.el (font-weight-table, font-slant-table)
6301 (font-swidth-table): New customizable variables.
6302
6303 * international/fontset.el (font-encoding-alist): Add koi8-4.
6304 (script-representative-chars): Set the default value.
6305 (create-fontset-from-x-resource): Delete `message'.
6306
6307 2008-02-01 Kenichi Handa <handa@m17n.org>
6308
6309 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
6310 Call set-buffer-multibyte with arg `to'.
6311
6312 2008-02-01 Kenichi Handa <handa@m17n.org>
6313
6314 * info.el (Info-fontify-node): Check if already fontified or not
6315 by next-single-property-change.
6316
6317 2008-02-01 Kenichi Handa <handa@m17n.org>
6318
6319 * international/mule.el (ctext-pre-write-conversion): Produce
6320 extra designation sequence for ASCII at the end off extended segment.
6321
6322 2008-02-01 Kenichi Handa <handa@m17n.org>
6323
6324 * international/mule.el (ctext-non-standard-encodings-table):
6325 Reverse the returning list.
6326 (ctext-pre-write-conversion): Fix encoding with extended segments.
6327
6328 * international/mule-conf.el (compound-text)
6329 (compound-text-with-extensions): Add long-form in :flags.
6330
6331 2008-02-01 Kenichi Handa <handa@m17n.org>
6332
6333 * international/fontset.el (create-fontset-from-fontset-spec): Fix
6334 regexp for paring FONTSET-SPEC (allow spaces after `:').
6335
6336 2008-02-01 Kenichi Handa <handa@m17n.org>
6337
6338 * international/fontset.el (create-fontset-from-fontset-spec): Fix
6339 for the case that a charset is specified as target.
6340
6341 2008-02-01 Kenichi Handa <handa@m17n.org>
6342
6343 * international/ccl.el (ccl-embed-string): Check string length.
6344 Set special flag for multibyte character sequence.
6345 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
6346 str unibyte.
6347 (ccl-compile-write): If the character code doesn't fit in 22-bit
6348 (ccl-dump-write-const-string): Check special flag for multibyte
6349 character sequence.
6350
6351 2008-02-01 Kenichi Handa <handa@m17n.org>
6352
6353 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
6354 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
6355 ps-mule-eight-bit-char.
6356
6357 2008-02-01 Kenichi Handa <handa@m17n.org>
6358
6359 * language/chinese.el ("Chinese-BIG5"):
6360 Set ctext-non-standard-encodings property to "big5-0".
6361
6362 * international/mule.el (ctext-non-standard-encodings):
6363 Initialize to nil.
6364 (ctext-non-standard-encodings-alist): Set charset `big5' in the
6365 entry for "big5-0".
6366 (ctext-non-standard-encodings-table): Return a list instead of
6367 char-table.
6368 (ctext-pre-write-conversion): Adjust for the above change.
6369
6370 2008-02-01 Zhang Wei <id.brep@gmail.com>
6371
6372 * international/mule.el (ctext-non-standard-encodings-alist):
6373 Add an entry for gbk-0.
6374 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
6375 a row 8-bit.
6376
6377 * language/chinese.el ("Chinese-GBK"):
6378 Set ctext-non-standard-encodings property to "gbk-0".
6379 Add sample-text property.
6380
6381 2008-02-01 Kenichi Handa <handa@m17n.org>
6382
6383 * international/kkc.el (kkc-region): Use
6384 this-single-command-raw-keys on pushing back an unhandled key sequence.
6385
6386 2008-02-01 Kenichi Handa <handa@m17n.org>
6387
6388 * international/encoded-kb.el (encoded-kbd-mode):
6389 Check saved-input-mode on turning off Encoded Kbd mode.
6390
6391 * composite.el (auto-composition-after-change): Use save-buffer-state.
6392 (turn-on-auto-composition-if-enabled): Don't turn on
6393 auto-composition-mode in a unibyte buffer.
6394
6395 2008-02-01 Kenichi Handa <handa@m17n.org>
6396
6397 * startup.el (command-line): Use custom-reevaluate-setting for
6398 global-auto-composition-mode.
6399
6400 * composite.el (auto-composition-function): Make it buffer local.
6401 (auto-composition-mode): New minor mode.
6402 (turn-on-auto-composition-if-enabled): New function.
6403 (global-auto-composition-mode): New global minor mode.
6404
6405 2008-02-01 Kenichi Handa <handa@m17n.org>
6406
6407 * descr-text.el (describe-char): Use insert-text-button instead of
6408 widget-create for "customize what to show" button.
6409
6410 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6411
6412 * language/ethiopic.el: Fix copyright.
6413 (composition-function-table): Support a new character in Unicode 4.1.
6414
6415 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
6416 (ethio-tex-to-fidel-buffer, ethio-composition-function)
6417 ("ethiopic-tex"): Support new characters in Unicode 4.1.
6418
6419 2008-02-01 Kenichi Handa <handa@m17n.org>
6420
6421 * international/characters.el: Register characters in
6422 auto-fill-chars. Put nospace-between-words to more charsets.
6423
6424 2008-02-01 Zhang Wei <id.brep@gmail.com>
6425
6426 * international/mule-cmds.el (locale-language-names): Add entries
6427 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
6428 (locale-preferred-coding-systems): Fix entries for Chinese locales.
6429
6430 2008-02-01 Kenichi Handa <handa@etlken>
6431
6432 * international/utf-7.el: Delete the definition of utf-7.
6433 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
6434 Add autoload cookies.
6435
6436 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6437
6438 * term/mac-win.el: Delete the code to create a fontset from the X
6439 resource "Font".
6440
6441 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6442
6443 * international/robin.el (robin-define-package): Be sure to call
6444 put-char-code-property.
6445
6446 2008-02-01 Kenichi Handa <handa@m17n.org>
6447
6448 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
6449 property to 1.
6450
6451 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
6452 property to t.
6453
6454 * international/mule.el (coding-system-get):
6455 Check `ascii-incompatible' for backward compatiblity.
6456 (set-file-name-coding-system): Signal an error for a coding system
6457 not suitable for file name.
6458 (set-keyboard-coding-system): Signal an error for a coding system
6459 not suitable for keyboard.
6460
6461 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
6462 Set :suitable-for-keyboard property to 1.
6463
6464 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
6465 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
6466
6467 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
6468 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
6469
6470 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6471
6472 * international/robin.el (robin-define-package): Delete redundant code.
6473 (robin-add-rule): Allow N-1 reverse conversion.
6474
6475 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6476
6477 * international/robin.el (robin-define-package): Make the
6478 expanded form shorter.
6479
6480 2008-02-01 Zhang Wei <id.brep@gmail.com>
6481
6482 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
6483 chiense-iso-8bit.
6484
6485 2008-02-01 Kenichi Handa <handa@m17n.org>
6486
6487 * loadup.el: If we are byte-compiling unidata-gen.el or running
6488 unidata-ge-files, set purify-flag to nil.
6489
6490 2008-02-01 Kenichi Handa <handa@m17n.org>
6491
6492 * loadup.el: Load international/charprop.el with NOERROR t.
6493
6494 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
6495
6496 2008-02-01 Kenichi Handa <handa@m17n.org>
6497
6498 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
6499 New charsets and coding systems.
6500 (mac-symbol, mac-dingbats): New charsets.
6501
6502 2008-02-01 Kenichi Handa <handa@m17n.org>
6503
6504 * international/characters.el: Set syntax of NBSP to punctuation.
6505
6506 2008-02-01 Kenichi Handa <handa@m17n.org>
6507
6508 * international/mule-cmds.el: Don't require wid-edit.
6509
6510 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
6511
6512 * international/robin.el: New file.
6513
6514 * language/ethiopic.el: Change encoding to utf-8-emacs.
6515 Register ethio-composition-function in composition-function-table.
6516 ("Ethiopic"): Change coding-systems to utf-8-emacs.
6517
6518 * language/ethio-util.el: Change encoding to utf-8-emacs.
6519 Rewrite all transliteration functions to use robin.el.
6520 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
6521 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
6522 (ethio-prefer-ascii-punctuation): Delete variables.
6523 (ethio-char-to-ethiocode, ethio-convert-digit)
6524 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
6525 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
6526 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
6527 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
6528 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
6529 (ethio-adjust-robin, ethio-composition-function)
6530 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
6531 (ethio-sera-to-fidel-region-ethio)
6532 (ethio-sera-to-fidel-region-noethio)
6533 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
6534 New functions.
6535
6536 2008-02-01 Miles Bader <miles@gnu.org>
6537
6538 * international/mule.el (auto-coding-regexp-alist)
6539 (ctext-pre-write-conversion): Replace embedded control characters
6540 with octal escapes; this prevents diff from thinking the file is binary.
6541
6542 2008-02-01 Miles Bader <miles@gnu.org>
6543
6544 * descr-text.el (describe-char-unidata-list):
6545 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
6546 (byte-compile-insert-header):
6547 * international/mule.el (charset-list, set-coding-priority)
6548 (ignore-relative-composition):
6549 * international/mule-util.el (detect-coding-with-priority):
6550 * international/mule-diag.el:
6551 * international/mule-cmds.el (language-info-custom-alist):
6552 * international/codepage.el (codepage-setup):
6553 Replace references to Emacs version "22" with "23".
6554
6555 2008-02-01 Kenichi Handa <handa@m17n.org>
6556
6557 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
6558
6559 * international/fontset.el (font-encoding-alist): Add an entry for
6560 microsoft-cp1251.
6561 (setup-default-fontset): Add entries for microsoft-cp1251 and
6562 koi8-r for cyrillic.
6563
6564 * international/mule-cmds.el (char-code-property-alist): New variable.
6565 (define-char-code-property): New function.
6566 (get-char-code-property, put-char-code-property): Handle a
6567 char-table registerd in char-code-property-alist.
6568 (set-language-environment): Check :ascii-compatible-p property of
6569 nonascii charset instead of its dimension.
6570
6571 * international/uni-bidi.el, international/uni-category.el:
6572 * international/uni-combining.el, international/uni-comment.el:
6573 * international/uni-decimal.el, international/uni-decomposition.el:
6574 * international/uni-digit.el, international/uni-lowercase.el:
6575 * international/uni-mirrored.el, international/uni-name.el:
6576 * international/uni-numeric.el, international/uni-old-name.el:
6577 * international/uni-titlecase.el, international/uni-uppercase.el:
6578 * international/charprop.el: New files automatically generated by
6579 admin/unidata/Makefile.
6580
6581 * loadup.el: Load internationnal/charprop.el.
6582
6583 * descr-text.el (describe-char-unidata-list): New variable.
6584 (describe-char-unicode-data): Use char-code-property-description.
6585 (describe-char): Add lines for describing Unicode-based character
6586 properties.
6587
6588 2008-02-01 Kenichi Handa <handa@m17n.org>
6589
6590 * textmodes/ispell.el: These changes are to fix the code merged
6591 from trunk for the change on 2008-02-01.
6592 (ispell-unified-chars-table): Delete it.
6593 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
6594
6595 2008-02-01 Kenichi Handa <handa@m17n.org>
6596
6597 * international/mule-util.el (char-displayable-p): Check
6598 :charset-list property of CODING.
6599
6600 2008-02-01 Kenichi Handa <handa@m17n.org>
6601
6602 * international/mule-cmds.el (select-safe-coding-system-interactively):
6603 Change 'mime-charset to :mime-charset.
6604 (select-safe-coding-system): Use above.
6605 (set-language-environment): Delete unnecessary code for handling
6606 overriding-fontspec.
6607
6608 2008-02-01 Kenichi Handa <handa@m17n.org>
6609
6610 * international/mule-conf.el: New coding system aliases unix, dos,
6611 and mac.
6612
6613 2008-02-01 Kenichi Handa <handa@m17n.org>
6614
6615 * international/titdic-cnv.el (tit-process-header): Fix embedded
6616 coding tag.
6617 (titdic-convert): Bind coding-system-for-write to the coding
6618 system specfied in the map file. Remove `charset' property after
6619 decoding.
6620 (miscdic-convert): Bind coding-system-for-write to the coding
6621 system specfied for the map file. Fix LANGUAGE arg to
6622 quail-define-package.
6623 (batch-miscdic-convert): Check if a file is directory or not.
6624
6625 2008-02-01 Kenichi Handa <handa@m17n.org>
6626
6627 * international/mule.el (coding-system-equal): Move from mule-util.el.
6628
6629 * international/mule-util.el (coding-system-equal): Move to mule.el.
6630
6631 2008-02-01 Kenichi Handa <handa@m17n.org>
6632
6633 * international/encoded-kb.el (encoded-kbd-decode-code-list):
6634 New function.
6635 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
6636 Support multibyte charsets.
6637
6638 2008-02-01 Kenichi Handa <handa@m17n.org>
6639
6640 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
6641 to eight-bit chars.
6642
6643 * international/mule-conf.el: Don't define coding system
6644 `undecided' here.
6645
6646 2008-02-01 Kenichi Handa <handa@m17n.org>
6647
6648 * international/mule-cmds.el (locale-language-names): Fix for
6649 gb18030 and gdk.
6650
6651 2008-02-01 Kenichi Handa <handa@m17n.org>
6652
6653 * international/fontset.el (font-encoding-alist): Add gbk.
6654 (charset-script-alist): Add chinese-gbk.
6655
6656 2008-02-01 Kenichi Handa <handa@m17n.org>
6657
6658 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
6659
6660 2008-02-01 Kenichi Handa <handa@m17n.org>
6661
6662 * language/japanese.el ("Japanese"): Fix ordering of charsets.
6663
6664 2008-02-01 Kenichi Handa <handa@m17n.org>
6665
6666 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
6667 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
6668 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
6669
6670 2008-02-01 Kenichi Handa <handa@m17n.org>
6671
6672 * descr-text.el (describe-char): Fix for the case CODE is a cons
6673 of integers.
6674
6675 2008-02-01 Steven Tamm <steventamm@mac.com>
6676
6677 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
6678 (mac-standard-fontset-spec): Create.
6679
6680 2008-02-01 Kenichi Handa <handa@m17n.org>
6681
6682 * international/mule-diag.el (unicode-data):
6683 Call find-file-noselect with NOWARN t.
6684
6685 2008-02-01 Kenichi Handa <handa@m17n.org>
6686
6687 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
6688
6689 2008-02-01 Kenichi Handa <handa@m17n.org>
6690
6691 * international/characters.el: Give more CJK characters the
6692 category `|'.
6693
6694 * descr-text.el (describe-char): Make it work on *Help* buffer.
6695 Suppress auto-composition on a region describing about composition.
6696
6697 * language/european.el (diacritic-compose-region)
6698 (diacritic-compose-string, diacritic-composition-function):
6699 Compose diacritical marks only with a character whose syntax is
6700 word constituent.
6701 (diacritic-post-read-conversion): Delete it.
6702
6703 2008-02-01 Kenichi Handa <handa@m17n.org>
6704
6705 * composite.el (auto-compose-chars): Execute the main code in
6706 condition-case.
6707
6708 2008-02-01 Kenichi Handa <handa@m17n.org>
6709
6710 * international/fontset.el (x-complement-fontset-spec):
6711 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
6712
6713 2008-02-01 Kenichi Handa <handa@m17n.org>
6714
6715 * international/characters.el (next-word-boundary-kana):
6716 Handle half-width kana.
6717
6718 2008-02-01 Kenichi Handa <handa@m17n.org>
6719
6720 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
6721
6722 2008-02-01 Kenichi Handa <handa@m17n.org>
6723
6724 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
6725
6726 * mail/rmail.el (rmail-decode-babyl-format):
6727 Use with-coding-priority instead of detect-coding-with-priority.
6728
6729 2008-02-01 Kenichi Handa <handa@m17n.org>
6730
6731 * international/mule.el (make-translation-table)
6732 (make-translation-table-from-vector): Set the second extra slot of
6733 the char table to 1.
6734 (make-translation-table-from-alist): Fix handling of multiple entries.
6735
6736 2008-02-01 Kenichi Handa <handa@m17n.org>
6737
6738 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
6739 New translation tables.
6740
6741 * international/mule.el (make-translation-table-from-alist):
6742 New function.
6743
6744 2008-02-01 Kenichi Handa <handa@m17n.org>
6745
6746 * international/mule.el (translate-region): Re-implement it here.
6747 Make it interactive.
6748
6749 2008-02-01 Kenichi Handa <handa@m17n.org>
6750
6751 * ps-mule.el (ps-mule-font-info-database): Doc fix.
6752
6753 2008-02-01 Kenichi Handa <handa@m17n.org>
6754
6755 * international/mule-conf.el (chinese-cns11643-15): New charset.
6756
6757 2008-02-01 Kenichi Handa <handa@m17n.org>
6758
6759 * international/fontset.el (font-encoding-alist): Add entries for
6760 variations of cns11643 fonts.
6761 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
6762
6763 2008-02-01 Kenichi Handa <handa@m17n.org>
6764
6765 * international/mule-diag.el (list-charset-chars): Put charset
6766 text property.
6767
6768 * international/fontset.el (setup-default-fontset): Delete the
6769 entry for symbol script, add JISX0213 to kana script, specify
6770 fallback fonts.
6771
6772 2008-02-01 Kenichi Handa <handa@m17n.org>
6773
6774 * international/fontset.el (setup-default-fontset)
6775 (font-encoding-alist): Register "JISX0213.2004-1".
6776
6777 * international/mule-diag.el (list-character-sets): Fix the first
6778 line message.
6779 (sort-listed-character-sets): Adjust for the change of
6780 list-characters-sets-1.
6781 (list-character-sets-1): List supplementary character sets in a
6782 different section.
6783 (list-charset-chars): Validate charset at early stage.
6784
6785 * international/characters.el: Fix `han' script range.
6786
6787 * international/mule-conf.el (japanese-jisx0213.2004-1):
6788 Specify :code-space.
6789 (cp932-2-byte): Fix :code-space.
6790 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
6791
6792 2008-02-01 Kenichi Handa <handa@m17n.org>
6793
6794 * international/mule-conf.el (japanese-jisx0213.2004-1):
6795 Specify :dimension 2.
6796
6797 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
6798 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
6799 New coding systems.
6800 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
6801 aliases.
6802 ("Japanese"): Add new charsets and coding systems.
6803
6804 2008-02-01 Kenichi Handa <handa@m17n.org>
6805
6806 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
6807 Rename from japanese-ucs-cp932-map.
6808 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
6809 (japanese-ucs-glibc-map): Delete this translation table.
6810 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
6811 New translation tables.
6812
6813 2008-02-01 Kenichi Handa <handa@m17n.org>
6814
6815 * cus-start.el: Handle charset-map-path, not charset-map-directory.
6816
6817 2008-02-01 Kenichi Handa <handa@m17n.org>
6818
6819 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
6820
6821 2008-02-01 Kenichi Handa <handa@m17n.org>
6822
6823 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
6824 tables japanese-ucs-*-map.
6825
6826 2008-02-01 Kenichi Handa <handa@m17n.org>
6827
6828 * international/eucjp-ms.el: New file (automatically generated by
6829 admin/charsets/Makefile).
6830
6831 * international/cp51932.el: New file (automatically generated by
6832 admin/charsets/Makefile).
6833
6834 * language/japanese.el: Load cp51932 and eucjp-ms.
6835 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
6836 (japanese-ucs-glibc-map): New translation tables.
6837 (eucjp-ms): New coding system.
6838
6839 * international/mule.el (coding-system-put): Delete it.
6840 It's implemented in C now.
6841
6842 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
6843 (japanese-jisx0213-a): New supplementary charset.
6844 (japanese-jisx0213.2004-1): New charset.
6845
6846 2008-02-01 Kenichi Handa <handa@m17n.org>
6847
6848 * language/japanese.el (japanese-cp932): New coding system.
6849 (cp932): New alias of it.
6850
6851 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
6852 (cp932): New charsets.
6853
6854 * international/mule.el (define-charset): If :code-space is not
6855 given, generate it from :dimension.
6856
6857 2008-02-01 Kenichi Handa <handa@m17n.org>
6858
6859 * composite.el (reference-point-alist): Doc fix.
6860 (encode-composition-rule, decode-composition-rule):
6861 Handle a rule (GREF NREF XOFF YOFF).
6862
6863 2008-02-01 Kenichi Handa <handa@m17n.org>
6864
6865 * language/european.el (diacritic-composition-function): Fix for
6866 the case that POS is at the head. Allow combining with more characters.
6867
6868 2008-02-01 Kenichi Handa <handa@m17n.org>
6869
6870 * descr-text.el (describe-char): Check `charset' property.
6871 Show the code point in the charset in hexadigits.
6872
6873 * international/mule-diag.el (stretches-for-character-list):
6874 Delete it.
6875 (list-block-of-chars): Use tabs instead of `display' property for
6876 aligning characters.
6877 (print-fontset-element): Fix the printing of XLFD.
6878
6879 2008-02-01 Kenichi Handa <handa@m17n.org>
6880
6881 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
6882 New function.
6883 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
6884 handling utf-8.
6885
6886 2008-02-01 Kenichi Handa <handa@m17n.org>
6887
6888 * faces.el (read-face-font): Include fontsets in the completion list.
6889
6890 * international/mule-cmds.el (set-locale-environment):
6891 Insert locale-translation-file-name in a unibyte buffer.
6892
6893 * international/characters.el: Fix setting of category `|'.
6894
6895 2008-02-01 Kenichi Handa <handa@m17n.org>
6896
6897 * language/chinese.el (chinese-gb18030): Fix :charset-list.
6898
6899 2008-02-01 Kenichi Handa <handa@m17n.org>
6900
6901 * international/mule-cmds.el (select-safe-coding-system): Fix for
6902 the case that the first element of default-coding-system is t.
6903 Fix a message when some coding systems are rejected.
6904
6905 2008-02-01 Kenichi Handa <handa@m17n.org>
6906
6907 * international/mule-cmds.el (set-language-environment): Put
6908 higher priority to charsets listed in `charset' property of the
6909 language environment.
6910
6911 2008-02-01 Kenichi Handa <handa@m17n.org>
6912
6913 * composite.el (auto-compose-chars): Don't do unnecessary
6914 save-exclusion and save-restriction.
6915
6916 2008-02-01 Kenichi Handa <handa@m17n.org>
6917
6918 * international/mule-conf.el (ctext-no-compositions):
6919 Remove garbage arguments.
6920
6921 * international/mule.el (make-coding-system): Fix generation of
6922 properties.
6923
6924 * international/fontset.el (setup-default-fontset): Specify fonts
6925 for `symbol' script.
6926
6927 * international/characters.el (script-list): Include `currency'
6928 in `symbol'.
6929
6930 2008-02-01 Alex Schroeder <alex@gnu.org>
6931
6932 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
6933 8601 format (a capital T between the date and the time).
6934
6935 2008-02-01 Kenichi Handa <handa@m17n.org>
6936
6937 * international/mule.el (private-char-area-1-min)
6938 (private-char-area-1-max, private-char-area-2-min)
6939 (private-char-area-2-max, emacs-mule-charset-table): New variables.
6940 (convert-define-charset-argument): New function.
6941 (define-charset): Handle the old calling style.
6942 Update emacs-mule-charset-table.
6943 (make-char-internal): New function.
6944
6945 2008-02-01 Jason Rumney <jasonr@gnu.org>
6946
6947 * w32-charset-info-alist: Define iso10646-1 always.
6948
6949 2008-02-01 Kenichi Handa <handa@m17n.org>
6950
6951 * composite.el (compose-region): Doc fix (delete duplicated line).
6952
6953 2008-02-01 Kenichi Handa <handa@m17n.org>
6954
6955 * international/characters.el: Fix syntax for Ethiopic.
6956
6957 2008-02-01 Jason Rumney <jasonr@gnu.org>
6958
6959 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
6960
6961 * makefile.w32-in (DONTCOMPILE): Remove old languages.
6962 Add international/latin1-disp.el.
6963 (LC_ALL): Define as C.
6964
6965 2008-02-01 Jason Rumney <jasonr@gnu.org>
6966
6967 * term/w32-win.el: Don't set fontsets to use sjis.
6968
6969 2008-02-01 Kenichi Handa <handa@m17n.org>
6970
6971 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
6972 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
6973
6974 2008-02-01 Kenichi Handa <handa@m17n.org>
6975
6976 * composite.el (auto-composition-chunk-size): Delete variable.
6977 (auto-compose-chars): Always stop after processing a newline.
6978
6979 2008-02-01 Kenichi Handa <handa@m17n.org>
6980
6981 * international/mule.el (define-coding-system): Fix attribute
6982 name :for-unibyte.
6983
6984 2008-02-01 Kenichi Handa <handa@m17n.org>
6985
6986 * ps-bdf.el: Largely re-write.
6987
6988 * ps-mule.el: Largely re-write.
6989
6990 * ps-print.el (ps-generate-string-list): Delete function.
6991 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
6992 (ps-header-footer-string): Delete function.
6993 (ps-encode-header-string-function): New variable.
6994 (ps-generate-header-line): Call ps-encode-header-string-function.
6995 (ps-basic-plot-string-function): New variable
6996 (ps-begin-job): Set ps-basic-plot-string-function and
6997 ps-encode-header-string-function. For setting up headers and
6998 footers, don't use caches such as ps-rh-cache. Don't call
6999 ps-mule-begin-page.
7000 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
7001 Don't call ps-mule-prepare-ascii-font.
7002 (ps-plot-region): Don't pay attention to composition and
7003 non-ASCII characters.
7004 (ps-generate): Call ps-mule-end-job.
7005 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
7006 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
7007 (ps-mule-end-job): Declare autoload.
7008
7009 * composite.el (auto-compose-region): New function.
7010
7011 2008-02-01 Dave Love <fx@gnu.org>
7012
7013 * international/mule-util.el
7014 (detect-coding-with-language-environment): Doc fix.
7015
7016 * composite.el: Doc fixes.
7017 (auto-compose-chars): Use functionp, not fboundp.
7018
7019 * international/mule-diag.el (list-charset-chars): Set buffer file
7020 coding system.
7021
7022 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
7023 cookie. Doc fix.
7024
7025 2008-02-01 Dave Love <fx@gnu.org>
7026
7027 * international/mule-diag.el (list-charset-chars): Set buffer file
7028 coding system.
7029
7030 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
7031 cookie. Doc fix.
7032
7033 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
7034 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
7035 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
7036 * eshell/esh-opt.el (eshell-process-option):
7037 * emulation/keypad.el (keypad-setup):
7038 * emacs-lisp/lisp-mode.el (prin1-char):
7039 * emacs-lisp/generic.el (generic-mode-set-comments):
7040 * edmacro.el (edmacro-parse-keys):
7041 * disp-table.el (standard-display-default): Use characterp.
7042
7043 2008-02-01 Kenichi Handa <handa@m17n.org>
7044
7045 * international/mule-conf.el (utf-16-be): Make it an alias of
7046 utf-16be-with-signature.
7047 (utf-16-le): Make it an alias of utf-16le-with-signature.
7048 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
7049 coding system aliases.
7050
7051 * international/utf-7.el (utf-7-decode, utf-7-encode):
7052 Use utf-16be, not utf-16-be.
7053
7054 2008-02-01 Kenichi Handa <handa@m17n.org>
7055
7056 * international/mule.el (coding-system-category): New function.
7057 (set-coding-priority): Re-write.
7058 (make-translation-table): Re-write.
7059
7060 * international/mule-cmds.el (universal-coding-system-argument):
7061 Check the coding system type `undecided', not `t'.
7062 (sort-coding-systems): Fix for iso-2022 coding systems.
7063 (find-multibyte-characters): Fix for eight-bit chars.
7064 (set-language-environment): Set charset priorities according to
7065 the charsets supported by the coding systems of higher priorities.
7066
7067 2008-02-01 Kenichi Handa <handa@m17n.org>
7068
7069 * font-lock.el
7070 (font-lock-match-c-style-declaration-item-and-skip-to-next):
7071 Check (match-end 2) before going there.
7072
7073 2008-02-01 Kenichi Handa <handa@m17n.org>
7074
7075 * international/mule.el (ctext-non-standard-designations-alist):
7076 Exclude entries for iso8859-1[03456]. Fix docstring.
7077 (ctext-pre-write-conversion): Make it work for the case that FROM
7078 is a string. Don't do unnecessary save-restriction and
7079 narrow-to-region.
7080
7081 2008-02-01 Kenichi Handa <handa@m17n.org>
7082
7083 * international/mule.el (ctext-non-standard-encodings-alist):
7084 Rename from non-standard-icccm-encodings-alist.
7085 (ctext-non-standard-encodings-regexp): New variable
7086 (ctext-post-read-conversion): Full rewrite.
7087 (ctext-non-standard-designations-alist): Rename from
7088 non-standard-designations-alist.
7089 (ctext-pre-write-conversion): Full rewrite.
7090 (define-coding-system): Doc fix (escape '"' by '\').
7091
7092 2008-02-01 Dave Love <fx@gnu.org>
7093
7094 * international/mule-conf.el (utf-16le, utf-16be-16be)
7095 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
7096 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
7097 `-16-{b,l}e-' and define aliases for the old names.
7098
7099 * international/mule.el (define-coding-system): Doc fix.
7100
7101 2008-02-01 Dave Love <fx@gnu.org>
7102
7103 * international/utf-7.el: New file.
7104
7105 * international/mule-conf.el (utf-7): New.
7106
7107 2008-02-01 Kenichi Handa <handa@m17n.org>
7108
7109 * international/mule-conf.el (utf-16): Add :endian 'big.
7110
7111 * international/mule.el (define-coding-system): Fix docstring
7112 about :bom and :endian.
7113
7114 2008-02-01 Dave Love <fx@gnu.org>
7115
7116 * international/mule-diag.el (describe-character-set):
7117 Fix printing dimensions. Use `×', not `x'.
7118
7119 2008-02-01 Kenichi Handa <handa@m17n.org>
7120
7121 * international/fontset.el: Register CDAC fonts in
7122 face-font-rescale-alist instead of face-resizing-fonts.
7123
7124 2008-02-01 Kenichi Handa <handa@m17n.org>
7125
7126 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
7127 (utf-16-be): Rename from utf-16-be-nosig.
7128 (utf-16-le-with-signature): Rename from utf-16-le.
7129 (utf-16-be-with-signature): Rename from utf-16-be.
7130 (utf-16): Set :bom to (utf-16-le-with-signature .
7131 utf-16-be-with-signature).
7132
7133 2008-02-01 Dave Love <fx@gnu.org>
7134
7135 * language/georgian.el (georgian-ps, georgian-academy): New coding
7136 system.
7137
7138 * language/chinese.el (chinese-big5-hkscs): New coding system.
7139 (big5-hkscs, cn-big5-hkscs): New aliases.
7140
7141 * international/mule-conf.el (big5-hkscs, georgian-academy):
7142 New charset.
7143 (ibm1047): Doc fix.
7144 (pt154): Add mime-charset.
7145 (ptcp154, cp154): New aliases.
7146
7147 2008-02-01 Dave Love <fx@gnu.org>
7148
7149 * international/mule.el (charset-iso-final-char, define-coding-system):
7150 Doc fix.
7151
7152 2008-02-01 Kenichi Handa <handa@m17n.org>
7153
7154 * international/ccl.el (define-ccl-program): Fset charset-id
7155 to charset-id-internal temporarily.
7156
7157 2008-02-01 Kenichi Handa <handa@m17n.org>
7158
7159 * international/mule-diag.el (list-block-of-chars):
7160 Use decode-char instead of make-char.
7161
7162 2008-02-01 Kenichi Handa <handa@m17n.org>
7163
7164 * international/fontset.el: Enable the default fontset to use
7165 unicode fonts for ASCII characters.
7166 (x-decompose-font-name): Don't try to resolve PATTERN by
7167 x-resolve-font-name.
7168 (x-complement-fontset-spec): Never prepend an ASCII font.
7169 (create-fontset-from-fontset-spec): If a fontset of the same name
7170 already exists, override it instead of signalling an error. Don't
7171 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
7172
7173 * international/mule-conf.el (unicode-bmp): Delete duplicated
7174 definition. Give it :code-offset 0.
7175
7176 * international/mule-diag.el (print-fontset-element): New function.
7177 (print-fontset): Use print-fontset-element to print the elements
7178 of a fontset. Use it also to print fonts fallen back to the
7179 default fontsets.
7180
7181 * term/x-win.el: Delete the code to create a fontset from the X
7182 resource "Font".
7183
7184 2008-02-01 Kenichi Handa <handa@m17n.org>
7185
7186 * international/mule-diag.el (print-fontset): Insert proper
7187 newline and indentation spaces.
7188
7189 2008-02-01 Dave Love <fx@gnu.org>
7190
7191 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
7192 multibyte-char-to-unibyte.
7193
7194 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
7195
7196 * international/mule-cmds.el (find-coding-systems-for-charsets):
7197 Use coding-system-type, coding-system-charset-list.
7198 (standard-keyboard-coding-systems): Delete.
7199 (set-locale-environment): Maybe set keyboard coding system.
7200 Avoid typical warning about codeset in C locale.
7201
7202 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7203
7204 * international/fontset.el (x-complement-fontset-spec): If a
7205 fontname doesn't conform to XLFD format, try to get XLFD name by
7206 x-list-fonts.
7207
7208 2008-02-01 Dave Love <fx@gnu.org>
7209
7210 * international/mule-conf.el (mik, pt154): New charsets.
7211
7212 * language/cyrillic.el (mik, pt154): New coding systems.
7213
7214 2008-02-01 Dave Love <fx@gnu.org>
7215
7216 * international/characters.el: Move parts around so that syntax
7217 definitions aren't overwritten wrongly.
7218
7219 * international/mule-diag.el (unicode-data): Fix treatment of
7220 numeric-value fields.
7221
7222 2008-02-01 Dave Love <fx@gnu.org>
7223
7224 * progmodes/cap-words.el: New file.
7225
7226 2008-02-01 Kenichi Handa <handa@m17n.org>
7227
7228 The following changes are to make character composition happen
7229 automatically on displaying.
7230
7231 * composite.el: Remove all autoload cookies.
7232 (composition-function-table): Move variable declaration from
7233 composite.c. Change format.
7234 (save-buffer-state): Copy from font-lock.el.
7235 (auto-composition-chunk-size): New variable.
7236 (auto-compose-chars): New function. Set
7237 auto-composition-function to it.
7238 (toggle-auto-composition): New function.
7239
7240 * international/characters.el: Make all chararacters in the
7241 charset tibetan to tibetan script.
7242
7243 * international/mule-conf.el (tibetan): Fix :code-space property.
7244 (tibetan-1-column): Delete :superset property, add :code-offset
7245 property.
7246
7247 * international/quail.el (quail-input-string-to-events): Don't
7248 generate compose-chars-after events.
7249
7250 * language/devanagari.el: Register devanagari-composable-function
7251 in composition-function-table for Devanagari characters.
7252
7253 * language/devan-util.el: Register devanagari-composable-pattern
7254 in indian-composable-pattern.
7255 (devanagari-composition-function): Add autoload cookie. Change
7256 arguments to conform to composition-function-table.
7257
7258 * language/european.el: Register combining characters in
7259 composition-function-table.
7260 (diacritic-composition-function): Change arguments to conform to
7261 composition-function-table.
7262
7263 * language/indian.el (indian-composable-pattern): New variable.
7264
7265 * language/ind-util.el (indian-compose-region): Don't call
7266 compose-chars-after, instead call a function registered in
7267 composition-function-table.
7268
7269 * language/lao.el: Register lao-composition-function in
7270 composition-function-table for Lao vowels and tones.
7271 (lao): Don't use lao-post-read-conversion.
7272
7273 * language/lao-util.el (lao-post-read-conversion): Delete this function.
7274 (lao-composition-function): Change arguments to conform to
7275 composition-function-table.
7276
7277 * language/thai.el: Register thai-composition-function in
7278 composition-function-table for Thai vowels and tones.
7279 (thai-tis620): Don't use thai-post-read-conversion.
7280
7281 * language/thai-util.el (thai-post-read-conversion): Delete function.
7282 (thai-composition-function): Change arguments to conform to
7283 composition-function-table.
7284
7285 * language/tibetan.el: Register tibetan-composition-function in
7286 composition-function-table for Tibetan characters.
7287
7288 * language/tibet-util.el (tibetan-composition-function):
7289 Change arguments to conform to composition-function-table.
7290
7291 * loadup.el: Load composite.
7292
7293 2008-02-01 Dave Love <fx@gnu.org>
7294
7295 * international/mule-diag.el (unicode-data): Find unicodedata-file
7296 literally.
7297
7298 2008-02-01 Dave Love <fx@gnu.org>
7299
7300 * international/fontset.el: Doc fixes.
7301 ("fontset-default"): Add iso8859-15.
7302
7303 2008-02-01 Kenichi Handa <handa@m17n.org>
7304
7305 * international/fontset.el ("fontset-default"): Add an entry for
7306 `indian-is13194' charset.
7307
7308 * international/mule-conf.el (indian-is13194): Delete :unify-map
7309 property. Don't unify this charset.
7310 (indian-2-column): Delete :superset property, add :code-offset property.
7311
7312 * language/devan-util.el: Delete the superfluous autoload cookie
7313 near the head of the file.
7314 (devanagari-compose-region): Add autoload cookie.
7315
7316 * language/ind-util.el (indian-2-column-to-ucs-region):
7317 Add autoload cookie.
7318
7319 2008-02-01 Kenichi Handa <handa@m17n.org>
7320
7321 * international/fontset.el ("fontset-default"): Add an entry for
7322 `devanagari' script and `malayalam-glyph' charset.
7323 (face-resizing-fonts): Register CDAC fonts.
7324
7325 * international/mule-conf.el (malayalam-glyph): New charset.
7326
7327 2008-02-01 Dave Love <fx@gnu.org>
7328
7329 * term/x-win.el: Fix typo in loop setting x-keysym-table.
7330
7331 2008-02-01 Dave Love <fx@gnu.org>
7332
7333 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
7334
7335 * term/x-win.el: Remove some ancient compatibility code. Populate
7336 x-keysym-table.
7337
7338 * international/mule-cmds.el (wid-edit): Require when compiling.
7339 (set-locale-environment): Check locale against coding system
7340 aliases too.
7341
7342 2008-02-01 Kenichi Handa <handa@m17n.org>
7343
7344 * language/indian.el (in-is13194-devanagari):
7345 Fix :post-read-conversion and :pre-write-conversion.
7346
7347 2008-02-01 Dave Love <fx@gnu.org>
7348
7349 * international/mule-cmds.el (charset): Supply doc, :tag.
7350
7351 2008-02-01 Kenichi Handa <handa@m17n.org>
7352
7353 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
7354 return a unibyte string.
7355
7356 2008-02-01 Kenichi Handa <handa@m17n.org>
7357
7358 * international/mule-cmds.el (set-locale-environment):
7359 Delete superfluous ')'s at the tail.
7360
7361 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7362
7363 * international/mule.el (define-coding-system): Fix typo;
7364 "docode" -> "decode".
7365
7366 2008-02-01 Dave Love <fx@gnu.org>
7367
7368 * emacs-lisp/byte-opt.el (side-effect-free-fns):
7369 Add string-make-unibyte string-make-multibyte string-to-multibyte
7370 string-as-multibyte string-as-unibyte.
7371
7372 2008-02-01 Dave Love <fx@gnu.org>
7373
7374 * language/english.el (ibm1047, cp1047): New.
7375
7376 * international/mule-conf.el (alternativnyj): Use new table.
7377 (cp866): Define standalone, not as alias.
7378 (ibm866): Change alias.
7379 (ibm1047): New.
7380
7381 * language/cyrillic.el (cyrillic-alternativnyj):
7382 Remove mime-charset. Use alternativnj charset.
7383 (cp866): Remove alias. Define standalone.
7384
7385 2008-02-01 Dave Love <fx@gnu.org>
7386
7387 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
7388
7389 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
7390 ("Tajik", "Belarusian"): Fix charset.
7391
7392 * international/mule-cmds.el (describe-language-environment):
7393 Be case-insensitive when looking for input methods.
7394 (locale-name-match): Doc fix.
7395 (locale-charset-match-p): New.
7396 (set-locale-environment): Warn if coding system doesn't agree
7397 with system locale.
7398
7399 2008-02-01 Kenichi Handa <handa@m17n.org>
7400
7401 * international/mule-cmds.el (select-safe-coding-system): If
7402 :mime-charset property of a coding system is not equal to that
7403 coding system, don't show that :mime-charset name.
7404
7405 2008-02-01 Dave Love <fx@gnu.org>
7406
7407 * international/quail.el (quail-help): Fix underlining.
7408
7409 * language/chinese.el (chinese-gb18030, gb18030)
7410 ("Chinese-GB18030"): New.
7411
7412 * international/mule-cmds.el (locale-language-names): Add GB18030.
7413
7414 * international/swedish.el: Don't require latin-1.
7415
7416 2008-02-01 Dave Love <fx@gnu.org>
7417
7418 * language/czech.el ("Czech"):
7419 * language/slovak.el ("Slovak"):
7420 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
7421
7422 * language/greek.el ("Greek"): Remove unibyte-syntax property.
7423 (cp737): New coding system.
7424
7425 * language/european.el: Remove unibyte-syntax properties.
7426 Augment some coding-system properties.
7427
7428 * international/mule-cmds.el (set-language-environment):
7429 Check for charset property of environment.
7430 (language-info-alist): Doc fix.
7431
7432 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
7433
7434 * international/characters.el: Add Latin-1.
7435
7436 * international/latin-1.el, international/latin-2.el,
7437 * international/latin-3.el, international/latin-4.el,
7438 * international/latin-5.el, international/latin-8.el,
7439 * international/latin-9.el: Delete.
7440
7441 * loadup.el: Remove international/latin-N.el.
7442
7443 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
7444 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
7445 Undo last changes.
7446
7447 * international/mule-diag.el (unicode-data): Check that
7448 `unicodedata-file' exists.
7449
7450 2008-02-01 Kenichi Handa <handa@m17n.org>
7451
7452 * international/fontset.el (charset-script-alist): Fix script names.
7453
7454 2008-02-01 Kenichi Handa <handa@m17n.org>
7455
7456 * international/latin-1.el: Bind set-case-syntax-charset to
7457 iso-8859-1. Never provide latin-1.
7458
7459 * international/latin-2.el: Bind set-case-syntax-charset to
7460 iso-8859-2. Never provide latin-2.
7461
7462 * international/latin-3.el: Bind set-case-syntax-charset to
7463 iso-8859-3. Never provide latin-3.
7464
7465 * international/latin-4.el: Bind set-case-syntax-charset to
7466 iso-8859-4. Never provide latin-4.
7467
7468 * international/latin-5.el: Bind set-case-syntax-charset to
7469 iso-8859-9. Never provide latin-5.
7470
7471 * international/latin-8.el: Bind set-case-syntax-charset to
7472 iso-8859-14. Never provide latin-8.
7473
7474 * international/latin-9.el: Bind set-case-syntax-charset to
7475 iso-8859-15. Never provide latin-9.
7476
7477 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
7478 (set-case-syntax-charset): New variable.
7479 (set-case-syntax-1): New function.
7480 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
7481 Call set-case-syntax-1 on arguments.
7482
7483 * international/mule-cmds.el (set-language-environment): Delete
7484 unnecessary setup of syntax/case for unibyte case.
7485
7486 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7487
7488 * international/fontset.el (generate-fontset-menu): Exclude the
7489 default fontset.
7490
7491 * faces.el (describe-face): Describe :fontset property too.
7492
7493 2008-02-01 Dave Love <fx@gnu.org>
7494
7495 * international/characters.el: Don't set char width of CJK
7496 charsets generally. Add some non-word syntax cases.
7497 (korean-ksc5601): Fix ranges with symbol syntax.
7498
7499 2008-02-01 Dave Love <fx@gnu.org>
7500
7501 * Makefile.in (DONTCOMPILE): Add indian.el.
7502
7503 * language/ind-util.el:
7504 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
7505 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
7506 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
7507 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
7508 Remove declarations and let-bind them in re-written top-level loop
7509 over scripts, including ucs-devanagari-to-is13194-alist.
7510
7511 2008-02-01 Dave Love <fx@gnu.org>
7512
7513 * international/mule-cmds.el (charset): Move.
7514 (language-info-custom-alist): Move. Alter :set.
7515 (find-coding-systems-for-charsets): Check charset type before
7516 getting :charset-list.
7517
7518 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
7519
7520 2008-02-01 Dave Love <fx@gnu.org>
7521
7522 * wid-edit.el (widget-string-complete): New.
7523 (widget-coding-system-prompt-value-history): Delete.
7524 (coding-system): Use coding-system-value-history.
7525
7526 * international/mule-cmds.el (charset): New widget.
7527 (language-info-custom-alist): Use it.
7528 (default-input-method): Modify :type.
7529
7530 2008-02-01 Dave Love <fx@gnu.org>
7531
7532 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
7533 (indian-glyph-char, indian-char-glyph): Delete.
7534 (is13194-default-repertory): Rename from is13194-default-repartory.
7535 (iscii-to-ucs-region): Hoist evals from loop.
7536
7537 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
7538
7539 * language/indian.el (indian-script-table)
7540 (ccl-encode-indian-glyph-font): Delete.
7541
7542 * international/mule-cmds.el (language-info-custom-alist): New.
7543 (input-method-activate-hook, input-method-inactivate-hook)
7544 (input-method-after-insert-chunk-hook)
7545 (input-method-use-echo-area, set-language-environment-hook)
7546 (exit-language-environment-hook): Customize.
7547 (find-coding-systems-for-charsets): Rewrite.
7548 (default-input-method): Add :link.
7549
7550 2008-02-01 Dave Love <fx@gnu.org>
7551
7552 * international/mule-conf.el (eight-bit): Add :docstring,
7553 :short-name properties.
7554 (cp851): Doc fix.
7555 (unicode-bmp): New.
7556
7557 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
7558
7559 * language/european.el (cp858): New.
7560 ("Turkish"): Add special case rules.
7561
7562 2008-02-01 Dave Love <fx@gnu.org>
7563
7564 * international/characters.el: Make Ÿ and ÿ a case pair.
7565
7566 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7567
7568 * international/mule-conf.el: Don't define the charset iso-8859-1
7569 here, just setup its properties.
7570
7571 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7572
7573 * international/mule-conf.el (utf-8): Give :mime-charset property.
7574
7575 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7576
7577 * international/characters.el: Remove duplicated case setting for
7578 Cyrillic and Greek letters. Don't setup printable-chars here.
7579
7580 * case-table.el (describe-buffer-case-table): Handle the case
7581 that KEY is a cons within map-char-table.
7582
7583 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7584
7585 * international/characters.el: Fix categories ?A and ?C.
7586 Treat ASCII characters as `latin' script.
7587
7588 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7589
7590 * international/fontset.el (fontset-plain-name): If the fontset
7591 name doesn't ends with "-fontset-*", use family name as the first
7592 part of the plain name.
7593 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
7594 created, use that name for the fontset. Fix arguments to
7595 subst-char-in-string.
7596
7597 2008-02-01 Dave Love <fx@gnu.org>
7598
7599 * term.el (term-char-mode): Remove generic-character-list code.
7600
7601 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
7602
7603 * wid-edit.el (character): Use characterp.
7604
7605 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
7606
7607 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
7608
7609 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
7610 Add charset.
7611 ("Ukrainian"): New.
7612
7613 * language/georgian.el (georgian-ps): New coding system.
7614
7615 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7616
7617 * international/mule-cmds.el (reset-language-environment):
7618 Don't set nonascii-translation-table and nonascii-insert-offset.
7619 Call set-unibyte-charset, not set-primary-charset.
7620 (nonascii-translation-table, nonascii-insert-offset):
7621 Declare these variable as obsolete ones.
7622 (set-language-environment): Call set-unibyte-charset, not
7623 set-primary-charset. Call set-charset-priority with `charset'
7624 info of the language environment.
7625
7626 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7627
7628 * international/characters.el (next-word-boundary-han):
7629 Don't treat katakana following han characters as a part of a word.
7630
7631 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7632
7633 * international/characters.el: Call map-charset-chars on big5 (not
7634 chinese-big5-1/2) to set categories `c', `C', and `|'.
7635 (next-word-boundary-han, next-word-boundary-kana): New function.
7636 Register it in next-word-boundary-function-table.
7637
7638 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7639
7640 * arc-mode.el (archive-file-name-coding-system): New variable.
7641 Make it permanent-local.
7642 (byte-after, bref, insert-unibyte): New function. Change most of
7643 char-after, aref, insert to them respectively.
7644 (archive-mode): Set archive-file-name-coding-system.
7645 (archive-summarize): Don't change the buffer's multibyteness.
7646 (archive-extract): Inherit archive-file-name-coding-system from
7647 archive-superior-buffer. Bind coding-system-for-write to
7648 archive-file-name-coding-system.
7649 (archive-*-write-file-member): Encode ENAME by
7650 archive-file-name-coding-system. Bind coding-system-for-write to
7651 no-conversion.
7652 (archive-rename-entry): Encode the filename by
7653 archive-file-name-coding-system.
7654 (archive-mode-revert): Don't change the buffer's multibyteness.
7655 (archive-arc-summarize, archive-lzh-summarize)
7656 (archive-zoo-summarize): Don't change the buffer's multibyteness.
7657 Decode filenames by archive-file-name-coding-system.
7658 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
7659 the buffer's multibyteness.
7660
7661 * tar-mode.el (tar-file-name-coding-system): New variable.
7662 Make it permanent-local.
7663 (tar-header-block-tokenize): Decode filename and linkname by
7664 tar-file-name-coding-system.
7665 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
7666 the byte value of eight-bit chars.
7667 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
7668 `to'. Delete unnecessary call of position-bytes.
7669 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
7670 call of position-bytes.
7671 (tar-extract): Simplify by calling decode-coding-region with
7672 DESTINATION argument. Don't toggle multibyteness of tar buffer.
7673 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
7674 (tar-clear-modification-flags): Delete unnecessary call of
7675 position-bytes.
7676 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
7677 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
7678 Convert new-data-string by string-to-multibyte before inserting it.
7679 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
7680 buffer. Simplify by calling encoding-coding-region with
7681 DESTINATION argument.
7682 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
7683
7684 2008-02-01 Dave Love <fx@gnu.org>
7685
7686 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
7687
7688 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
7689
7690 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7691
7692 * international/characters.el: Setup char-script-table.
7693
7694 * international/fontset.el: Setup the default fontset by the new
7695 script-based way.
7696 (x-complement-fontset-spec): Change the format of arg FONTLIST to
7697 an alist of charsets vs font name lists.
7698 (charset-script-alist): New variable.
7699 (create-fontset-from-fontset-spec): Allow script name in
7700 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
7701 to the corresponding script name.
7702 (create-fontset-from-ascii-font): Slight tuning.
7703
7704 * international/mule-conf.el (devanagari-glyph): New charset.
7705 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
7706 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
7707 japanese-jisx0213-2.
7708
7709 * international/mule-diag.el (print-fontset): Use describe-vector
7710 to handle a char table returned by fontset-info.
7711
7712 * language/indian.el: Don't register ccl-encode-indian-glyph-font
7713 and ccl-encode-unicode-font in font-ccl-encoder-alist.
7714
7715 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7716
7717 * international/mule-util.el (detect-coding-with-priority):
7718 Fix the place of using `,' marker in backquote form.
7719
7720 2008-02-01 Dave Love <fx@gnu.org>
7721
7722 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
7723
7724 * international/mule-util.el (with-coding-priority): Fix.
7725
7726 * international/mule.el (set-coding-priority): Fix obsolete spec.
7727
7728 2008-02-01 Dave Love <fx@gnu.org>
7729
7730 * international/mule-cmds.el (leim-list-header): Add coding tag.
7731
7732 2008-02-01 Dave Love <fx@gnu.org>
7733
7734 * international/mule-cmds.el (find-coding-systems-region)
7735 (language-info-alist, reset-language-environment, princ-list): Doc fix.
7736 (input-method-verbose-flag): Fix :type.
7737
7738 2008-02-01 Dave Love <fx@gnu.org>
7739
7740 * international/mule.el (set-char-table-default): Make obsolete.
7741
7742 2008-02-01 Dave Love <fx@gnu.org>
7743
7744 * language/devanagari.el ("Devanagari"): Fix coding-system,
7745 coding-priority.
7746
7747 * international/mule-diag.el (describe-char-after): Modify display
7748 list processing.
7749 (unicodedata-file, unicodedata-find): New.
7750
7751 2008-02-01 Dave Love <fx@gnu.org>
7752
7753 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
7754 autoload cookie.
7755
7756 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
7757
7758 2008-02-01 Dave Love <fx@gnu.org>
7759
7760 * international/mule-util.el (detect-coding-with-priority): Rewrite.
7761
7762 2008-02-01 Dave Love <fx@gnu.org>
7763
7764 * composite.el (compose-string): Doc fix.
7765
7766 * language/georgian.el ("Georgian"): Delete code-pages feature,
7767 add nonascii-translation.
7768
7769 * language/european.el ("German", "French", "Spanish"):
7770 Add latin-9 as alternative coding system.
7771 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
7772 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
7773 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
7774 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
7775 system.
7776
7777 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
7778 encode-coding-char.
7779 (side-effect-and-error-free-fns): Add charsetp, max-char,
7780 primary-charset.
7781
7782 * simple.el: Don't require cl when compiling.
7783
7784 * Makefile.in (DONTCOMPILE): Fix duplicates.
7785
7786 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
7787
7788 * international/mule.el: Doc fixes.
7789 (load-with-code-conversion): Fix coding-system-type test.
7790
7791 * international/mule-cmds.el (sort-coding-systems): Comment out
7792 iso-2022 case.
7793 (encoded-string-description): Fix coding-system-type test.
7794
7795 2008-02-01 Dave Love <fx@gnu.org>
7796
7797 * international/characters.el: Make korean-ksc5601 double-width.
7798
7799 * international/mule.el (auto-coding-regexp-alist):
7800 Recognize Emacs 20/1 byte-compiled files.
7801
7802 * international/mule-conf.el (file-coding-system-alist):
7803 Change .elc to utf-8-emacs.
7804
7805 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
7806 of utf-8-emacs.
7807 (byte-compile-insert-header): Update magic number. Add ballast.
7808 (map-char-table): Use byte-compile-funarg-2.
7809
7810 2008-02-01 Dave Love <fx@gnu.org>
7811
7812 * language/cyrillic.el ("Belarusian"): Doc fix.
7813 (cp1125, koi8-t): Doc fix.
7814
7815 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
7816 (find-multibyte-characters): Don't test for charset `unknown'.
7817 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
7818 ru, sr_YU, tg, wa, zh.gbk.
7819 (locale-language-names): Change sp to Cyrillic.
7820 (locale-charset-language-names): Match @euro after utf-8.
7821
7822 2008-02-01 Dave Love <fx@gnu.org>
7823
7824 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
7825 New coding systems.
7826 ("Chinese-GBK"): New environment.
7827
7828 * language/thai-util.el: Remove redundant unicodes in category-setting.
7829
7830 * language/lao-util.el: Remove redundant unicodes in category-setting.
7831
7832 * international/mule-conf.el (japanese-jisx0213-1)
7833 (japanese-jisx0213-2): Add unify-map.
7834
7835 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7836
7837 * international/quail.el (quail-update-leim-list-file):
7838 Force writing the file by iso-2022-7bit.
7839
7840 * international/titdic-cnv.el (miscdic-convert): Force writing the
7841 file by iso-2022-7bit.
7842
7843 * international/mule.el (define-charset): Change the attribute
7844 :parents to :subset or :superset.
7845
7846 * international/mule-conf.el: Adjust for the change of
7847 define-charset (:parent -> :subset or :superset).
7848
7849 * international/characters.el: Fix the last change.
7850
7851 2008-02-01 Dave Love <fx@gnu.org>
7852
7853 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
7854 (cyrillic-encode-alternativnyj-char): Fix.
7855 (standard-display-cyrillic-translit): Remove redundant unicodes.
7856
7857 2008-02-01 Dave Love <fx@gnu.org>
7858
7859 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
7860 New environments.
7861
7862 * international/mule-conf.el (control-1): New charset.
7863 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
7864 (korean-ksc5601): Redefine to use code-offset and unify-map.
7865
7866 2008-02-01 Dave Love <fx@gnu.org>
7867
7868 * international/mule-conf.el (tcvn-5712): New charset.
7869
7870 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
7871 ("Vietnamese"): Doc fix.
7872
7873 2008-02-01 Dave Love <fx@gnu.org>
7874
7875 * international/mule-conf.el (windows-936): New alias.
7876
7877 * cus-start.el: Add scalable-fonts-allowed.
7878
7879 * international/characters.el: Reinstate various CJK syntax and
7880 category setup. Remove obsolete syntax setting in Greek section.
7881 Optimize the char tables.
7882
7883 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
7884
7885 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
7886
7887 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
7888 coding systems.
7889
7890 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
7891
7892 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7893
7894 * international/characters.el (printable-chars): Setup correctly.
7895
7896 2008-02-01 Dave Love <fx@gnu.org>
7897
7898 * cus-start.el: Add selection-coding-system.
7899
7900 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
7901
7902 * language/china-util.el (post-read-decode-hz)
7903 (pre-write-encode-hz): Move from chinese.el.
7904 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
7905 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
7906
7907 * language/chinese.el (post-read-decode-hz)
7908 (pre-write-encode-hz): Move to china-util.el.
7909
7910 * case-table.el (set-case-syntax-pair): Test again for equal byte
7911 lengths of the pair.
7912
7913 * international/characters.el: Add Vietnamese category to
7914 equivalent unicodes.
7915
7916 2008-02-01 Dave Love <fx@gnu.org>
7917
7918 * international/mule-conf.el (chinese-sisheng, ipa)
7919 (indian-is13194, tibetan, ethiopic): Add :unify-map.
7920
7921 * international/mule-diag.el (describe-character-set): Account for
7922 more than two dimensions of possibly different size.
7923 (describe-current-coding-system): Add selection-coding-system.
7924
7925 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7926 (unify-8859-on-decoding-mode): Move from mule.el.
7927
7928 * international/mule.el (unify-8859-on-encoding-mode)
7929 (unify-8859-on-decoding-mode): Remove :init-value.
7930 (charset-chars): Add optional dimension arg.
7931 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
7932 Move to mule-cmds.el.
7933
7934 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7935
7936 * international/fontset.el: Change registry for japanese-jisx0208
7937 to "JISX0208*" in the default fontset.
7938 (font-encoding-alist): Add an entry for "JISX0208.1983" and
7939 "ISO10646.indian-1".
7940
7941 2008-02-01 Kenichi Handa <handa@etl.go.jp>
7942
7943 * language/japanese.el (japanese-iso-7bit-1978-irv):
7944 Add `designation' to :flags, `ascii' to :charset-list.
7945
7946 * international/mule.el (define-charset): New args :min-code and
7947 :max-code.
7948 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
7949
7950 * international/mule-conf.el (chinese-gbk): Change :code-offset to
7951 #x160000.
7952 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
7953 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
7954
7955 2008-02-01 Dave Love <fx@gnu.org>
7956
7957 * language/thai.el (iso-8859-11): New coding system.
7958
7959 * international/mule-conf.el: Doc fixes.
7960 (iso-8859-11): New.
7961
7962 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
7963
7964 * cus-start.el (scalable-fonts-allowed): Add.
7965
7966 2008-02-01 Dave Love <fx@gnu.org>
7967
7968 * international/mule.el (unify-8859-on-encoding-mode)
7969 (unify-8859-on-decoding-mode): Dummy versions.
7970
7971 * international/ucs-tables.el: Remove.
7972
7973 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
7974 language/japanese.el.
7975
7976 * international/mule-conf.el: Doc fixes.
7977 (cp936): New alias.
7978 (cp720, cp858): New charsets.
7979
7980 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
7981 coding system, not emacs-mule.
7982
7983 * files.el (revert-buffer, recover-file): Likewise.
7984
7985 * desktop.el (desktop-save): Likewise.
7986
7987 2008-02-01 Dave Love <fx@gnu.org>
7988
7989 * international/mule.el (with-category-table): Use make-symbol.
7990 (coding-system-list): Use coding-system-aliases.
7991 (make-translation-table): Don't deal with generic characters.
7992
7993 * international/mule-util.el (coding-system-post-read-conversion)
7994 (coding-system-pre-write-conversion)
7995 (coding-system-translation-table-for-decode)
7996 (coding-system-translation-table-for-encode): Get the right properties.
7997 (with-coding-priority): New macro.
7998 (detect-coding-with-language-environment): Use it.
7999 (coding-system-equal): Use coding-system-plist.
8000
8001 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
8002 Use :valid property.
8003
8004 * international/mule-cmds.el (encode-coding-char):
8005 Use find-coding-systems-string. Don't use make-char.
8006 (describe-language-environment): Use coding-system-aliases.
8007 (prefer-coding-system): Doc fix.
8008
8009 * international/mule-diag.el (describe-current-coding-system):
8010 Fix aliases listing.
8011 (print-iso-2022-flags): Delete.
8012 (print-designation): Partial re-write.
8013 (describe-coding-system): Deal with iso-2022 designations, flags.
8014 Fix shift_jis case.
8015 (describe-char-after): Use characterp. Print explicit unicode.
8016 Remove some obsolete code.
8017 (print-coding-system-briefly): Fix printing aliases.
8018 (print-coding-system): Use coding-system-aliases.
8019 (mule-diag): Don't list coding categories.
8020
8021 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
8022 Re-order charset priorities.
8023 (binary): New alias.
8024 (iso-8859-16): Fix nickname.
8025 (define-iso-single-byte-charset): Un-define after use.
8026
8027 2008-02-01 Dave Love <fx@gnu.org>
8028
8029 * international/characters.el: Additional double width specifications.
8030
8031 * international/mule-diag.el (print-coding-system): Incomplete updates.
8032 (describe-character-set): List more properties.
8033 (print-fontset): Fix case of vector font-spec.
8034 (describe-current-coding-system): Fix iso-7, iso-7-else.
8035
8036 * international/mule-conf.el (ibm866): Fix alias.
8037 (iso-8859-16): Fix nickname.
8038
8039 2008-02-01 Dave Love <fx@gnu.org>
8040
8041 * language/ind-util.el: Avoid decode-char.
8042 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
8043 Use characterp, not char-valid-p.
8044
8045 * language/devan-util.el: Add coding tag, avoid decode-char.
8046
8047 * international/titdic-cnv.el: Add coding tag.
8048 (tit-process-header): Add coding tag to output.
8049
8050 * language/thai.el (cp874, ibm874): New coding systems.
8051
8052 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
8053 Add character-p.
8054
8055 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
8056 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
8057 New coding systems.
8058 <set-language-info-alist>: Avoid decode-char.
8059
8060 * language/hebrew.el (cp862, ibm862): New coding systems.
8061
8062 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
8063
8064 * language/cyrillic.el (cp855, ibm855): New coding systems.
8065
8066 * international/mule-conf.el: Avoid decode-char in top-level code
8067 for self-inserting multibyte chars.
8068 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
8069 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
8070 New charsets.
8071
8072 * international/characters.el: Various simplifications and additions.
8073
8074 2008-02-01 Dave Love <fx@gnu.org>
8075
8076 * international/mule-conf.el (code-pages): Provide, for compatibility.
8077
8078 * international/code-pages.el: Remove.
8079
8080 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8081
8082 * Makefile.in: Cancel the 2008-02-01 change of mine.
8083
8084 * international/fontset.el: Add setting for unicode font at the
8085 end of the default fontset.
8086
8087 2008-02-01 Dave Love <fx@gnu.org>
8088
8089 * international/mule-conf.el (adobe-standard-encoding, symbol):
8090 Adjust :code-space.
8091 (ibm850): Add :ascii-compatible-p.
8092
8093 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8094
8095 * international/mule-conf.el (vietnamese-viscii-lower)
8096 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
8097 mapping table.
8098
8099 2008-02-01 Dave Love <fx@gnu.org>
8100
8101 * cus-start.el: Add charset-map-directory.
8102
8103 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
8104
8105 * format.el (format-alist): Remove ibm, mac, hp entries (available
8106 natively).
8107
8108 * language/romanian.el (iso-latin-10): Add :mime-charset.
8109 ("Romanian"): Add doc.
8110
8111 * international/mule-conf.el (iso-8859-10, symbol)
8112 (adobe-standard-encoding, ibm850): New charsets.
8113 (iso-8859-13): Fix IR number, final char.
8114 (file-coding-system-alist): Add .xml.
8115
8116 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
8117 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
8118 (adobe-standard-encoding, cp850, ibm850): New coding systems.
8119 ("Latin-6", "Latin-7"): New language environments.
8120
8121 2008-02-01 Dave Love <fx@gnu.org>
8122
8123 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
8124 utf-8-subst; add vietnamese, cyrillic, czech.
8125
8126 * language/romanian.el (iso-latin-10): New coding system.
8127
8128 * international/mule-conf.el (emacs-mule): Set :charset-list,
8129 consistent with coding-system-charset-list doc.
8130 (iso-8859-16): New charset.
8131
8132 * international/mule-diag.el (describe-coding-system): Avoid error
8133 for iso-2022, emacs-mule.
8134
8135 2008-02-01 Dave Love <fx@gnu.org>
8136
8137 * international/codepage.el: Remove or comment out most of code.
8138 (codepage-setup): Re-write as trivial, obsolete function.
8139
8140 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
8141 Remove setup function.
8142
8143 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
8144
8145 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
8146 language/cyrillic.el, language/czech.el.
8147
8148 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
8149 (font-ccl-encoder-alist): Remove viscii, vscii.
8150
8151 * language/hebrew.el (windows-1255, cp1255): New coding systems.
8152
8153 * language/european.el (windows-1254, cp1254, windows-1257)
8154 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
8155 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
8156
8157 * language/greek.el (windows-1253, cp1253): New coding systems.
8158
8159 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
8160 file name.
8161 (windows-1253, windows-1254, windows-1255, windows-1256)
8162 (windows-1257, windows-1258, next): New charsets.
8163
8164 * international/utf-8.el, international/utf-8-subst.el: Remove.
8165
8166 * international/mule.el: Doc fixes.
8167 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
8168 (coding-system-get): Try to convert old-style symbol to keyword.
8169 (define-charset): Purecopy strings in property list.
8170 (define-coding-system): Purecopy docstring.
8171
8172 * international/mule-diag.el (list-character-sets-2): Avoid
8173 charset-bytes.
8174 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
8175 (list-block-of-chars): Re-write.
8176 (describe-character-set): Show more properties.
8177 (describe-char-after): Correct codepoint display.
8178 (print-coding-system): Use symbolic types.
8179
8180 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8181
8182 * Makefile.in: Be sure also to run emacs with LANG=C.
8183
8184 2008-02-01 Dave Love <fx@gnu.org>
8185
8186 * international/mule-diag.el: Doc fixes.
8187 (sort-charset-list, charset-multibyte-form-string): Remove.
8188 (list-character-sets, list-character-sets-1)
8189 (list-character-sets-2): Re-write.
8190 (non-iso-charset-alist): Set to nil and made obsolete.
8191 (decode-codepage-char): Re-write and made obsolete.
8192 (read-charset): Don't use non-iso-charset-alist.
8193 (describe-coding-system): Use keyword properties.
8194 (describe-character-set): Re-write.
8195
8196 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
8197 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
8198 (ebcdic-uk): New charsets.
8199
8200 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
8201 New coding systems.
8202
8203 * language/european.el (windows-1252): New coding system.
8204
8205 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8206
8207 * Makefile.in: By sure to run emacs with LC_ALL=C.
8208
8209 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
8210 encoded-kbd-self-insert-iso2022-8bit with argument 1.
8211 (encoded-kbd-self-insert-charset): New function.
8212 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
8213 coding-system of type charset.
8214
8215 2008-02-01 Dave Love <fx@gnu.org>
8216
8217 * international/mule-cmds.el (set-locale-environment): Comment out
8218 set-keyboard-coding-system stuff.
8219
8220 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8221
8222 * international/mule.el (define-coding-system): Doc fix;
8223 sjis->shift-jis.
8224
8225 * international/mule-conf.el: Use decode-char instead of make-char.
8226
8227 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
8228 New arg ARG. Directly call self-insert-command. This is a
8229 temporary workaround to make it work with latin-1.
8230 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
8231
8232 * international/characters.el: Setup char-width-table for CJK
8233 characters.
8234
8235 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8236
8237 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
8238 Fix the initial value to specify character range of
8239 japanese-jisx0208, not unicode.
8240
8241 * international/characters.el: Set syntax/category for
8242 japanese-jisx0208.
8243
8244 2008-02-01 Dave Love <fx@gnu.org>
8245
8246 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
8247 mime-charset.
8248
8249 * language/vietnamese.el, language/korean.el, language/japanese.el:
8250 * language/hebrew.el, language/greek.el, language/chinese.el:
8251 Fix :mime-charset properties.
8252
8253 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
8254 (cyrillic-alternativnyj): Fix :mime-charset.
8255 (cp878, cp866): New alias.
8256
8257 * language/european.el: Fix mime-charset properties.
8258
8259 * international/mule-cmds.el (sort-coding-systems)
8260 (select-safe-coding-system, select-message-coding-system): Use
8261 :mime-charset, not 'mime-charset.
8262
8263 * international/mule-conf.el: Add various :mime-charset properties.
8264
8265 2008-02-01 Dave Love <fx@gnu.org>
8266
8267 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
8268 getting decoder.
8269 (encoded-kbd-mode): Fix code for coding system type and designations.
8270
8271 * international/mule-conf.el: Spelling fixes.
8272
8273 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8274
8275 * international/fontset.el (fontset-plain-name): Handle the case
8276 that size, weight, slant are not specified in the fontset name.
8277
8278 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
8279
8280 * language/greek.el (greek-iso-8bit): Fix typo.
8281
8282 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8283
8284 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
8285
8286 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8287
8288 * international/characters.el: Change encoding to utf-8-emacs.
8289 Remove apparent duplicate codes.
8290
8291 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8292
8293 * international/fontset.el: Change the registry for
8294 chinese-gb2312 and add the registry for chinese-gbk.
8295
8296 * international/mule.el (charset-chars): Fix typo.
8297
8298 * international/mule-conf.el (chinese-gbk): New charset.
8299
8300 * international/titdic-cnv.el (titdic-convert): Read into a
8301 unibyte buffer then make the buffer multibyte.
8302
8303 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8304
8305 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
8306 instead of :signature.
8307
8308 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8309
8310 * language/czech.el ("Czech"): Set `iso-8859-2' for
8311 `nonascii-translation'.
8312
8313 * language/romanian.el ("Romanian"): Likewise.
8314
8315 * language/slovak.el ("Slovak"): Likewise.
8316
8317 * international/characters.el: Optimize calls of modify-category-entry.
8318
8319 2008-02-01 Kenichi Handa <handa@etl.go.jp>
8320
8321 * bindings.el: Don't bind multibyte characters to
8322 self-insert-command here. It's done in mule-conf.el.
8323
8324 * case-table.el (set-case-syntax-offset): Delete variable.
8325 (set-case-syntax-1): Delete function. Change callers.
8326 (set-case-syntax-delims): Don't check byte length of characters.
8327
8328 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
8329 characters to isearch-printing-char.
8330
8331 * loadup.el: Don't load "international/utf-8". Don't call
8332 update-coding-systems-internal. Bind coding-system-for-write to
8333 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
8334 dumping.
8335
8336 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
8337 change of map-char-table.
8338
8339 * eshell/esh-mode.el: Adjust for the change of map-char-table.
8340
8341 * international/characters.el: Adjust for the deletion of
8342 generic characters.
8343
8344 * international/code-pages.el (cp-make-translation-table)
8345 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
8346 (cp-make-coding-system): Call define-coding-system.
8347
8348 * international/fontset.el: Rewrite most code.
8349
8350 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
8351 Call encode-char instead of split-char.
8352
8353 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
8354 Change value.
8355 (skkdic-lookup-key): Call encode-char instead of split-char.
8356
8357 * international/titdic-cnv.el (titdic-convert): Bind
8358 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
8359 buffer.
8360
8361 * international/latin-1.el: Don't bind set-case-syntax-offset.
8362
8363 * international/latin-2.el: Don't bind set-case-syntax-offset.
8364
8365 * international/latin-3.el: Don't bind set-case-syntax-offset.
8366
8367 * international/latin-4.el: Don't bind set-case-syntax-offset.
8368
8369 * international/latin-5.el: Don't bind set-case-syntax-offset.
8370
8371 * international/latin-8.el: Don't bind set-case-syntax-offset.
8372
8373 * international/latin-9.el: Don't bind set-case-syntax-offset.
8374
8375 * international/mule-cmds.el: Don't use coding category.
8376 Call set-coding-system-priority instead of set-coding-priority.
8377 (sort-coding-systems, select-safe-coding-system):
8378 Call coding-system-priority-list to get the most preferred one.
8379 (reset-language-environment): Order of coding system priority
8380 changed. Set primary charset to iso-8859-1.
8381 (set-language-environment-coding-systems):
8382 Call set-coding-system-priority instead of set-coding-priority.
8383 (get-charset-property, put-charset-property): Move to mule.el.
8384
8385 * international/mule-conf.el: Ful re-write.
8386
8387 * international/mule-diag.el (print-designation): Change arguments.
8388 (print-iso-2022-flags): New function.
8389 (describe-coding-system, describe-current-coding-system):
8390 Adjust for the new structure of coding system.
8391
8392 * international/mule.el (char-valid-p): Make it an alias of characterp.
8393 (define-charset): Full re-design.
8394 (charset-quoted-standard-p): Delete.
8395 (charsetp): Move to charset.c.
8396 (charset-info, charset-id, charset-bytes, charset-width)
8397 (charset-directioin, charset-iso-graphic-plane)
8398 (charset-reverse-charset): Delete.
8399 (charset-dimension, charset-chars, charset-iso-final-char)
8400 (charset-description, charset-short-name, charset-long-name):
8401 Call charset-plist instead of charset-info.
8402 (charset-plist, set-charset-plist): Move to charset.c.
8403 (get-charset-property, put-charset-property): Move from
8404 mule-cmds.el. Call charset-plist and set-charset-plist.
8405 (make-char): Delete.
8406 (generic-char-p): Make it always return nil.
8407 (decode-char, encode-char): Move to charset.c.
8408 (coding-spec-XXX-idx): Delete variables.
8409 (coding-system-iso-2022-flags): New variable.
8410 (define-coding-system): New function.
8411 (transform-make-coding-system-args, make-coding-system): Delete.
8412 (set-coding-priority): Make it obsolete.
8413 (after-insert-file-set-buffer-file-coding-system)
8414 (find-new-buffer-file-coding-system): Adjust for the new coding
8415 system structure.
8416
8417 * language/chinese.el, language/cyrillic.el, language/european.el:
8418 * language/greek.el, language/hebrew.el, language/indian.el:
8419 * language/japanese.el, language/korean.el, language/lao.el:
8420 * language/thai.el, language/tibetan.el, language/vietnamese.el:
8421 Call define-coding-system instead of make-coding-system.
8422 Delete all CCL program.
8423
8424 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
8425 of make-char.
8426 (sgml-char-names-table): Fix iteration limit.
8427
8428 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
8429 (ccl-encode-mac-roman-font): Delete.
8430
8431 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
8432 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
8433 currently. This is just a temporary workaround.
8434
8435 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8436
8437 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
8438 of `find-file-hooks'.
8439 (global-whitespace-toggle-options): Doc fix.
8440
8441 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8442
8443 * whitespace.el (whitespace): Set :version tag to 23.1.
8444 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
8445 (whitespace-style, whitespace-chars, whitespace-space)
8446 (whitespace-hspace, whitespace-tab, whitespace-newline)
8447 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
8448 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
8449 (whitespace-hspace-regexp, whitespace-space-regexp)
8450 (whitespace-tab-regexp, whitespace-trailing-regexp)
8451 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8452 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
8453 (whitespace-space-after-tab-regexp, whitespace-line-column)
8454 (whitespace-display-mappings, global-whitespace-toggle-options)
8455 (whitespace-cleanup, whitespace-cleanup-region)
8456 (whitespace-interactive-char): Doc fixes.
8457
8458 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8459
8460 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
8461 When turning off the global mode, turn off the local modes too
8462 if whitespace is being unloaded.
8463 (whitespace-unload-function): New function.
8464
8465 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
8466
8467 * vc.el (vc-update): Fix bug: Specify branch tip as
8468 vc-checkout REVISION. Reported by Dan Nicolaescu.
8469
8470 2008-02-01 Glenn Morris <rgm@gnu.org>
8471
8472 * info.el (bookmark-make-cell-function, bookmark-search-size)
8473 (bookmark-current-bookmark): Declare variables for compiler.
8474 (bookmark-buffer-file-name, bookmark-get-filename)
8475 (bookmark-get-front-context-string)
8476 (bookmark-get-rear-context-string, bookmark-get-position)
8477 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
8478 (bookmark-jump-noselect): Declare functions for compiler.
8479 (Info-bookmark-make-cell): Fix argument list to match example of
8480 `bookmark-make-cell-for-text-file'.
8481 (Info-bookmark-jump): Don't require info inside info.el.
8482
8483 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
8484
8485 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
8486 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
8487 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
8488 (verilog-sk-state-machine): Quote all calls to
8489 "auxiliary skeleton"s to prevent infloops.
8490
8491 2008-02-01 Jason Rumney <jasonr@gnu.org>
8492
8493 * w32-fns.el: Partially revert 2007-11-10 change.
8494
8495 2008-02-01 Martin Rudalics <rudalics@gmx.at>
8496
8497 * mail/rmail.el (rmail-highlight): Fix specification.
8498 Reported by pod <pod@herald.ox.ac.uk>.
8499
8500 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8501
8502 * image-mode.el (image-mode-current-vscroll)
8503 (image-mode-current-hscroll): Make buffer-local.
8504 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
8505 (image-reset-current-vhscroll): Use the latest setting when displaying
8506 for the first time in a window. Apply to all windows in the frame.
8507 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
8508
8509 * progmodes/grep.el (grep-compute-defaults):
8510 Don't mix up defaults for different connections to the same host.
8511
8512 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8513
8514 * blank-mode.el: Rename to whitespace.el.
8515
8516 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
8517
8518 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
8519
8520 * net/rcompile.el (remote-compile): Remove broken code.
8521
8522 2008-01-31 Jason Rumney <jasonr@gnu.org>
8523
8524 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
8525
8526 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
8527
8528 * linum.el (linum-unload-function): New function.
8529
8530 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
8531
8532 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
8533 (gdb-var-set-format-handler): New function.
8534 (gdb-var-set-format): Use it.
8535
8536 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
8537
8538 * emacs-lisp/check-declare.el (check-declare-directory):
8539 * emacs-lisp/authors.el (authors): Use `find-program' and
8540 `grep-program' instead of hardcoded program names.
8541
8542 * emacs-lisp/cl-loaddefs.el: Update.
8543
8544 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
8545
8546 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
8547 Implement bookmark support the new make-cell/handler way.
8548 (Info-mode): Bind bookmark-make-cell-function to
8549 Info-bookmark-make-cell buffer locally.
8550
8551 2008-01-30 Richard Stallman <rms@gnu.org>
8552
8553 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
8554 Doc fix.
8555
8556 * files.el (hack-local-variables): Don't query about fake variables.
8557
8558 2008-01-30 Markus Triska <markus.triska@gmx.at>
8559
8560 * linum.el: New file.
8561
8562 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
8563
8564 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
8565 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
8566 a single element in "plinkx".
8567 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
8568 "*Shell Command Output*" buffers. Check, whether there is already
8569 an asynchronous process running. Display always the buffer of the
8570 asynchronous process.
8571 (tramp-compute-multi-hops): Adapt error message.
8572
8573 2008-01-29 Alan Mackenzie <acm@muc.de>
8574
8575 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
8576 from this regexp; part of same fix as next change to cc-engine.el.
8577
8578 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
8579 Anchor the "{" of a template function correctly on "template", not the
8580 following "<".
8581
8582 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
8583
8584 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
8585
8586 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
8587 and image-mode-current-hscroll being alists now.
8588
8589 * image-mode.el (image-mode-current-vscroll)
8590 (image-mode-current-hscroll): Add doc strings.
8591 (image-set-window-vscroll, image-set-window-hscroll)
8592 (image-reset-current-vhscroll, image-mode): Adapt to
8593 image-mode-current-vscroll and image-mode-current-hscroll being
8594 alists now.
8595
8596 2008-01-29 Martin Rudalics <rudalics@gmx.at>
8597
8598 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8599 Strip extension from .emacs.el to make sure symbol is searched
8600 in .emacs too.
8601
8602 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
8603
8604 * doc-view.el (doc-view-mode): Use facilities below to
8605 restore [vh]scroll when switching buffers.
8606
8607 * image-mode.el (image-mode-current-vscroll)
8608 (image-mode-current-hscroll): New variables.
8609 (image-set-window-hscroll, image-set-window-vscroll): New functions.
8610 (image-forward-hscroll, image-next-line, image-bol, image-eol)
8611 (image-bob, image-eob): Use them.
8612 (image-reset-current-vhscroll): New function.
8613 (image-mode): Make new variables buffer-local and reset [vh]scroll
8614 on window configuration changes.
8615
8616 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
8617
8618 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
8619 gdb-cpp-define-alist-program if file is nil (currently only
8620 " *partial-output-...").
8621
8622 2008-01-27 Richard Stallman <rms@gnu.org>
8623
8624 * allout.el: Many doc fixes.
8625 (allout-encrypt-string): Fix error message.
8626
8627 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8628
8629 * progmodes/etags.el (tags-query-replace): Doc fix.
8630
8631 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8632
8633 * allout.el (allout-unload-function): New function.
8634
8635 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8636
8637 * allout.el (allout-prefix-data): Doc fix.
8638 (allout-show-current-subtree): Reflow docstring.
8639 (allout-use-mode-specific-leader, allout-use-hanging-indents)
8640 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
8641 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
8642 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
8643 (allout-copy-topic-as-kill, allout-listify-exposed)
8644 (allout-process-exposed, allout-encrypted-key-info)
8645 (allout-update-passphrase-mnemonic-aids)
8646 (allout-next-topic-pending-encryption)
8647 (allout-tests-globally-true): Fix typos in docstrings.
8648
8649 2008-01-23 Jason Rumney <jasonr@gnu.org>
8650
8651 * lpr.el (printer-name): Do not set on MS Windows.
8652
8653 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
8654
8655 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
8656 the command.
8657
8658 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8659
8660 * whitespace.el: Moved to obsolete dir.
8661
8662 * blank-mode.el: New version 9.2. Replace whitespace functions by
8663 aliases in blank-mode.
8664 (whitespace-buffer): New fun.
8665 (whitespace-region): Alias for whitespace-buffer, because there is no
8666 blank-region fun.
8667 (whitespace-cleanup): Alias for blank-cleanup.
8668 (whitespace-cleanup-region): Alias for blank-cleanup-region.
8669
8670 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
8671
8672 * server.el (server-log-time-function): Doc fix.
8673 (server-buffer): Fix typo in docstring.
8674
8675 2008-01-27 Martin Rudalics <rudalics@gmx.at>
8676
8677 * view.el (view-buffer): Explain in doc-string why exit-action
8678 should not be set to kill-buffer.
8679
8680 * arc-mode.el (archive-extract):
8681 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
8682 exit-action when viewing the buffer.
8683
8684 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8685
8686 * add-log.el (change-log-search-file-name): Work harder to find
8687 the correct file name.
8688 (change-log-find-file): Fix typo.
8689 (change-log-start-entry-re): Move definition earlier.
8690
8691 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
8692
8693 * add-log.el (change-log-search-file-name, change-log-find-file):
8694 New function.
8695 (change-log-font-lock-keywords): Move file name matching ...
8696 (change-log-file-names-re): ... here. New defconst.
8697 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
8698
8699 2008-01-27 Alan Mackenzie <acm@muc.de>
8700
8701 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
8702 enhance comments.
8703
8704 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
8705
8706 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
8707 methods, the host name must be a local host.
8708
8709 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
8710
8711 * vc.el: Add TODO item about not defaulting to RCS.
8712
8713 * server.el (server-process-filter): Check for non-nil before
8714 calling file-directory-p.
8715
8716 2008-01-27 Alan Mackenzie <acm@muc.de>
8717
8718 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
8719 arglist-cont-nonempty.
8720
8721 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
8722 for a brace with syntax arglist-cont-nonempty.
8723
8724 * progmodes/cc-styles.el (c-style-alist): Add elements for
8725 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
8726
8727 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
8728
8729 * button.el (define-button-type): Clarify type of NAME in docstring.
8730
8731 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
8732
8733 * server.el (server-buffer): New const.
8734 (server-log): New var.
8735 (server-log): Use them.
8736 (server-process-filter): (Try to) run the continuation in the same cwd
8737 as the client's.
8738
8739 2008-01-26 Alan Mackenzie <acm@muc.de>
8740
8741 * progmodes/cc-defs.el (c-save-buffer-state):
8742 Bind buffer-file-name and buffer-file-truename to nil, to prevent
8743 primitives generating "buffer is read only" messages.
8744
8745 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
8746
8747 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
8748 (icalendar-import-format): Doc fix. Allow function type.
8749 (icalendar--read-element): Doc fix.
8750 (icalendar--parse-summary-and-rest): Doc fix. Handle function
8751 type icalendar-import-format. Make regexps non-greedy.
8752 (icalendar--format-ical-event): Handle function type
8753 icalendar-import-format.
8754 (icalendar-import-format-sample): New function.
8755
8756 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
8757
8758 * vc.el (vc-exec-after): For mode-line-process highlighting, if
8759 `compile' is not available, fall back to font-lock-warning-face.
8760
8761 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
8762
8763 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
8764 that the filename end is found even when the filename is empty.
8765 Fixes error and spurious newlines when marking files for deletion.
8766
8767 2008-01-26 Martin Rudalics <rudalics@gmx.at>
8768
8769 * subr.el (find-tag-default): Simplify using exclusively
8770 skip-syntax-backward/-forward.
8771
8772 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
8773
8774 * vc.el (vc-directory, vc-update-change-log): Remove check for
8775 Tramp. Both functions work for it, though pretty slow
8776 (`vc-directory'). Maybe the implementation can be optimized.
8777
8778 * net/tramp.el (tramp-dissect-file-name): Raise an error when
8779 Tramp 2.0 syntax is used.
8780 Suggested by Trent W. Buck <trentbuck@gmail.com>.
8781
8782 2008-01-26 Eli Zaretskii <eliz@gnu.org>
8783
8784 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
8785 invoke directory-files-and-attributes with last argument `integer'
8786 instead of `string'.
8787 (insert-directory): Add -n to the list of supported switches
8788 mentioned in the doc string.
8789
8790 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8791
8792 * blank-mode.el: New version 9.1. Handle "long" line tail
8793 visualization. Doc fix.
8794 (blank-line-length): Rename to blank-line-column.
8795 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
8796 Initialization fix.
8797 (blank-replace-spaces-by-tabs): New fun.
8798 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
8799
8800 2008-01-25 Richard Stallman <rms@gnu.org>
8801
8802 * subr.el (add-hook): Implement `permanent-local-hook' property.
8803
8804 * loadhist.el (file-provides, file-requires): Push the filename right.
8805
8806 2008-01-25 Martin Rudalics <rudalics@gmx.at>
8807
8808 * emacs-lisp/find-func.el (find-library): Wrap search for
8809 library name in condition-case to avoid reporting a scan-error.
8810
8811 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
8812
8813 * server.el (server-process-filter): Don't force
8814 the authentication string to be followed by "\n".
8815
8816 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8817
8818 * blank-mode.el: New version 9.0. New commands to clean up some blank
8819 problems like trailing blanks. New faces and regexp for visualizing
8820 the blank problems. Doc fix.
8821 (blank-chars, blank-global-modes, blank-chars-value-list)
8822 (blank-toggle-option-alist, blank-help-text): Initialization fix.
8823 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
8824 (blank-indentation, blank-empty, blank-space-after-tab)
8825 (blank-indentation-regexp, blank-empty-at-bob-regexp)
8826 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
8827 (blank-cleanup, blank-cleanup-region): New commands.
8828 (blank-color-on): Code fix.
8829
8830 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
8831
8832 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
8833 file name.
8834 (ibuffer-mode-map): Add binding to sort by file name.
8835 (ibuffer-filename/process-header-map): New variable.
8836 (filename-and-process): Add a header that sorts by file name.
8837 (ibuffer-mode): Mention sorting by file name.
8838
8839 * ibuf-ext.el (filename/process): New sorter.
8840
8841 2008-01-25 Sven Joachim <svenjoac@gmx.de>
8842
8843 * view.el (kill-buffer-if-not-modified): Don't pass t to
8844 buffer-modified-p.
8845
8846 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
8847
8848 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
8849 the source file in case of `rename'.
8850 Reported by Pete Forman <pete.forman@westerngeco.com>.
8851
8852 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
8853
8854 * allout.el (allout-keybindings-list): In initial setting, express
8855 meta-prefixed allout keys as vectors instead of strings, since the
8856 string form is interpreted in some cases as composed key
8857 modifiers, eg, accented keys.
8858
8859 (allout-line-boundary-regexp): Clarify description.
8860
8861 (set-allout-regexp): Repair the expressions so that the formfeed
8862 part is identified as one of the top-level groups, and is
8863 included in all the forms, not just the -line-boundary-regexp one.
8864
8865 (allout-prefix-data): Incorporate information from the various
8866 allout regexp's formfeed alternative group, when present.
8867
8868 (allout-write-file-hook-handler): Rectify mangling of the error
8869 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
8870 condition-case handler was apparently reformatted as if it was a
8871 call to the error function. An apparent repair attempt in version
8872 1.101 situated the original body of the error handling code as
8873 bogus condition-case handlers. I've returned to just about the
8874 working code that was originally there, removing an unnecessary -
8875 but benign - enclosing 'progn'. \(Automated or cursory code fixes
8876 often aren't.)
8877
8878 (allout-region-active-p): Fallback to value of mark-active if
8879 neither use-region-p nor region-active-p are present, for
8880 compatability with current and recent emacs major releases.
8881
8882 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8883
8884 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
8885 (reftex-toc-restore-region):
8886 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
8887 (reftex-index-phrases-apply-to-region):
8888 * textmodes/ispell.el (ispell-word):
8889 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
8890 * progmodes/pascal.el (pascal-mark-defun):
8891 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
8892 (f90-fill-region):
8893 * emulation/tpu-edt.el (tpu-set-mark):
8894 * emulation/crisp.el (crisp-region-active):
8895 * winner.el (winner-active-region):
8896 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
8897 of bound tests in order to resolve conditionals at compile time.
8898
8899 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
8900
8901 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
8902 not autoloaded, and we wouldn't want to load CL just to unload
8903 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
8904
8905 2008-01-24 Martin Rudalics <rudalics@gmx.at>
8906
8907 * delsel.el (delete-selection-pre-hook): Avoid clearing out
8908 pre-command-hook when text is read-only.
8909
8910 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
8911
8912 * vc.el (vc-process-filter): Do nothing if buffer not live.
8913 (vc-diff-finish): Rename from vc-diff-sentinel.
8914 No longer take REV1-NAME and REV2-NAME.
8915 Instead, take BUFFER-NAME. Do nothing if buffer not live.
8916 Don't do window resize if no window displays buffer.
8917 (vc-diff-internal): Use vc-diff-finish.
8918
8919 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
8920 In both cases, convert single call to one wrapped in dolist.
8921
8922 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
8923
8924 * vc.el: Add a TODO item about missing files.
8925 (vc-exec-after): Add a tooltip to the new mode-line item.
8926
8927 2008-01-24 Glenn Morris <rgm@gnu.org>
8928
8929 * t-mouse.el (gpm-mouse-start): Declare as a function.
8930
8931 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
8932
8933 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
8934 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
8935 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8936 Don't send `tramp-rsh-end-of-line' additionally, when setting the
8937 prompt.
8938 (tramp-wait-for-output): Distinguish different prompt formats.
8939 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
8940 (tramp-local-host-p): Check whether temp directory is writable.
8941
8942 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8943
8944 * vc.el: Add TODO items.
8945
8946 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
8947
8948 * replace.el (occur-mode-find-occurrence-hook): New hook that can
8949 be used to reveal or highlight the location of a match.
8950 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
8951 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
8952
8953 2008-01-23 Martin Rudalics <rudalics@gmx.at>
8954
8955 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
8956 for defcustom.
8957 (hide-ifdef-shadow): Add version number for defface.
8958
8959 2008-01-23 Glenn Morris <rgm@gnu.org>
8960
8961 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
8962
8963 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8964
8965 * progmodes/sh-script.el (sh-basic-offset):
8966 * progmodes/cc-vars.el (c-syntactic-indentation)
8967 (c-syntactic-indentation-in-macros): Mark as safe.
8968
8969 2008-01-23 Richard Stallman <rms@gnu.org>
8970
8971 * icomplete.el (icomplete-get-keys):
8972 Look up KEYS using all maps in proper buffer.
8973
8974 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
8975
8976 * frame.el (display-mm-height, display-mm-width):
8977 * whitespace.el (whitespace-check-leading-whitespace)
8978 (whitespace-check-trailing-whitespace)
8979 (whitespace-check-spacetab-whitespace)
8980 (whitespace-check-indent-whitespace)
8981 (whitespace-check-ateol-whitespace):
8982 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
8983
8984 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
8985
8986 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
8987 after-save-hook so that it is not called multiple times.
8988
8989 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
8990
8991 2008-01-23 Eli Zaretskii <eliz@gnu.org>
8992
8993 * view.el (view-file-other-window, view-file-other-frame):
8994 Don't kill the buffer if it is modified. Doc fixes.
8995 (kill-buffer-if-not-modified): New function.
8996 (view-file): Don't kill the buffer if it is modified.
8997
8998 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
8999 (ebrowse-view/find-file-and-search-pattern):
9000 Call view-file-other-window instead of ebrowse-view-file-other-window.
9001 (ebrowse-view-file-other-frame): Don't call
9002 current-window-configuration. Fix second argument in the call to
9003 view-mode-enter. Doc fix.
9004
9005 2008-01-23 Richard Stallman <rms@gnu.org>
9006
9007 * subr.el (atomic-change-group): Prevent undo list truncation.
9008
9009 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9010
9011 * files.el (safe-local-eval-forms):
9012 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
9013
9014 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
9015
9016 * comint.el (comint-insert-input): Set point first.
9017
9018 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
9019 session doesn't hang because gdb-pending-triggers is non-nil.
9020 (gdb-frame-handler): Use buffer-file-name instead of
9021 buffer-name in case of duplicate file names.
9022
9023 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9024
9025 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
9026 C-M-e and C-M-h for emacs, they work by default.
9027 (verilog-emacs-features): Remove.
9028 (verilog-setup-dual-comments, verilog-populate-syntax-table):
9029 Remove. Move syntax table initialization ...
9030 (verilog-mode-syntax-table): ... here.
9031 (verilog-mode): Don't initialize the syntax table here.
9032 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
9033 does not need it.
9034
9035 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
9036
9037 * progmodes/verilog-mode.el (verilog-booleanp): New function for
9038 backward compatibility. Replace all uses of booleanp with
9039 verilog-booleanp.
9040
9041 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
9042
9043 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
9044
9045 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
9046
9047 * progmodes/verilog-mode.el (top-level): Fix spacing.
9048 (verilog-mode-version, verilog-mode-release-date):
9049 Update version number.
9050 (verilog-mode-release-emacs): New variable.
9051 (compile-command, reporter-prompt-for-summary-p):
9052 Define for byte compiler.
9053 (verilog-startup-message-lines, verilog-startup-message-displayed)
9054 (verilog-display-startup-message): Remove.
9055 (verilog-highlight-p1800-keywords): Improve docstring.
9056 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
9057 (vector-skip-list): Only defvar at compile time.
9058 (verilog-highlight-translate-off, verilog-indent-level)
9059 (verilog-indent-level-module, verilog-indent-level-declaration)
9060 (verilog-indent-declaration-macros, verilog-indent-lists)
9061 (verilog-indent-level-behavioral, verilog-indent-level-directive)
9062 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
9063 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
9064 (verilog-tab-to-comment, verilog-indent-begin-after-if)
9065 (verilog-align-ifelse, verilog-minimum-comment-distance)
9066 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
9067 (verilog-auto-endcomments, verilog-auto-read-includes)
9068 (verilog-auto-star-expand, verilog-auto-star-save)
9069 (verilog-library-flags, verilog-library-directories)
9070 (verilog-library-files, verilog-library-extensions)
9071 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
9072 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
9073 (verilog-assignment-delay, verilog-auto-inst-vector)
9074 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
9075 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
9076 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
9077 Add safe-local-variable properties.
9078 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
9079 (verilog-re-search-backward, verilog-error-regexp-add)
9080 (verilog-end-block-re, verilog-emacs-features)
9081 (verilog-populate-syntax-table, verilog-setup-dual-comments)
9082 (verilog-type-font-keywords, verilog-inside-comment-p)
9083 (electric-verilog-backward-sexp, verilog-backward-sexp)
9084 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
9085 (electric-verilog-terminate-line, electric-verilog-semi)
9086 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
9087 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
9088 (verilog-beg-of-statement, verilog-in-case-region-p)
9089 (verilog-in-struct-region-p, verilog-in-generate-region-p)
9090 (verilog-in-fork-region-p, verilog-backward-case-item)
9091 (verilog-set-auto-endcomments, verilog-get-expr)
9092 (verilog-expand-vector-internal, verilog-surelint-off)
9093 (verilog-batch-execute-func, verilog-calculate-indent)
9094 (verilog-calc-1, verilog-calculate-indent-directive)
9095 (verilog-leap-to-head, verilog-continued-line)
9096 (verilog-backward-token, verilog-backward-syntactic-ws)
9097 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
9098 (verilog-forward-ws&directives, verilog-at-constraint-p)
9099 (verilog-skip-backward-comments, verilog-indent-line-relative)
9100 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
9101 (verilog-pretty-declarations, verilog-pretty-expr)
9102 (verilog-just-one-space, verilog-indent-declaration)
9103 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
9104 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
9105 (verilog-read-always-signals-recurse, verilog-read-instants)
9106 (verilog-read-auto-template, verilog-set-define)
9107 (verilog-read-defines, verilog-read-signals, verilog-getopt)
9108 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
9109 (verilog-modi-cache-results, verilog-insert-one-definition)
9110 (verilog-make-width-expression, verilog-delete-autos-lined)
9111 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
9112 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
9113 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
9114 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
9115 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
9116 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
9117 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
9118 (verilog-load-file-at-mouse, verilog-load-file-at-point)
9119 (verilog-library-files): Cleanup spacing of )'s they should not be
9120 on unique lines. Fix checkdoc warnings.
9121
9122 2008-01-22 Glenn Morris <rgm@gnu.org>
9123
9124 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
9125 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
9126 from defcustoms.
9127 (hide-ifdef-shadow): Remove autoload cookie from defface.
9128
9129 * vc.el (vc-diff-sentinel): Do not write a footer if there were
9130 differences.
9131
9132 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
9133
9134 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
9135 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
9136 manual entry.
9137
9138 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
9139
9140 * net/dbus.el (dbus-ignore-errors): New macro.
9141 (dbus-unregister-object): New defun. Moved from dbusbind.c.
9142 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
9143 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
9144 (dbus-get-signatures): Apply `dbus-ignore-errors'.
9145
9146 2008-01-21 Martin Rudalics <rudalics@gmx.at>
9147
9148 * outline.el (outline-up-heading): Fix check for top level to
9149 avoid infinite looping in hide-other.
9150
9151 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
9152
9153 * vc.el (vc-process-sentinel): After calling the previous
9154 sentinel, do nothing if the process' buffer is not live.
9155
9156 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9157
9158 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
9159 blank-mode in some buffers (like *info* buffers). Reported by Juanma
9160 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
9161 blank-mode faces. Doc fix. New version 8.1.
9162 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
9163 CONDITION BODY).
9164 (blank-space-face): Face/option name replaced by blank-space.
9165 (blank-hspace-face): Face/option name replaced by blank-hspace.
9166 (blank-tab-face): Face/option name replaced by blank-tab.
9167 (blank-newline-face): Face/option name replaced by blank-newline.
9168 (blank-trailing-face): Face/option name replaced by blank-trailing.
9169 (blank-line-face): Face/option name replaced by blank-line.
9170 (blank-space-before-tab-face): Face/option name replaced by
9171 blank-space-before-tab.
9172 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
9173
9174 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9175
9176 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
9177 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
9178 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
9179 (global-blank-mode): Doc fixes.
9180 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
9181 (blank-newline-face, blank-trailing-face, blank-line-face)
9182 (blank-space-before-tab-face, blank-display-mappings)
9183 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
9184 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
9185 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
9186 Fix typos in docstrings.
9187
9188 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9189
9190 * server.el (server-log-time-function): New variable.
9191 (server-log): Use it.
9192
9193 2008-01-21 Glenn Morris <rgm@gnu.org>
9194
9195 * progmodes/hideif.el: Move defcustoms and defface to start of file.
9196
9197 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
9198
9199 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
9200
9201 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
9202 (org-descriptive-links, org-link-file-path-type)
9203 (org-remember-use-refile-when-interactive)
9204 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
9205 (org-export-ascii-bullets, org-agenda-deadline-faces)
9206 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
9207 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
9208 (org-kill-note-or-show-branches): Fix typos in docstrings.
9209
9210 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
9211
9212 * vc.el (vc-process-sentinel): Set mode-line-process.
9213 (vc-exec-after): Likewise, for the `run' process status.
9214
9215 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * ibuffer.el (ibuffer-mode): Fix last change.
9218
9219 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
9220
9221 * vc-hg.el (vc-hg-registered):
9222 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
9223
9224 2008-01-20 Martin Rudalics <rudalics@gmx.at>
9225
9226 * repeat.el (repeat-undo-count): New variable.
9227 (repeat): For self-insertions make undo boundary only after 20
9228 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
9229
9230 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9231
9232 * net/imap.el (imap-ping-server): New variable.
9233 (imap-opened): On add extra ping if imap-ping-server is non-nil.
9234 (imap-ping-server): Minor doc string fixes.
9235
9236 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
9237
9238 * net/imap.el (imap-ping-server): New function.
9239 (imap-opened): Call imap-ping-server.
9240
9241 2008-01-20 Glenn Morris <rgm@gnu.org>
9242
9243 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
9244 prevent infloops.
9245
9246 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
9247
9248 * progmodes/python.el (python-imports): Default to "None".
9249
9250 2008-01-19 Tom Tromey <tromey@redhat.com>
9251
9252 * vc-svn.el (vc-svn-after-dir-status): New function.
9253 (vc-svn-dir-status): Run svn asynchronously.
9254
9255 2008-01-19 Martin Rudalics <rudalics@gmx.at>
9256
9257 * progmodes/hideif.el (hide-ifdef-shadow): New option.
9258 (hide-ifdef-shadow): New face.
9259 (hide-ifdef-toggle-shadowing): New function to toggle between
9260 shadowing and making code invisible.
9261 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
9262 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
9263 (hide-ifdef-region-internal): Give new overlay hide-ifdef
9264 property. Shadow text when hide-ifdef-shadow is non-nil.
9265 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
9266 (hif-hide-line): Use when instead of if.
9267 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
9268 Remove unneeded * from doc-strings.
9269
9270 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9271
9272 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
9273 the hscroll behavior was fixed.
9274 (doc-view-mode): Disable auto-hscroll-mode.
9275
9276 2008-01-18 Tom Tromey <tromey@redhat.com>
9277
9278 * vc-svn.el (vc-svn-dir-status): New function.
9279
9280 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
9281
9282 * vc.el: Make vc-status asynchronous.
9283 (vc-update-vc-status-buffer): New function broken out of ...
9284 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
9285 the dir-status backend function.
9286
9287 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
9288 Move the output processing to ...
9289 (vc-hg-after-dir-status): ... here. Call the function passed as
9290 an argument with the results.
9291
9292 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9293
9294 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
9295 (doc-view-insert-image): Do something if the image is missing.
9296 (doc-view-mode): Don't use file-remote-p.
9297
9298 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
9299
9300 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
9301 (org-export-latex-special-chars): Convert "..." in \ldots
9302 and skip tables.
9303 (org-export-latex-fontify-headline): Change parameter name.
9304 (org-export-as-latex): Handle export of subtrees.
9305 (org-export-latex-make-header): New argument TITLE.
9306 (org-export-latex-content): New argument EXCLUDE-LIST.
9307 (org-list-parse-list): New name for org-export-latex-parse-list.
9308 (org-export-latex-make-header): New name for
9309 org-export-latex-make-preamble.
9310 (org-list-to-generic): New name of org-export-list-to-generic.
9311 (org-list-to-latex): New name of org-export-list-to-latex.
9312 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
9313 (org-list-send-list, org-list-to-texinfo)
9314 (org-list-to-html): New functions.
9315 (org-export-latex-tables-column-borders)
9316 (org-export-latex-default-class, org-export-latex-classes)
9317 (org-export-latex-classes-sectioning)
9318 (org-list-radio-list-templates): New options.
9319 (org-export-latex-header): New variable.
9320 (org-latex-entities): New constant.
9321 (org-export-latex-default-sectioning, org-export-latex-preamble)
9322 (org-export-latex-prepare-text-option)
9323 (org-export-latex-get-sectioning): Remove.
9324
9325 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
9326
9327 * textmodes/org-publish.el (org-publish-current-project):
9328 Fix bug with forcing publication.
9329
9330 * textmodes/org.el (org-export-with-special-strings): New option.
9331 (org-export-html-convert-special-strings): New function.
9332 (org-html-do-expand): `org-export-html-convert-special-strings'
9333 added to the list of conversion.
9334 (org-infile-export-plist, org-get-current-options): Add support
9335 for "-" in the #+OPTION line to let user switch on/off special
9336 strings conversion.
9337 (org-export-plist-vars): New :html-table-tag property.
9338 (org-export-as-html, org-format-org-table-html)
9339 (org-format-table-table-html) Use the :html-table-tag property
9340 instead of the `org-export-html-table-tag' global value.
9341 (org-additional-option-like-keywords): Add "TBLFM".
9342 (org-entry-properties): Include the CLOCKSUM special property.
9343 (org-columns-edit-value): Do not allow to edit the special
9344 CLOCKSUM property.
9345 (org-flag-drawer): Use the original value of `outline-regexp'.
9346 (org-remember-handler): Add invisible-ok flag to call to
9347 `org-end-of-subtree'.
9348 (org-agenda-highlight-todo): Respect
9349 `org-agenda-todo-keyword-format'.
9350 (org-agenda-todo-keyword-format): New option.
9351 (org-infile-export-plist): No restriction while searching for options.
9352 (org-remember-handler): Remove comments at the end of the buffer.
9353 (org-remember-use-refile-when-interactive): New option.
9354 (org-table-sort-lines): Make sure sorting works on link
9355 descritions only, and ignores the link.
9356 (org-sort-entries-or-items): Make sure the end of the subtree is
9357 included.
9358 (org-refile-use-outline-path): New allowed values `file' and
9359 `full-file-path'.
9360 (org-get-refile-targets): Respect new values for
9361 `org-refile-use-outline-path'.
9362 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
9363 (org-export-as-xoxo): Restore point when done.
9364 (org-open-file): Allow multiple %s in command.
9365 (org-clock-in-switch-to-state): New option.
9366 (org-first-list-item-p): New function.
9367 (org-last-remember-storage-locations): New variable.
9368 (org-get-refile-targets): Interpret the new maxlevel setting.
9369 (org-refile-targets): New option `:maxlevel'.
9370 (org-copy-subtree): Include empty lines before but not after subtree.
9371 (org-back-over-empty-lines, org-skip-whitespace): New functions.
9372 (org-move-item-down, org-move-item-up): Include empty lines before
9373 but not after item.
9374 (org-first-sibling-p): New function.
9375 (org-remember-apply-template): Defaults, completions and history
9376 for template prompts. Also, interpret new `%!' escape.
9377 (org-context-choices): New constant.
9378 (org-bound-and-true-p): New macro.
9379 (org-imenu-depth): New option.
9380 (org-imenu-markers): New variable.
9381 (org-imenu-new-marker, org-imenu-get-tree)
9382 (org-speedbar-set-agenda-restriction): New functions.
9383 (org-agenda-set-restriction-lock)
9384 (org-agenda-remove-restriction-lock)
9385 (org-agenda-maybe-redo): New functions.
9386 (org-agenda-restriction-lock): New face.
9387 (org-agenda-restriction-lock-overlay)
9388 (org-speedbar-restriction-lock-overlay): New variables.
9389 (org-open-at-point): Remove obsolete way to do redirection in
9390 shell links.
9391 (org-imenu-and-speedbar): New customization group.
9392 (org-entry-properties): Return keyword-less time strings.
9393 (org-clock-heading-function): New option.
9394 (org-clock-in): Use `org-clock-heading-function'.
9395 (org-calendar-holiday): Try to use `calendar-check-holidays'
9396 instead of the obsolete `check-calendar-holidays'.
9397 (org-export-html-special-string-regexps): New constant.
9398 (org-massive-special-regexp): New variable.
9399 (org-compute-latex-and-specials-regexp)
9400 (org-do-latex-and-special-faces): New functions.
9401 (org-latex-and-export-specials): New face.
9402 (org-highlight-latex-fragments-and-specials): New option.
9403 (org-link-escape-chars): Use characters instead of strings.
9404 (org-link-escape-chars-browser, org-link-escape)
9405 (org-link-unescape): Use characters instead of strings.
9406 (org-export-html-convert-sub-super, org-html-do-expand): Check for
9407 protected text.
9408 (org-emphasis-alist): Additional `verbatim' flag.
9409 (org-set-emph-re): Handle the verbatim flag and compute
9410 `org-verbatim-re'.
9411 (org-cleaned-string-for-export): Protect verbatim elements.
9412 (org-verbatim-re): New variable.
9413 (org-hide-emphasis-markers): New option.
9414 (org-additional-option-like-keywords): Add new keywords.
9415 (org-get-entry): Rename from `org-get-cleaned-entry'.
9416 (org-icalendar-cleanup-string): New function for quoting icalendar text.
9417 (org-agenda-skip-scheduled-if-done): New option.
9418 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
9419 `org-agenda-skip-scheduled-if-done'.
9420 (org-prepare-agenda-buffers): Allow buffers as arguments.
9421 (org-entry-properties): Add CATEGORY as a special property.
9422 (org-use-property-inheritance): Allow a list of properties as a value.
9423 (org-eval-in-calendar): No longer update the prompt.
9424 (org-read-date-popup-calendar): Rename from
9425 `org-popup-calendar-for-date-prompt'.
9426 (org-read-date-display-live): New variable.
9427 (org-read-date-display): New function.
9428 (org-read-date-analyze): New function.
9429 (org-remember-apply-template): Define `remember-finalize' if it is
9430 not yet defined.
9431 (org-remember-insinuate): New function.
9432 (org-read-date-prefer-future): New option.
9433 (org-read-date): Respect the setting of
9434 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
9435 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
9436 hardcoded string.
9437 (org-remember-apply-template): Use `remember-finalize' instead of
9438 `remember-buffer'.
9439 (org-columns-compute, org-column-number-to-string)
9440 (org-columns-uncompile-format, org-columns-compile-format)
9441 (org-columns-compile-format): Handle printf format specifier.
9442 (org-columns-new, org-column-number-to-string)
9443 (org-columns-uncompile-format, org-columns-compile-format):
9444 Support for new currency summary type.
9445 (org-tree-to-indirect-buffer): Do not kill old buffer when
9446 `org-indirect-buffer-display' is `new-frame'.
9447 (org-indirect-buffer-display): Document that `new-frame' leads to
9448 indiret buffer proliferation.
9449 (org-agenda-list): Use `org-extend-today-until'.
9450 (org-extend-today-until): New option.
9451 (org-format-org-table-html): Use lower-case for <col> tag.
9452 (org-agenda-execute): New command.
9453 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
9454 (org-select-remember-template): New function.
9455 (org-remember-apply-template): Use `org-select-remember-template'.
9456 (org-go-to-remember-target): New function.
9457
9458 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
9459
9460 * vc.el: Add a TODO note about vc-state.
9461 (vc-next-action): Register 'unregistered and 'ignored files.
9462 Use when and unless instead of if where appropriate.
9463 (vc-start-entry): Fix typo.
9464 (vc-status): Autoload it.
9465
9466 2008-01-18 Glenn Morris <rgm@gnu.org>
9467
9468 * ffap.el (ffap-alist): Remove space from RFC regexp.
9469
9470 2008-01-18 Richard Stallman <rms@gnu.org>
9471
9472 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
9473 than face-spec-recalc.
9474
9475 2008-01-18 Glenn Morris <rgm@gnu.org>
9476
9477 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
9478
9479 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9480 Miles Bader <miles@gnu.org>
9481
9482 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
9483 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
9484 for handling display table (via visws.el package), his code was
9485 modified, but the main idea was kept.
9486
9487 2008-01-17 Glenn Morris <rgm@gnu.org>
9488
9489 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
9490 (ibuffer-save-filters): Remove calls to deleted
9491 ibuffer-update-mode-name.
9492
9493 2008-01-16 Martin Rudalics <rudalics@gmx.at>
9494
9495 * longlines.el (longlines-mode, longlines-show-region)
9496 (longlines-unshow-hard-newlines): Bind buffer-file-name and
9497 buffer-file-truename to nil while modifying buffer.
9498
9499 * cus-edit.el (custom-reset-standard-variables-list)
9500 (custom-reset-standard-faces-list): New variables.
9501 (custom-reset-standard-save-and-update): New function.
9502 (Custom-save): Apply custom-mark-to-save before and
9503 custom-state-set-and-redraw after saving options.
9504 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
9505 options and call custom-reset-standard-save-and-update.
9506 (custom-variable, custom-face, custom-group): Provide new
9507 entries for custom-mark-to-save, custom-mark-to-reset-standard,
9508 and custom-state-set-and-redraw.
9509 (custom-variable-mark-to-save)
9510 (custom-variable-state-set-and-redraw)
9511 (custom-variable-mark-to-reset-standard)
9512 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
9513 (custom-face-mark-to-reset-standard)
9514 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
9515 (custom-group-mark-to-reset-standard): New functions.
9516 (custom-variable-save): Move save, state-set, and redraw
9517 functionality to custom-variable-mark-to-save.
9518 (custom-face-save): Move save, state-set, and redraw
9519 functionality to custom-face-mark-to-save.
9520 (custom-group-save): Move save, state-set, and redraw
9521 functionality to custom-group-mark-to-save.
9522 (custom-variable-reset-standard, custom-face-reset-standard)
9523 (custom-group-reset-standard): Move save, state-set, and redraw
9524 functionality to custom-reset-standard-save-and-update.
9525
9526 (custom-buffer-create-internal): Fix text in verbose help.
9527 (custom-face-value-create): Indent doc-strings of faces like
9528 those of variables.
9529
9530 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9531
9532 * server.el (server-process-filter): Replace lineno and columnnno
9533 which defaulted to 1&0 with filepos which defaults to nil.
9534 (server-goto-line-column): Only receive the filepos.
9535 Only move if filepos is non-nil.
9536 (server-visit-files): Slight restructure to consolidate two calls to
9537 server-goto-line-column into just one.
9538
9539 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
9540 the use of degraded mode.
9541 (nxml-degrade): Don't change mode-name.
9542
9543 * nxml/rng-nxml.el (rng-nxml-mode-init):
9544 Don't overwrite mode-line-process.
9545
9546 * ibuffer.el (mode): Pass the buffer to format-mode-line.
9547 (ibuffer-update-mode-name): Remove.
9548 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
9549 (ibuffer-mode): Use mode-line-process instead.
9550
9551 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
9552 Use derived-mode-p.
9553 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
9554
9555 * help.el (describe-mode): Pass the right buffer to format-mode-line.
9556
9557 2008-01-16 Glenn Morris <rgm@gnu.org>
9558
9559 * comint.el (comint-regexp-arg): Fix no-input case.
9560
9561 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
9562
9563 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
9564 * pcvs.el (cvs-revert-if-needed):
9565 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
9566
9567 * vc-svn.el (vc-svn-find-file-hook):
9568 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
9569
9570 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
9571
9572 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
9573 (icalendar-export-file, icalendar-import-file):
9574 Restore significant trailing whitespace in `interactive' prompts.
9575
9576 2008-01-16 Tom Tromey <tromey@redhat.com>
9577
9578 * calendar/icalendar.el (icalendar--convert-tz-offset)
9579 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
9580 (icalendar--find-time-zone): New functions.
9581 (icalendar--decode-isodatetime): Add `zone' argument, passed to
9582 `decode-time'. Doc fix.
9583 (icalendar--convert-ical-to-diary): Compute zone-map.
9584 Pass timezone to icalendar--decode-isodatetime.
9585
9586 2008-01-16 Alan Mackenzie <acm@muc.de>
9587
9588 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
9589 an eval-and-compile, so as to permit byte-compiling (e.g. in
9590 bootstrap).
9591
9592 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
9593
9594 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
9595 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
9596 using the same key for different menu entries.
9597
9598 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
9599 (smerge-makeup-conflict): New command.
9600
9601 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
9602
9603 * log-edit.el (log-edit): Doc fix.
9604
9605 2008-01-15 Glenn Morris <rgm@gnu.org>
9606
9607 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
9608
9609 2008-01-14 Alan Mackenzie <acm@muc.de>
9610
9611 * progmodes/cc-vars.el (c-constant-symbol): New function which
9612 supersedes c-const-symbol. During a customize-.. call it enables
9613 an element of (e.g.) c-hanging-braces alist to have its name
9614 displayed, even when the default value of c-h-b etc. doesn't
9615 include the elemnt. Replace uses of the old function by the new.
9616
9617 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
9618 obscure non-working fragment ":value c-".
9619
9620 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
9623
9624 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
9625
9626 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
9627 instead of `tramp-file-name-real-host'.
9628
9629 * net/trampver.el: Update release number.
9630
9631 2008-01-14 Alan Mackenzie <acm@muc.de>
9632
9633 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
9634 call inside a struct being recognised as a K&R argument.
9635
9636 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9639 Accept "fatal error" from MSFT.
9640 Reported by Jared Finder <jfinder@crypticstudios.com>.
9641
9642 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
9643
9644 * smerge-mode.el (smerge-auto): New function.
9645 * vc-svn.el (vc-svn-find-file-hook):
9646 * vc-arch.el (vc-arch-find-file-hook):
9647 * pcvs.el (cvs-revert-if-needed):
9648 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
9649 (top-level): Add a Todo list.
9650
9651 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
9652
9653 * vc.el (vc-update): Resolve conflicts if necessary instead of
9654 just updating the buffer.
9655
9656 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
9657 update command so that we can parse the output.
9658
9659 2008-01-13 Martin Rudalics <rudalics@gmx.at>
9660
9661 * mail/rmail.el (rmail-convert-to-babyl-format):
9662 Remove save-excursion to avoid infinite looping.
9663 Reported by dnz <dnz@bk.ru>.
9664
9665 2008-01-12 Glenn Morris <rgm@gnu.org>
9666
9667 * woman.el (woman-parse-numeric-arg): Change handling of `==':
9668 can be interned without a function definition.
9669
9670 2008-01-12 Jason Rumney <jasonr@gnu.org>
9671
9672 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
9673 (rng-nxml-mode-init): Declare.
9674
9675 2008-01-11 Jason Rumney <jasonr@gnu.org>
9676
9677 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
9678 (rng-preferred-prefix-alist-default): Remove.
9679
9680 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
9681 Rename from nxml-enable-unicode-char-name-sets-flag.
9682 (nxml-enable-unicode-char-name-sets-1): Merge into
9683 nxml-enable-unicode-char-name-sets.
9684 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
9685 nxml-char-name-ignore-case here.
9686
9687 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
9688 Update doc string and commentary.
9689 (nxml-char-name-ignore-case): Change default value.
9690 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
9691
9692 2008-01-11 Martin Rudalics <rudalics@gmx.at>
9693
9694 * cus-start.el (all): Add missing version entries.
9695
9696 2008-01-11 Glenn Morris <rgm@gnu.org>
9697
9698 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
9699 (euc-to-flat-code, flat-code-to-euc):
9700 * textmodes/org.el (elmo-msgdb-overview-get-entity)
9701 (wl-summary-buffer-msgdb): Declare as funtions.
9702
9703 2008-01-10 Martin Rudalics <rudalics@gmx.at>
9704
9705 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
9706 Bind buffer-file-name and buffer-file-truename.
9707
9708 * fringe.el (fringe-mode-explicit): New variable.
9709 (set-fringe-mode): Don't alter default-frame-alist when just
9710 loading this file.
9711
9712 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9713
9714 * doc-view.el (doc-view-buffer-file-name): New variable.
9715 (doc-view-convert-current-doc, doc-view-search)
9716 (doc-view-current-cache-dir, doc-view-initiate-display)
9717 (doc-view-mode): Use it.
9718 (doc-view-bookmark-make-cell): Use variable buffer-file-name
9719 instead of function.
9720
9721 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
9722
9723 * vc-svn.el (vc-svn-registered): Return the correct value for
9724 ignored and unregistered files.
9725
9726 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
9727
9728 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
9729
9730 2008-01-10 Tom Tromey <tromey@redhat.com>
9731
9732 * vc.el (vc-status-unmark-all-files): New function.
9733 (vc-status-unmark-all-files): Likewise.
9734 (vc-status-mode-map): Add bindings.
9735
9736 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
9737
9738 * ediff*.el: Uncomment declare-function.
9739
9740 * emulation/viper*.el: Uncomment declare-function.
9741
9742 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9743
9744 * doc-view.el (doc-view-mode): Support tramp, compressed files and
9745 files inside archives uniformly.
9746
9747 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
9748
9749 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
9750 constant with a computation on sgml-specials rather than a literal
9751 list. Without this change the syntax table is generated
9752 incorrectly, and the mode will think it's in a comment following
9753 any instance of the string "--".
9754
9755 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
9756
9757 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
9758 (doc-view-mode): Support document files inside archives.
9759
9760 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
9761
9762 * vc.el (vc-deduce-fileset): Return the currently selected file if
9763 no files are selected when using vc-status.
9764
9765 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
9766
9767 * ediff*.el: Comment out declare-function. "make bootstrap"
9768 stops with an error and Emacs does not compile with those things in.
9769 Besides, declare-function is not defined in XEmacs.
9770
9771 * ediff-util (eqiff-quit): Autoraise minibuffer.
9772
9773 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
9774
9775 * emulation/viper*.el: Comment out declare-function -- not defined
9776 in XEmacs.
9777
9778 * emulation/viper-ex.el (viper-info-on-file):
9779 Take care of indirect buffers.
9780
9781 * emulation/viper.el (viper-set-hooks, set-cursor-color):
9782 Set viper-vi-state-cursor-color.
9783
9784 2008-01-09 Tom Tromey <tromey@redhat.com>
9785
9786 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
9787 Just return header.
9788 (vc-status-move-to-goal-column): New function.
9789 (vc-status-mode-map): Define more keys.
9790 (vc-status-mode): Use vc-status-refresh. Now 'special.
9791 (vc-status-refresh): New function.
9792 (vc-status-next-line): Likewise.
9793 (vc-status-previous-line): Likewise.
9794 (vc-status-mark-file): Use vc-status-next-line.
9795 (vc-status-unmark-file): Use vc-status-previous-line.
9796 (vc-status-unmark-file-up): New function.
9797 (vc-status-register): Likewise.
9798 (vc-status-find-file): Likewise.
9799 (vc-status-find-file-other-window): Likewise.
9800 (vc-status-current-file): Likewise.
9801 (vc-ensure-vc-buffer): Understand vc-status mode.
9802
9803 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
9804
9805 2008-01-09 Glenn Morris <rgm@gnu.org>
9806
9807 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
9808 entry, for Windows.
9809
9810 2008-01-09 Tom Tromey <tromey@redhat.com>
9811
9812 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
9813
9814 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
9815
9816 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
9817 add a file-name handler.
9818
9819 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9820
9821 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
9822 Rename from function bibtex-files-expand. New optional arg select.
9823 (bibtex-flash-head): Allow blink-matching-delay being zero.
9824 (bibtex-clean-entry): Use atomic-change-group.
9825 (bibtex-format-entry): Check presence of required fields only
9826 after formatting of fields. Use member-ignore-case. Do not use
9827 bibtex-parse-entry. Do not use booktitle field to set a missing title.
9828 (bibtex-autofill-entry): Do not call undo-boundary.
9829 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
9830 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
9831 Parse keys if necessary.
9832
9833 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9834
9835 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
9836 quotes in case of spaces, e.g. STL containers (not pretty).
9837
9838 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9839
9840 * progmodes/gdb-ui.el (gud-gdb-command-name):
9841 Explain "--annotate=3" option is necessary for the Graphical Interface.
9842
9843 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9844
9845 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
9846 on menu bar.
9847
9848 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
9849
9850 * ffap.el (ffap-read-file-or-url): Let-bind
9851 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
9852
9853 2008-01-08 Sven Joachim <svenjoac@gmx.de>
9854
9855 * vc-bzr.el: Fix typo in header.
9856
9857 2008-01-08 Eli Zaretskii <eliz@gnu.org>
9858
9859 * Makefile.in (custom-deps, finder-data): Depend on autoloads
9860 instead of loaddefs.el.
9861
9862 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
9865 gets inserted out-of-order.
9866
9867 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
9868
9869 * vc-bzr.el: Copyright and version headers update.
9870 Remove some outdated comments through the whole file.
9871 (vc-bzr-program-args): Remove because unused.
9872 (vc-bzr-log-switches): New customization option.
9873 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
9874 use `vc-bzr-program-args'.
9875 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
9876 `vc-find-root' (patch by Andreas Hoenen).
9877 (vc-bzr-status): Update regex to match latest Bzr output.
9878 Remove redundant test.
9879 (vc-bzr-init-version): New function.
9880 (vc-bzr-unregister): Must not delete file.
9881 (vc-bzr-find-version): New function.
9882 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
9883 a non-empty string, otherwise take head revision.
9884 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
9885 (vc-bzr-diff): Simpler build of the revision spec string.
9886 (vc-annotate-convert-time, vc-bzr-annotate-difference):
9887 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
9888 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
9889 (vc-bzr-dired-state-info): Only provide custom strings for
9890 overloaded VC state 'edited; otherwise fallback to
9891 `vc-default-dired-state-info'.
9892
9893 2008-01-08 Richard Stallman <rms@gnu.org>
9894
9895 * delsel.el (delete-selection-mode): Doc fix.
9896
9897 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
9898
9899 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
9900 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
9901
9902 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
9903 of watch expressions (only works fully with GDB 6.7 or later).
9904
9905 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
9906
9907 * time-stamp.el (time-stamp-time-zone):
9908 * whitespace.el (whitespace-check-buffer-leading)
9909 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
9910 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
9911 * progmodes/sh-script.el (sh-indentation):
9912 * textmodes/ispell.el (ispell-local-pdict):
9913 Add safe-local-variable properties.
9914
9915 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
9916
9917 * vc-git.el (vc-git--call): Apply `process-file' instead of
9918 `call-process'.
9919
9920 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
9921 Reported by Pete Forman <pete.forman@westerngeco.com>.
9922 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
9923 (tramp-handle-process-file): Handle the case where DESTINATION is
9924 a consp with t as car.
9925 (tramp-wait-for-output): We shall remove exactly what has been
9926 find by the search.
9927
9928 2008-01-08 Kevin Ryde <user42@zip.com.au>
9929
9930 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9931 For perl, allow "during global destruction" at end. Add entry for
9932 two-arg form of the Test module ok() func.
9933
9934 2008-01-08 Glenn Morris <rgm@gnu.org>
9935
9936 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
9937 unified format.
9938
9939 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
9940
9941 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
9942
9943 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
9944 Simplify selection of frame focusing function.
9945
9946 2008-01-08 Michael Olson <mwolson@gnu.org>
9947
9948 * textmodes/remember.el (remember-region): Fix typo in docstring.
9949
9950 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
9951
9952 * textmodes/remember.el (remember): If there is a visible region
9953 [that is, the mark is active and transient mark mode is enabled]
9954 then use this region for the initial contents of the *Remember*
9955 buffer. Use `region-beginning' and `region-end' instead of
9956 `point' and `mark'.
9957
9958 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
9959
9960 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
9961 argument to vc-hg-command.
9962 (vc-hg-log-view-mode): Handle the user field better.
9963
9964 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
9965
9966 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
9967
9968 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9969
9970 * vc.el (vc-status-fileinfo): New defstruct.
9971 (vc-status): New defvar.
9972 (vc-status-insert-headers, vc-status-printer, vc-status)
9973 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
9974 (vc-status-unmark-file, vc-status-marked-files): New functions.
9975
9976 * vc-hg.el (vc-hg-dir-status): New function.
9977
9978 2008-01-06 Martin Rudalics <rudalics@gmx.at>
9979
9980 * cus-edit.el (custom-tool-bar-map): Move initialization of this
9981 keymap from here ...
9982 (custom-mode): ... to here. Reported by Reiner Steib.
9983
9984 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
9985
9986 * obsolete/x-apollo.el: Remove file for unsupported system.
9987
9988 * term/x-win.el (vendor-specific-keysyms): Remove reference to
9989 Apollo.
9990
9991 * progmodes/gud.el (gud-dgux-p): Remove.
9992 (dbx): Remove reference to dgux.
9993
9994 * progmodes/ps-mode.el (ps-mode-print-function):
9995 * ps-print.el (ps-lp-system):
9996 * paths.el (rmail-spool-directory):
9997 * ls-lisp.el (ls-lisp-emulation):
9998 * lpr.el (lpr-lp-system):
9999 * dired.el (dired-chown-program): Remove references to dgux.
10000
10001 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10002
10003 * vc.el (vc-process-sentinel): Fix apparent typo.
10004 (vc-do-command): Forcefully kill any left over process.
10005 Use start-file-process.
10006 (vc-annotate-get-time-set-line-props): Check we don't move backward.
10007
10008 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
10009
10010 * net/dbus.el (dbus-list-hash-table)
10011 (dbus-name-owner-changed-handler): Replace "signal" by "member".
10012 (dbus-check-event): Add serial number to event.
10013 (dbus-handle-event): Apply return message if needed.
10014 (dbus-event-serial-number): New defun.
10015 (dbus-event-service-name, dbus-event-path-name)
10016 (dbus-event-interface-name, dbus-event-member-name):
10017 Adapt implementation to serial number.
10018
10019 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
10020
10021 * bs.el (bs--get-mode-name): Fix typo in previous change.
10022
10023 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
10024
10025 * mouse.el (mouse-popup-menubar): Fix typo.
10026
10027 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
10028 form inside with-current-buffer.
10029
10030 * progmodes/antlr-mode.el (provide): Move to the end of file.
10031 (require): Don't require font-lock and compile.
10032 (outline-level, imenu-use-markers, imenu-create-index-function):
10033 Move declarations to top level.
10034 (cond-emacs-xemacs-macfn): Declare for compiler.
10035
10036 * vc-bzr.el (vc-bzr-root):
10037 * vc-arch.el (vc-arch-root): Only set a property if the file is
10038 managed by this backend.
10039
10040 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
10041
10042 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
10043
10044 * doc-view.el (doc-view-scroll-up-or-next-page)
10045 (doc-view-scroll-down-or-previous-page): Don't scroll to the
10046 top/bottom again when on the first/last page.
10047
10048 * doc-view.el (doc-view-scroll-up-or-next-page)
10049 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
10050 image-scroll-down instead of the non-image equivalents.
10051 Don't rely on a signalled condition but switch pages when scrolling
10052 doesn't change the vertical position anymore.
10053 (doc-view-mode-map): Remap scroll-{up,down} to
10054 image-scroll-{up,down}.
10055
10056 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
10057
10058 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
10059 tpu-mapper command rather than load the tpu-mapper package.
10060
10061 * emulation/tpu-mapper.el (tpu-mapper): New command.
10062 Contains all the code previously at top-level.
10063
10064 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10065
10066 * bs.el (bs--sort-by-mode, bs--get-mode-name):
10067 * imenu.el (imenu-add-to-menubar):
10068 * makesum.el (make-command-summary):
10069 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
10070 (mouse-buffer-menu):
10071 * msb.el (msb--mode-menu-cond):
10072 * calc/calc-embed.el (calc-do-embedded):
10073 * emacs-lisp/helper.el (Helper-describe-mode):
10074 * mail/emacsbug.el (report-emacs-bug):
10075 * progmodes/hideshow.el (hs-grok-mode-type):
10076 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
10077 * textmodes/table.el (*table--cell-describe-mode):
10078 Pass mode-name through format-mode-line.
10079
10080 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
10081
10082 * progmodes/ada-xref.el (ada-prj-find-prj-file):
10083 * progmodes/ada-mode.el (comment-region):
10084 * calendar/todo-mode.el (todo-insert-item):
10085 * bookmark.el (bookmark-buffer-name):
10086 Test major-mode rather than mode-name.
10087
10088 2008-01-04 Richard Stallman <rms@gnu.org>
10089
10090 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
10091 Call byte-compile-warn-about-unresolved-functions outside
10092 the with-current-buffer.
10093 (byte-compile-insert-header): Use with-current-buffer.
10094
10095 2008-01-04 Glenn Morris <rgm@gnu.org>
10096
10097 * startup.el (fancy-about-screen): Remove reference to deleted
10098 `fancy-splash-help-echo' variable.
10099
10100 * version.el (emacs-copyright): Update to 2008.
10101
10102 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
10103 rather than mapcar.
10104
10105 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
10106 change (merge mistake).
10107
10108 * doc-view.el (doc-view-search-internal): Don't use `incf'.
10109
10110 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
10111 (bookmark-get-bookmark-record):
10112 * image-mode.el (bookmark-make-cell-function)
10113 (bookmark-get-filename, bookmark-get-bookmark-record)
10114 (bookmark-get-position):
10115 * log-view.el (vc-modify-change-comment):
10116 * progmodes/grep.el (find-name-arg): Declare for compiler.
10117
10118 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
10119
10120 * savehist.el (savehist-coding-system): Default to a variant coding
10121 system with explicit unix end-of-line conversion, which is safer.
10122
10123 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10124
10125 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
10126 * ibuffer.el (mode column): Use format-mode-line.
10127
10128 * server.el (server-create-window-system-frame): Remove workaround for
10129 a bug that has been fixed.
10130
10131 2008-01-03 Magnus Henoch <magnus@zemdatav>
10132
10133 * net/dbus.el (dbus-name-owner-changed-handler):
10134 Use dbus-unregister-object instead of dbus-unregister-signal.
10135
10136 2008-01-03 Drew Adams <drew.adams@oracle.com>
10137
10138 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
10139
10140 2008-01-03 Richard Stallman <rms@gnu.org>
10141
10142 * replace.el (occur-context-lines): New subroutine,
10143 broken out of occur-engine.
10144 (occur-engine): Call it.
10145
10146 2008-01-03 Alexandre Julliard <julliard@winehq.org>
10147
10148 * vc-git.el (vc-git--ls-files-state): New function.
10149 (vc-git-dir-state): Use it instead of processing the status
10150 results here.
10151
10152 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
10153
10154 * progmodes/grep.el (grep-find-ignored-directories):
10155 Initialize from the value of vc-directory-exclusion-list.
10156
10157 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
10158 even though we don't have a back end for darcs yet.
10159
10160 2008-01-02 Karl Fogel <kfogel@red-bean.com>
10161
10162 Change a return type, for greater extensibility.
10163 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
10164 and its thread for discussion leading to this change.
10165
10166 * bookmark.el (bookmark-jump-noselect):
10167 Return an alist instead of a dotted pair.
10168 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
10169 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
10170 (bookmark-bmenu-switch-other-window): Adjust accordingly.
10171 (bookmark-make-cell-function): Adjust documentation accordingly.
10172
10173 * image-mode.el (image-bookmark-jump):
10174 Adjust return type accordingly; document.
10175
10176 * doc-view.el (doc-view-bookmark-jump):
10177 Adjust return type accordingly; document.
10178
10179 2008-01-02 Miles Bader <miles@gnu.org>
10180
10181 * net/rcirc.el (rcirc-log-filename-function): New variable.
10182 (rcirc-log): Use `rcirc-log-filename-function' to generate the
10183 log-file name. Don't log anything if it returns nil.
10184 (rcirc-log-write): Use `expand-file-name' when merging the
10185 log-file name from the alist with rcirc-log-directory; this does
10186 the right thing if the name in the alist already an absolute
10187 filename. Make the log-file directory if necessary.
10188
10189 2007-12-29 Richard Stallman <rms@gnu.org>
10190
10191 * font-lock.el (font-lock-prepend-text-property)
10192 (font-lock-append-text-property): Canonicalize the face and
10193 font-lock-face properties.
10194
10195 * faces.el (facep): Doc fix.
10196
10197 * startup.el (fancy-startup-tail, fancy-about-text)
10198 (fancy-startup-text): Regularize format of face property.
10199
10200 * facemenu.el (list-colors-print): Use :background and :foreground
10201 instead of background-color and foreground-color.
10202
10203 2007-12-29 Drew Adams <drew.adams@oracle.com>
10204
10205 * cus-edit.el (custom-add-parent-links):
10206 Fill the "Parent documentation" text.
10207
10208 2007-12-29 Eli Zaretskii <eliz@gnu.org>
10209
10210 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
10211 MS-Windows and MS-DOS.
10212 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
10213
10214 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
10215
10216 * vc-svn.el (vc-svn-modify-change comment): New function.
10217
10218 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
10219
10220 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
10221 Do not disable undo, with-temp-buffer does it by default.
10222
10223 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
10224
10225 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
10226 correctly.
10227
10228 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
10229 with vc-state.
10230 (vc-next-action): Fix vc-transfer-file call.
10231
10232 2007-12-31 Tom Tromey <tromey@redhat.com>
10233
10234 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
10235 Move point to the start of the buffer.
10236
10237 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
10238
10239 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
10240
10241 * vc.el: State that dir-state is required to set the vc-state and
10242 vc-backend properties.
10243
10244 2007-12-31 Martin Rudalics <rudalics@gmx.at>
10245
10246 * man.el (Man-default-man-entry): Make this a defun.
10247 Improve guessing mechanism and handling of section numbers.
10248
10249 2007-12-31 Richard Stallman <rms@gnu.org>
10250
10251 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
10252
10253 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
10254
10255 * calc/calc-units.el (calc-convert-temperature): Ensure that units
10256 are on the result even when the result is zero.
10257
10258 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
10259
10260 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
10261 resistent towards wrong parameters.
10262 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
10263
10264 2007-12-30 Richard Stallman <rms@gnu.org>
10265
10266 * faces.el (face-all-attributes): New function.
10267
10268 * faces.el (face-differs-from-default-p): Compute list of attr names
10269 from face-attribute-name-alist.
10270
10271 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
10272 (custom-face-save): Likewise.
10273 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
10274
10275 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
10276 (custom-theme-set-faces): Clear `face-override-spec' property.
10277 Call `face-spec-set' with FOR-DEFFACE.
10278
10279 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
10280
10281 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
10282 Use of frame as third arg is deprecated.
10283 Handle `face-override-spec' property.
10284 (face-spec-recalc): New function.
10285 (face-spec-set-2): New function.
10286 (frame-set-background-mode): Handle `face-override-spec' property.
10287 Use `face-spec-recalc'.
10288 (face-set-after-frame-default): Use `face-spec-recalc'.
10289
10290 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
10291
10292 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
10293
10294 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10295
10296 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
10297
10298 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
10299
10300 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
10301 'added, 'removed.
10302
10303 * vc.el (header coment): Better description of dir-state.
10304 (vc-compatible-state): New function. Checks whether two states
10305 can be in the same changeset; used with 'edited it can test whether
10306 the next action for a state should be commit.
10307 (vc-default-dired-state-info): Display 'removed state.
10308 (vc-dired-hook): Turn off undo, this is a speed tweak.
10309
10310 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
10311
10312 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
10313 Cope with the possibility that the 'C' status flag might change
10314 in 0.9,6.
10315
10316 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
10317
10318 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
10319
10320 * files.el (cd-absolute): Fix omission bug:
10321 Make `list-buffers-directory' buffer-local.
10322
10323 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10324
10325 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
10326
10327 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
10328
10329 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
10330
10331 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
10332 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
10333 (math-yacas-compose-deriv, math-yacas-compose-taylor)
10334 (math-maxima-parse-subst, math-maxima-parse-taylor)
10335 (math-maxima-compose-taylor, math-maxima-compose-subst)
10336 (math-maxima-compose-if, math-lang-switch-args)
10337 (math-lang-compose-switch-args, math-read-giac-subscr):
10338 New functions.
10339 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
10340 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
10341 Add languages.
10342 (math-vector-brackets, math-complex-format, math-variable-table)
10343 (math-parse-table, math-oper-table, math-function-table)
10344 (math-special-function-table, math-compose-subscr):
10345 Add values for new languages.
10346
10347 * calc/calccomp.el (math-compose-expr): Add new languages.
10348
10349 * calc/calc.el (calc-language): Add languages to docstring.
10350
10351 * calc/calc-ext.el (calc-init-extensions): Add keybindings
10352 for new languages. Autoload commands to change languages.
10353
10354 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
10355
10356 * calc/calc-menu.el (calc-modes-menu): Add new languages.
10357 (calc-arithmetic-menu, calc-scientific-function-menu)
10358 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
10359 (calc-units-menu, calc-variables-menu, calc-stack-menu):
10360 Add :active keywords.
10361
10362 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
10363
10364 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
10365 returns 'ignored or 'unregistered.
10366 (vc-hg-state): Pass "-A" to the status command and deal with the
10367 output.
10368 (vc-hg-dir-state): Pass "-A" to the status command.
10369
10370 2007-12-29 Richard Stallman <rms@gnu.org>
10371
10372 * progmodes/compile.el (compilation-start): Set initial visible
10373 point properly even when compilation buffer already current.
10374
10375 2007-12-29 Richard Stallman <rms@gnu.org>
10376
10377 * files.el (conf-mode-maybe): New function.
10378 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
10379
10380 2007-12-29 Martin Rudalics <rudalics@gmx.at>
10381
10382 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
10383
10384 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
10385
10386 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
10387
10388 2007-12-29 Richard Stallman <rms@gnu.org>
10389
10390 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
10391 so they never do EOF.
10392
10393 2007-12-29 Richard Stallman <rms@gnu.org>
10394
10395 * faces.el (copy-face): Create the new face explicitly if it
10396 does not exist already.
10397
10398 2007-12-29 Eli Zaretskii <eliz@gnu.org>
10399
10400 * simple.el (minibuffer-history, shell-command-history)
10401 (set-variable-value-history):
10402 * replace.el (regexp-history):
10403 * international/mule-cmds.el (input-method-history):
10404 * files.el (file-name-history): Add reference to history-length in
10405 the doc string.
10406
10407 2007-12-29 Richard Stallman <rms@gnu.org>
10408
10409 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
10410
10411 2007-12-29 Jason Rumney <jasonr@gnu.org>
10412
10413 * find-dired.el (find-name-arg): New custom variable.
10414 (find-name-dired): Use it.
10415 (find-dired-find-program): Remove.
10416 (find-dired): Use find-program.
10417 (find-grep-dired): Use grep-program.
10418
10419 * progmodes/grep.el (rgrep): Use find-name-arg.
10420
10421 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
10422
10423 * progmodes/cc-vars.el (defcustom-c-stylevar):
10424 Revert to pre-2007-12-12 version.
10425
10426 2007-12-29 Richard Stallman <rms@gnu.org>
10427
10428 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
10429
10430 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
10431 Use changed.
10432
10433 * startup.el (fancy-splash-help-echo): Var deleted.
10434 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
10435 (fancy-about-screen): Don't display fancy-splash-help-echo.
10436
10437 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
10438
10439 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
10440
10441 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
10442 to vc-hooks.el so it will be available to other modes, such as
10443 speedbar.el. Also, teach it to recognize monotone state directories.
10444
10445 * speedbar.el: Remove this mode's fragile assumptions about
10446 version-control systems. Instead, make it use logic from
10447 vc-hooks.el so it will become smarter whenever VC mode does.
10448
10449 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
10450 Fix the documentation.
10451
10452 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
10453 Modify all instances of the dir-state back-end method to suppress
10454 keeping undo lists on the buffers holding status output, which
10455 can get extremely large.
10456
10457 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
10458 so they don't do work that the default one can do instead.
10459
10460 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
10461 states, and the new return-value convention. These are not
10462 actually used yet, just set.
10463
10464 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
10465 states when appropriate.
10466
10467 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
10468 'unregistered when appropriate.
10469
10470 * vc-git.el: Document that we don't set the new states yet.
10471
10472 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
10473 'ignored states.
10474
10475 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
10476 appropriate.
10477
10478 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
10479 when appropriate.
10480
10481 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
10482
10483 * thumbs.el (thumbs-call-convert): Use call-process directly
10484 with thumbs-conversion-program instead of through shell-file-name
10485 for better error reporting.
10486
10487 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
10488
10489 * calc/calc-aent.el (math-remove-percentsigns):
10490 * calc/calccomp.el (math-to-percentsigns): Change placeholder
10491 for percent signs.
10492
10493 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
10494
10495 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
10496 use completion-ignored-extensions to detect files that should be
10497 ignorted in VC-Dired listings, heading off lots of expensive calls
10498 to (vc-state).
10499
10500 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
10501 non-terse mode.
10502 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
10503 Makefile.in or Makefile.am.
10504
10505 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10506
10507 * ps-print.el (ps-mark-active-p): Fun returned back.
10508 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
10509 `region-active-p' for error checking.
10510
10511 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
10512
10513 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
10514 Put new machinery in place to support editing of change comments
10515 with 'e' in a log-view buffer. Not documented yet as this
10516 only works for SCCS, RCS, and maybe CVS if you have admin
10517 privileges. When we have backend support for Subversion and
10518 more modern systems it will be time to write this up.
10519
10520 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
10521
10522 * international/mule-cmds.el (select-safe-coding-system):
10523 When a buffer is modified, cancel the writing.
10524
10525 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
10526
10527 * log-view.el: Add Subversion and Mercurial log format samples.
10528
10529 * vc.el (vc-dired-hook): Significantly speed up by arranging for
10530 it to call the backend dir-state hook (if it exists)
10531 exactly *once*, rather than once per each subdirectory (with
10532 dired-state-info calls on all toplevel files slowing it down even
10533 further). For this to work, backend dir-state methods have to
10534 recurse to subdirectories. Most of them already did anyway; a few
10535 needed *non*-recursion switches removed. This change mostly
10536 removed code that was perversely bad and should have been shot
10537 through the head years ago.
10538
10539 * vc-bzr.el (vc-bzr-dir-state):
10540 * vc-cvs.el (vc-cvs-dir-state):
10541 * vc-mcvs.el (vc-mcvs-dir-state):
10542 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
10543
10544 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
10545 multiple arguments, so generate logs sequentially when we get them.
10546 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
10547 headers so the various log bindings can do the right thing.
10548 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
10549
10550 2007-12-26 Andreas Schwab <schwab@suse.de>
10551
10552 * font-lock.el (save-buffer-state): Make sure the state of the
10553 buffer is always restored.
10554
10555 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
10556
10557 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
10558
10559 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
10560 a variable.
10561
10562 * calc/calccomp.el (math-to-percentsigns): New function.
10563 (math-compose-var): Handle variables with percent signs.
10564 (math-compose-expr): Handle function names with percent signs.
10565
10566 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
10567 (math-read-exprs): Handle percent signs in languages that
10568 allow them.
10569 (math-restore-underscores): Remove function.
10570 (math-remove-percentsigns, math-restore-placeholders):
10571 New functions.
10572
10573 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10574
10575 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
10576 of `mark' for error checking.
10577
10578 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
10579
10580 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
10581 New functions.
10582 (image-mode): Set bookmark-make-cell-function appropriately.
10583
10584 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
10585
10586 * bookmark.el (bookmark-make-cell-function): New variable.
10587 (bookmark-make): Call bookmark-make-cell-function's function
10588 instead of bookmark-make-cell.
10589 (bookmark-get-handler, bookmark-jump-internal): New functions.
10590 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
10591 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
10592 Use bookmark-jump-internal.
10593 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
10594
10595 * doc-view.el (doc-view-bookmark-make-cell)
10596 (doc-view-bookmark-jump): New functions.
10597 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
10598
10599 2007-12-25 Miles Bader <miles@gnu.org>
10600
10601 * indent.el (indent-for-tab-command): Rigidly indent the following
10602 sexp along with the current line when a prefix arg is given in the
10603 non-active-region case. Specify raw prefix in interactive spec.
10604 Simplify main indentation logic to get rid of the conditional call
10605 to `indent-according-to-mode' (it just ended up calling
10606 `indent-line-function' in all cases anyway, which can be done more
10607 simply here). Remove unnecessary test of ARG in active region case.
10608
10609 2007-12-25 Richard Stallman <rms@gnu.org>
10610
10611 * allout.el (allout-region-active-p): Rename from my-region-active-p.
10612 Use `use-region-p'.
10613 (allout-write-file-hook-handler): Simplify code.
10614
10615 * ps-print.el (ps-mark-active-p): Function deleted.
10616 (ps-print-preprint-region): Use (mark) for the error check.
10617
10618 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
10619
10620 * winner.el (winner-active-region): Use `mark-active' if it's defined.
10621
10622 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
10623
10624 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
10625
10626 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
10627
10628 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
10629
10630 * progmodes/cc-defs.el (c-region-is-active-p):
10631 Use `mark-active' if it's defined.
10632
10633 * progmodes/cc-cmds.el (c-indent-line-or-region):
10634 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
10635
10636 * simple.el (select-active-regions): New option.
10637 (set-mark): Obey it.
10638 (yank-pop-change-selection): New option.
10639 (current-kill): Obey it.
10640
10641 * simple.el (use-region-p): Rename from `region-active-p'.
10642 (region-active-p): New function.
10643
10644 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
10645
10646 * term/x-win.el (x-select-enable-primary): New option.
10647 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
10648
10649 * mouse.el (mouse-yank-primary): New function (almost same
10650 as mouse-yank-secondary).
10651
10652 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
10653
10654 * calculator.el:
10655 * dframe.el:
10656 * iswitchb.el:
10657 * whitespace.el:
10658 * winner.el:
10659 * emacs-lisp/checkdoc.el:
10660 * mail/feedmail.el:
10661 * net/quickurl.el:
10662 * obsolete/fast-lock.el:
10663 * play/5x5.el:
10664 * progmodes/delphi.el:
10665 * progmodes/idlw-shell.el:
10666 * progmodes/idlwave.el:
10667 * textmodes/artist.el:
10668 * textmodes/ispell.el:
10669 * textmodes/texinfmt.el:
10670 * textmodes/texinfo.el: Remove obsolete definitions of backward
10671 compatibility macros for defcustom, defgroup, defface, when,
10672 unless, with-current-buffer and with-temp-message.
10673
10674 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
10675
10676 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
10677
10678 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
10681 indeed a process.
10682
10683 2007-12-23 Richard Stallman <rms@gnu.org>
10684
10685 * simple.el (region-active-p): New function.
10686 (use-empty-active-region): New variable.
10687
10688 * dired-aux.el (dired): Load dired.el at run time too.
10689
10690 2007-12-23 Juri Linkov <juri@jurta.org>
10691
10692 * man.el (Man-follow-manual-reference): Fill the minibuffer's
10693 default list with a full list of references.
10694
10695 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
10696
10697 2007-12-23 Andreas Schwab <schwab@suse.de>
10698
10699 * files.el (switch-to-buffer-other-frame): Return the buffer
10700 switched to.
10701
10702 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
10703
10704 Sync with Tramp 2.1.12.
10705
10706 * net/tramp.el: New todo item.
10707
10708 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
10709 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
10710
10711 * net/trampver.el: Update release number.
10712
10713 2007-12-22 Richard Stallman <rms@gnu.org>
10714
10715 * newcomment.el (comment-region-default): Don't triple the
10716 comment starter if the first region line isn't indented enough.
10717
10718 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
10719
10720 * net/imap.el (imap-authenticate): Use current-buffer instead of
10721 buffer, for the cases where imap-authenticate is called with a nil
10722 buffer parameter.
10723
10724 2007-12-21 Martin Rudalics <rudalics@gmx.at>
10725
10726 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
10727 specifier from format-string. Reported by Ye Wenbin.
10728
10729 2007-12-20 Jason Rumney <jasonr@gnu.org>
10730
10731 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
10732 Parent group is font-lock-faces.
10733 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
10734 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
10735 (nxml-version): Remove.
10736 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
10737 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
10738 (nxml-processing-instruction-delimiter)
10739 (nxml-processing-instruction-target)
10740 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
10741 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
10742 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
10743 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
10744 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
10745 (nxml-attribute-prefix, nxml-attribute-colon)
10746 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
10747 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
10748 (nxml-attribute-value, nxml-attribute-value-delimiter)
10749 (nxml-namespace-attibute-value)
10750 (nxml-namespace-attribure-value-delimiter)
10751 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
10752 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
10753 (nxml-glyph): Rename, removing -face suffix.
10754 Inherit from existing font-lock faces.
10755 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
10756 Use new face names.
10757
10758 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
10759 (nxml-outline-active-indicator, nxml-outline-ellipsis):
10760 Rename, removing -face suffix.
10761 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
10762 (nxml-highlighted-colon, nxml-highlighted-slash)
10763 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
10764 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
10765 (nxml-highlighted-qname, nxml-outline-display-heading):
10766 Use new face names.
10767
10768 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
10769
10770 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
10771
10772 2007-12-19 Martin Rudalics <rudalics@gmx.at>
10773
10774 * cus-start.el (all): Use correct group name for members of
10775 mode-line group.
10776
10777 * man.el (Man-default-man-entry): When looking for default man
10778 entry title search text preceding point. Use when instead of if.
10779
10780 * indent.el (indent-for-tab-command): Fix doc-string typo.
10781
10782 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
10783 vc-parent-buffer is the current buffer.
10784
10785 * info-look.el (info-lookup, info-lookup-setup-mode)
10786 (info-lookup-make-completions): Avoid clobbering Info-history and
10787 Info-history-list.
10788
10789 2007-12-19 Glenn Morris <rgm@gnu.org>
10790
10791 * progmodes/verilog-mode.el (top-level): Don't require compile.
10792 (compilation-error-regexp-alist, compilation-last-buffer):
10793 Define for compiler.
10794 (verilog-insert-1): New function.
10795 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
10796 Use verilog-insert-1.
10797 (verilog-surelint-off): Use next-error-last-buffer if bound.
10798 Check compile buffer is live.
10799
10800 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
10801
10802 * progmodes/compile.el (compilation-start): Don't pass a FRAME
10803 argument to display-buffer.
10804
10805 2007-12-19 Jason Rumney <jasonr@gnu.org>
10806
10807 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
10808 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
10809 (rng-byte-compile-load, rng-write-version): Remove.
10810
10811 * nxml/rng-loc.el (rng-schema-locating-files-default)
10812 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
10813 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
10814
10815 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
10816
10817 * files.el (cd-absolute): Set `list-buffers-directory' in order to
10818 show correct path in buffer list.
10819
10820 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
10821 (tramp-find-shell): Send only single prompt setting commands, in
10822 order to avoid double-prompt.
10823
10824 * net/tramp-compat.el (top): Require cl only when compiling.
10825 Reported by Glenn Morris <rgm@gnu.org>.
10826
10827 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
10828
10829 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
10830 (c-comment-continuation-stars): No longer declare with
10831 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
10832 (c-block-comment-prefix): Use symbol-value to
10833 access c-comment-continuation-stars.
10834 * progmodes/cc-mode.el (c-initialize-cc-mode):
10835 Use symbol-value to access c-comment-continuation-stars.
10836
10837 2007-12-18 Mark A. Hershberger <mah@everybody.org>
10838
10839 * xml.el (xml-escape-string): New function. Escape string using
10840 xml-entity-alist.
10841 (xml-debug-print-internal): Use xml-escape-string to escape
10842 characters in attributes and in text children of elements.
10843
10844 2007-12-18 Glenn Morris <rgm@gnu.org>
10845
10846 * progmodes/cc-subword.el (c-subword-mode): Drop support for
10847 systems without define-minor-mode.
10848
10849 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
10850
10851 * progmodes/verilog-mode.el: Replace all instances of
10852 string-to-int with string-to-number, insert-string with insert,
10853 and read-input with read-string.
10854 (top-level): No need to require imenu, reporter, dinotrace, vc,
10855 font-lock when compiling. Always require compile. Relegate remaining
10856 compatibility cruft to XEmacs. Don't require font-lock.
10857 (verilog-version): Remove superfluous concat.
10858 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
10859 No need to define.
10860 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
10861 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
10862 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
10863 (verilog-startup-message-displayed): These are variables, not constants.
10864 (verilog-batch-execute-func, verilog-auto-inst)
10865 (verilog-auto-inst-param): Use mapc rather than mapcar.
10866 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
10867 actually defining.
10868 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
10869 (verilog-modi-get-outputs, verilog-modi-get-inouts)
10870 (verilog-modi-get-inputs, verilog-modi-get-wires)
10871 (verilog-modi-get-regs, verilog-modi-get-assigns)
10872 (verilog-modi-get-consts, verilog-modi-get-gparams)
10873 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
10874 (verilog-modi-get-sub-inputs): Move inline functions earlier in
10875 the file.
10876 (sigs-in, sigs-out): Don't declare multiple times.
10877 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
10878 `defvar'.
10879 (verilog-auto): Call dinotrace-unannotate-all only if bound.
10880 (verilog-module-inside-filename-p): No need to wrap fboundp test
10881 in condition-case.
10882 (reporter-submit-bug-report): Autoload it.
10883 (verilog-mark-defun): Call zmacs-activate-region only if bound.
10884 (verilog-font-customize): Call customize-apropos only if bound.
10885 (verilog-getopt-flags, verilog-auto-reeval-locals):
10886 Use make-local-variable rather than make-variable-buffer-local.
10887 (verilog-company, verilog-project, verilog-modi-cache-list):
10888 Move make-variable-buffer-local calls to top-level.
10889 (font-lock-defaults-alist): Don't define it.
10890 (verilog-need-fld): Remove.
10891 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
10892 (verilog-mode): Only call make-local-hook on XEmacs.
10893 Set font-lock-defaults rather than using verilog-font-lock-init.
10894
10895 2007-12-17 Andreas Schwab <schwab@suse.de>
10896
10897 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
10898 Fix comment typo.
10899
10900 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
10901
10902 * net/dbus.el (dbus-name-owner-changed-handler):
10903 Use `dbus-unregister-signal' for removing old rules.
10904 Obey new structure of `dbus-registered-functions-table'.
10905
10906 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
10907
10908 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
10909
10910 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
10911
10912 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
10913 function.
10914 (add-submenu): Only define for XEmacs.
10915 (verilog-regexp-words): Revert previous change, keep the other
10916 definition.
10917
10918 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
10919
10920 * progmodes/perl-mode.el (perl-continued-statement-offset)
10921 (perl-continued-brace-offset, perl-brace-offset)
10922 (perl-brace-imaginary-offset, perl-label-offset):
10923 * progmodes/cperl-mode.el (cperl-brace-offset)
10924 (cperl-continued-brace-offset, cperl-label-offset)
10925 (cperl-continued-statement-offset)
10926 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
10927 Add safe-local-variable properties.
10928
10929 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10930
10931 * progmodes/verilog-mode.el (verilog-mode-map)
10932 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
10933 (verilog-colorize-include-files): Use only overlay functions so
10934 that it can work on both emacs and XEmacs.
10935 (set-extent-keymap): Remove unused defun.
10936 (verilog-kill-existing-comment, verilog-insert-date)
10937 (verilog-insert-year): Rename in order not to pollute the global
10938 namespace from kill-existing-comment, insert-date and
10939 insert-year, respectively.
10940 (verilog-set-auto-endcomments, verilog-header): Update callers.
10941
10942 * files.el (auto-mode-alist): Recognize verilog files.
10943
10944 * progmodes/verilog-mode.el (verilog-string-replace-matches)
10945 (verilog-string-remove-spaces, verilog-re-search-forward)
10946 (verilog-re-search-backward, verilog-re-search-forward-quick)
10947 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
10948 (verilog-get-end-of-line, verilog-within-string): Move definitions
10949 before first use. No code changes.
10950
10951 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
10952
10953 * progmodes/verilog-mode.el (verilog-mode-version)
10954 (verilog-mode-release-date): Don't use expanding keywords.
10955 (provide): Move to the end of file.
10956 (fboundp): Don't check if eval-when-compile is bound, it is used
10957 later in the file without checking.
10958 (when, unless): Copy definitions from subr.el.
10959 (char-before, defcustom, defface, customize-group)
10960 (verilog-batch-error-wrapper): Don't use old style backquotes.
10961 (verilog-regexp-opt): Avoid using the cl function case.
10962 (verilog-regexp-words): Remove duplicated definition.
10963 (verilog-mode-abbrev-table): Remove, duplicate.
10964 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
10965 Declare and initialize in one step.
10966 (verilog-declaration-prefix-re, verilog-declaration-re)
10967 (verilog-end-of-statement, verilog-indent-declaration)
10968 (verilog-get-lineup-indent): Remove trailing whitespace.
10969 (verilog-mode): Fix autoload cookie.
10970 Set beginning-of-defun-function and end-of-defun-function. Use when
10971 instead of if.
10972 (verilog-emacs-features, verilog-auto-ascii-enum)
10973 (verilog-insert-indices): Escape braces in doc strings.
10974
10975 2007-12-08 Michael McNamara <mac@verilog.com>
10976 Wilson Snyder <wsnyder@wsnyder.org>
10977
10978 * progmodes/verilog-mode.el: New file.
10979
10980 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
10981
10982 * international/latexenc.el (latexenc-find-file-coding-system):
10983 If both coding-system-for-write and buffer-file-coding-system of
10984 latex-main-file are nil, use `undecided'.
10985
10986 2007-12-06 Jason Rumney <jasonr@gnu.org>
10987
10988 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
10989
10990 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
10991
10992 * files.el (revert-buffer): Docstring fix.
10993
10994 2007-12-11 Glenn Morris <rgm@gnu.org>
10995
10996 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
10997
10998 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
10999
11000 * calc/calc-aent.el (math-restore-underscores)
11001 (math-string-restore-underscores): New functions.
11002 (math-read-factor): Properly check variable names with underscores
11003 for entries in `math-expr-variable-mapping'.
11004
11005 * calc/calc-lang.el (math-lang-name): New property name.
11006
11007 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
11008 to set language name.
11009
11010 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
11011
11012 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
11013
11014 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
11015
11016 * server.el (server-select-display): Fix important typo.
11017 (server-process-filter): Turn a "" display into nil.
11018
11019 2007-12-09 Juri Linkov <juri@jurta.org>
11020
11021 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
11022 Check search-upper-case before calling isearch-no-upper-case-p
11023 to set case-fold-search.
11024 (occur): Doc fix.
11025 (occur-1, perform-replace): Check search-upper-case before calling
11026 isearch-no-upper-case-p to set case-fold-search.
11027
11028 * isearch.el (search-upper-case): Doc fix.
11029 (isearch-mode-map): Bind `M-s o' to isearch-occur.
11030 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
11031 (isearch-query-replace-regexp): Doc fix.
11032 (isearch-occur): New function.
11033
11034 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11035
11036 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
11037 backward compatibility.
11038
11039 * net/imap.el (imap-string-to-integer): New function.
11040
11041 2007-12-09 David Kastrup <dak@gnu.org>
11042
11043 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
11044 directories. Not sure anybody uses this anymore, though.
11045
11046 2007-12-09 Glenn Morris <rgm@gnu.org>
11047
11048 * emulation/viper-init.el (top-level): Use dolist rather than mapc
11049 in make-variable-frame-local call.
11050
11051 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
11052
11053 * mail/hashcash.el (declare-function):
11054 * net/imap.el (declare-function): New no-op macro for backward
11055 compatibility.
11056
11057 2007-12-08 Eli Zaretskii <eliz@gnu.org>
11058
11059 Sync makefile.w32-in with Makefile.in.
11060
11061 * makefile.w32-in (check-declare): New target.
11062 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
11063 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
11064 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
11065 ($(lisp)/progmodes/cc-mode.elc): Use it.
11066 ($(lisp)/progmodes/cc-mode.elc): New rule.
11067
11068 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
11069
11070 * indent.el (tab-stop-list): Mark as safe-local-variable.
11071
11072 * generic-x.el (etc-sudoers-generic-mode): New mode.
11073 (generic-unix-modes): Add it.
11074
11075 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
11076
11077 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
11078 apply wildcards in a hash table key; there is no usable hash code then.
11079 (dbus-registered-functions-table): Use `equal' as test function.
11080 (dbus-name-owner-changed-handler): Rewrite due to new hash table
11081 structure.
11082
11083 2007-12-08 Martin Rudalics <rudalics@gmx.at>
11084
11085 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
11086 bound error in block comment branch.
11087
11088 2007-12-08 David Kastrup <dak@gnu.org>
11089
11090 * textmodes/reftex.el (reftex-select-with-char):
11091 * textmodes/reftex-toc.el (reftex-toc-do-promote)
11092 (reftex-toc-visit-location, reftex-toc-find-section):
11093 * textmodes/reftex-index.el (reftex-index-show-entry):
11094 * textmodes/org.el (org-cycle-hide-archived-subtrees)
11095 (org-table-rotate-recalc-marks, org-mark-ring-push)
11096 (org-follow-info-link, org-mhe-get-message-folder-from-index)
11097 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
11098 (org-evaluate-time-range, org-edit-agenda-file-list):
11099 * textmodes/artist.el (artist-select-next-op-in-list)
11100 (artist-select-prev-op-in-list):
11101 * term/mac-win.el (mac-service-insert-text):
11102 * startup.el (fancy-about-screen):
11103 * progmodes/vhdl-mode.el (vhdl-decision-query):
11104 * progmodes/idlwave.el (idlwave-template)
11105 (idlwave-scroll-completions, idlwave-display-completion-list):
11106 * progmodes/ebrowse.el (ebrowse-show-progress):
11107 * progmodes/cperl-mode.el (cperl-find-pods-heres):
11108 * progmodes/antlr-mode.el (antlr-insert-option-do):
11109 * play/mpuz.el (mpuz-close-game):
11110 * net/rcirc.el (rcirc-next-active-buffer):
11111 * mail/reporter.el (reporter-update-status):
11112 * kmacro.el (kmacro-display):
11113 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
11114 * emulation/viper-util.el (viper-save-setting):
11115 * emacs-lisp/lisp-mnt.el (lm-verify):
11116 * emacs-lisp/edebug.el (edebug-set-mode):
11117 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
11118 * calendar/calendar.el (calendar-print-day-of-year):
11119 * calc/calcalg3.el (calc-curve-fit):
11120 * calc/calcalg2.el (math-integral):
11121 * calc/calc.el (calc-read-key-sequence, calc-version):
11122 * calc/calc-mode.el (calc-set-simplify-mode):
11123 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
11124
11125 2007-12-07 D. Goel <deego3@gmail.com>
11126
11127 * progmodes/idlw-shell.el (idlwave-shell-display-line)
11128 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
11129 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
11130 * mail/uce.el (uce-reply-to-uce)
11131 * progmodes/vhdl-mode.el (vhdl-template-modify)
11132 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
11133 to `error' (as suggested by RMS.)
11134
11135 2007-12-07 Glenn Morris <rgm@gnu.org>
11136
11137 * allout.el (allout-write-file-hook-handler):
11138 * textmodes/reftex.el (reftex-TeX-master-file):
11139 * textmodes/reftex-parse.el (reftex-short-context):
11140 Revert previous change.
11141
11142 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
11143
11144 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
11145 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
11146 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
11147 (dbus-event-service-name, dbus-event-path-name)
11148 (dbus-event-interface-name, dbus-event-member-name): Fix for new
11149 event structure.
11150 (dbus-list-activatable-names, dbus-list-names)
11151 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
11152 Reorder `dbus-call-method' arguments.
11153
11154 2007-12-06 D. Goel <deego3@gmail.com>
11155
11156 * allout.el (allout-write-file-hook-handler):
11157 * textmodes/reftex.el (reftex-TeX-master-file):
11158 * textmodes/org.el (org-paste-subtree):
11159 * progmodes/vhdl-mode.el (vhdl-template-modify):
11160 * progmodes/idlw-shell.el (idlwave-shell-send-command)
11161 (idlwave-shell-display-line):
11162 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
11163 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
11164 * net/trampver.el (x):
11165 * mail/uce.el (uce-reply-to-uce):
11166 * mail/rmailout.el (rmail-output):
11167 * mail/feedmail.el (feedmail-dump-message-to-queue):
11168 * whitespace.el (whitespace-write-file-hook):
11169 * wdired.el (wdired-check-kill-buffer):
11170 * vc.el (vc-update):
11171 * vc-mcvs.el (vc-mcvs-checkin):
11172 * vc-cvs.el (vc-cvs-checkin):
11173 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
11174 * ibuffer.el (ibuffer-current-buffer):
11175 * dired.el (dired-move-to-end-of-filename):
11176 * bindings.el (complete-symbol):
11177 * textmodes/org-publish.el (org-publish-file):
11178 (org-publish-current-project):
11179 * textmodes/reftex-parse.el (reftex-short-context):
11180 * textmodes/texinfmt.el: Fix buggy calls to `error'.
11181
11182 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
11183
11184 * doc-view.el (doc-view-dvi->pdf-sentinel)
11185 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
11186 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
11187 within a sentinel or timer.
11188 (doc-view-display): Don't try to display before the requested page
11189 is available, unless told to do so explicitly.
11190 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
11191 Force display even if the requested page is not available.
11192
11193 2007-12-06 Richard Stallman <rms@gnu.org>
11194
11195 * help-fns.el (describe-function-1): Call ad-get-advice-info
11196 only on symbols.
11197
11198 2007-12-06 Glenn Morris <rgm@gnu.org>
11199
11200 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
11201 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
11202 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
11203 faces in non-light-background case.
11204
11205 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
11206 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
11207 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
11208 * emulation/vi.el, emulation/viper-cmd.el:
11209 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
11210 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
11211 * textmodes/fill.el: Remove directory part from filenames in
11212 function declarations.
11213
11214 * dired-aux.el (mailcap-mime-info): Update declaration.
11215
11216 2007-12-05 Richard Stallman <rms@gnu.org>
11217
11218 * wid-edit.el (widget-type): Doc fix.
11219
11220 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
11221
11222 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
11223 Don't match "sub { (...) ... }".
11224
11225 2007-12-05 Richard Stallman <rms@gnu.org>
11226
11227 * international/mule-cmds.el (toggle-input-method-active): New var.
11228 (toggle-input-method): Bind toggle-input-method-active to t.
11229 Error if it was already non-nil.
11230
11231 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
11232
11233 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
11234
11235 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
11236
11237 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
11238 see if certs should be verified and what is to be done in the
11239 event of a verification failure.
11240
11241 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
11242
11243 * net/tls.el (tls-program): Provide more custom choices from
11244 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
11245 (tls-process-connection-type, tls-success): Remove "*" in doc string.
11246 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
11247 version. Minor improvement to doc strings.
11248 (tls-program): Add comment.
11249
11250 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
11251
11252 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
11253 (tls-checktrust): New variable. Check if GNU TLS complained about a
11254 mismatch between the hostname provided in the certificate and the name
11255 of the host connnecting to.
11256 (open-tls-stream): Use them. Check certificates against trusted root
11257 certificates.
11258
11259 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
11260
11261 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
11262 (imap-parse-status): Upcase status-att for broken servers that sends
11263 them lower-case (e.g., MS Exchange 2007).
11264
11265 2007-12-05 D. Goel <deego3@gmail.com>
11266
11267 * simple.el (undo):
11268 * image-dired.el (image-dired-display-thumb-properties):
11269 (image-dired-modify-mark-on-thumb-original-file):
11270 (image-dired-dired-display-properties):
11271 * help.el (help-window-display-message):
11272 * files.el (hack-local-variables-confirm):
11273 * ediff.el (ediff-version):
11274 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
11275 `message' and `error': Ensure that first arg is a format string.
11276
11277 * emacs-lisp/find-func.el (find-library-name): Prefer files with
11278 ".el" suffix over "".
11279
11280 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
11281
11282 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
11283 interface and member fields.
11284
11285 2007-12-05 Glenn Morris <rgm@gnu.org>
11286
11287 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
11288 (pcomplete-here): Autoload it.
11289
11290 * eshell/em-basic.el (print-func): No need to define for compiler.
11291
11292 * eshell/esh-cmd.el (eshell-debug-command):
11293 * eshell/esh-io.el (eshell-print): Move definitions before use.
11294
11295 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
11296
11297 * eshell/esh-util.el (top-level): Don't require pp.
11298 Use condition-case rather than ignore-errors.
11299
11300 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
11301
11302 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
11303 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
11304 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
11305 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
11306 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
11307 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
11308 * eshell/esh-util.el, eshell/eshell.el: Require individual files
11309 if needed when compiling, rather than esh-maint. Collect any
11310 require statements. Move provide statement to end. Move any
11311 commentary to start.
11312
11313 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
11314 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
11315 * eshell/esh-proc.el, eshell/esh-var.el:
11316 Require individual files if needed when compiling, rather than
11317 esh-maint. Collect any require statements. Leave provide at start.
11318 Move any commentary to start.
11319
11320 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11321 Remove declared function from byte-compile-noruntime-functions.
11322
11323 * ediff-util.el (ediff-version):
11324 * progmodes/python.el (compilation-shell-minor-mode):
11325 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
11326 (calendar-bahai-date-string, calendar-check-holidays)
11327 (calendar-chinese-date-string, calendar-coptic-date-string)
11328 (calendar-ethiopic-date-string, calendar-forward-day)
11329 (calendar-french-date-string, calendar-goto-date)
11330 (calendar-goto-today, calendar-hebrew-date-string)
11331 (calendar-islamic-date-string, calendar-iso-date-string)
11332 (calendar-julian-date-string, calendar-mayan-date-string)
11333 (calendar-persian-date-string, gnus-summary-last-subject)
11334 (parse-time-string, rmail-show-message): Declare as functions.
11335
11336 2007-12-05 Michael Olson <mwolson@gnu.org>
11337
11338 * textmodes/remember.el: Merge contents of remember-diary.el here,
11339 updating header. Add autoload cookie so that byte-compilation
11340 works without warning.
11341 (remember-diary-file): Default to nil, since diary might not yet
11342 be loaded at this point, which would deny us access to diary-file.
11343 (remember-diary-extract-entries): If remember-diary-file is nil,
11344 then use diary-file instead.
11345
11346 * textmodes/remember-diary.el: Remove, due to the issue of needing
11347 the first 8 characters of a filename to be unique.
11348
11349 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
11350
11351 * net/dbus.el (dbus-hash-table=): New defun.
11352 (dbus-hash-table-test): New hash table test function, used in
11353 `dbus-registered-functions-table'.
11354 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
11355 (dbus-event-service-name, dbus-event-path-name)
11356 (dbus-event-interface-name, dbus-event-member-name):
11357 Rewrite, due to new structure of `dbus-event'.
11358
11359 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
11360
11361 * ido.el (ido-save-history): Set the `coding' local
11362 variable in the first line of the file.
11363
11364 2007-12-04 Glenn Morris <rgm@gnu.org>
11365
11366 * password-cache.el: Move here from gnus/password.el.
11367 (top-level): Don't require cl when compiling.
11368 (password-read-and-add): Doc fix. Make obsolete.
11369
11370 * net/tramp.el: Require password-cache or password.
11371
11372 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
11373 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
11374 compiling.
11375 (cua-set-rectangle-mark): Add doc string to autoload.
11376 (cua--rectangle, cua--last-killed-rectangle)
11377 (cua--global-mark-active): Always define for compiler.
11378 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
11379 (cua--delete-rectangle, cua--insert-rectangle)
11380 (cua--rectangle-corner, cua--rectangle-assert)
11381 (cua--insert-at-global-mark, cua--global-mark-post-command):
11382 Declare as functions.
11383
11384 * emulation/cua-gmrk.el (top-level): Move provide to end.
11385
11386 * emulation/cua-rect.el (top-level): Move provide to end.
11387 Don't require cua-gmrk when compiling.
11388 (cua--cut-rectangle-to-global-mark)
11389 (cua--copy-rectangle-to-global-mark): Declare as functions.
11390
11391 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
11392 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
11393 (viper-vi-state-cursor-color):
11394 Consolidate make-variable-frame-local calls.
11395
11396 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
11397 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
11398 than bbdb-address-street1,2,3.
11399
11400 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
11401 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
11402
11403 2007-12-03 Karl Fogel <kfogel@red-bean.com>
11404
11405 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
11406 (save-place-alist-to-file, load-save-place-alist-from-file):
11407 Don't print non-error messages at all, there's really no need.
11408 Do print if there's a problem, and clarify message in that case.
11409
11410 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
11411
11412 * ediff-diff.el (ediff-prepare-error-list):
11413 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
11414
11415 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
11416
11417 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
11418 (doc-view-current-overlay, doc-view-pending-cache-flush):
11419 Add doc string.
11420
11421 2007-12-03 Richard Stallman <rms@gnu.org>
11422
11423 * subr.el (declare-function): Move from byte-run.el.
11424
11425 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
11426
11427 * window.el (recenter-top-bottom): Don't use `ecase'.
11428
11429 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11430
11431 * saveplace.el (save-place-alist-to-file):
11432 Set coding-system-for-write once and refer to it throughout.
11433 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
11434
11435 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11436
11437 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
11438 system when writing, and set it in the first-line file variables.
11439 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
11440 Juanma Barranquero.
11441
11442 2007-12-02 Glenn Morris <rgm@gnu.org>
11443
11444 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11445 Reverse branches of if statement.
11446
11447 * emulation/viper-cmd.el (top-level): Don't require advice.
11448 Don't load viper-util, viper-keym, viper-mous, viper-macs,
11449 viper-ex when compiling.
11450
11451 * emulation/viper-ex.el (top-level): Don't load viper-util,
11452 viper-keym when compiling.
11453
11454 * emulation/viper-init.el (top-level): Move provide statement to end.
11455
11456 * emulation/viper-keym.el (top-level): Don't load viper-util when
11457 compiling. Move provide statement to end.
11458
11459 * emulation/viper-macs.el (top-level): Don't load viper-util,
11460 viper-keym, viper-mous when compiling.
11461
11462 * emulation/viper-mous.el (top-level): Don't load viper-util when
11463 compiling.
11464
11465 * emulation/viper-util.el (top-level): Don't load viper-init when
11466 compiling.
11467
11468 * emulation/viper.el (top-level): Don't require ring.
11469 Don't load viper-init, viper-cmd when compiling.
11470
11471 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
11472 Move here from gnus/.
11473
11474 2007-12-02 Karl Fogel <kfogel@red-bean.com>
11475
11476 Offer option for saveplace to be quiet about loading and saving.
11477 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
11478
11479 * saveplace.el (save-place-quiet): New customizable boolean.
11480 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
11481 to determine whether to print loading/saving messages.
11482
11483 2007-12-02 Glenn Morris <rgm@gnu.org>
11484
11485 * mail/binhex.el: Move here from gnus/.
11486 (binhex): New custom group.
11487 (binhex-decoder-program, binhex-decoder-switches)
11488 (binhex-use-external): Move to the binhex custom group.
11489
11490 * mail/uudecode.el: Move here from gnus/.
11491 (uudecode): New custom group.
11492 (uudecode-decoder-program, uudecode-decoder-switches)
11493 (uudecode-use-external): Move to the uudecode custom group.
11494
11495 * net/netrc.el (top-level): Don't load `encrypt' features.
11496 (netrc-parse): Don't use encrypt.
11497 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
11498
11499 * progmodes/python.el (top-level): Don't require cl when compiling.
11500
11501 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
11502
11503 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
11504 encoding for aspell process and for communication with it.
11505 Only add "-d" option if not already present.
11506 Use ispell-current-dictionary and ispell-current-personal-dictionary.
11507 General reorganization.
11508
11509 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
11510 encoding here.
11511 (ispell-start-process): Explicitly set encoding here if using aspell.
11512
11513 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
11514
11515 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
11516 function to log-edit.
11517
11518 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
11519
11520 * net/dbus.el: New file.
11521
11522 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
11523
11524 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
11525 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
11526 (calc-lang-parens-are-subscripts): New variables.
11527 (math-expr-special-function-mapping): Remove variable.
11528 (math-eqn-ignore-words, math-tex-ignore-words)
11529 (math-latex-ignore-words): Move to calc-lang.el.
11530
11531 * calc/calc-lang.el (math-compose-vector, math-compose-var)
11532 (math-tex-expr-is-flat): Declare as functions.
11533 (calc-lang-slash-idiv, calc-lang-allow-underscores)
11534 (math-comp-left-bracket, math-comp-right-bracket)
11535 (math-comp-comma, math-comp-vector-prec): Declare as variables.
11536 (math-var-formatter, math-matrix-formatter)
11537 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
11538 (math-punc-table, math-compose-subscr, math-dots)
11539 (math-func-formatter): New property names to store language
11540 specific information.
11541 (math-compose-tex-var, math-compose-tex-intv)
11542 (math-compose-maple-intv, math-compose-eqn-intv)
11543 (math-compose-tex-sum, math-compose-tex-func)
11544 (math-compose-tex-intv): New functions.
11545 (math-eqn-ignore-words, math-tex-ignore-words)
11546 (math-latex-ignore-words): Move from calc.el.
11547 (math-special-function-table): Add entries for tex.
11548 (calc-lang-slash-idiv, calc-lang-allows-underscores):
11549 New variables.
11550 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
11551 (math-compose-tex-matrix, math-compose-eqn-matrix)
11552 (math-eqn-special-functions): Move from calccomp.el.
11553
11554 * calc/calccomp.el (math-compose-var): New function.
11555 (math-compose-expr): Allow more special functions to be used.
11556 Change test for formatting fractions. Use variables and property
11557 names to help with language specific formatting.
11558 (math-compose-tex-matrix, math-compose-eqn-matrix)
11559 (math-eqn-special-functions): Move to calc-lang.el.
11560 (math-compose-rows): Use property names to help with language
11561 specific formatting.
11562
11563 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
11564 into nested subscripts.
11565 (math-read-token): Use variables and property names to help with
11566 language specific parsing.
11567 (math-read-expression-level): Use variables to help with language
11568 specific parsing.
11569
11570 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
11571
11572 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
11573 (archive-rar-summarize): Allow the file name to be passed as argument.
11574 Remove unused vars `header' and `footer'.
11575 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
11576
11577 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
11578
11579 * log-edit.el (log-edit-show-diff): New function.
11580 (log-edit-mode-map, log-edit-menu): Bind it.
11581 (log-edit-diff-function): New variable.
11582 (log-edit): Change the 3rd param to be an alist and accept a
11583 function that computes a diff for the files involved.
11584
11585 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
11586
11587 2007-12-01 Martin Rudalics <rudalics@gmx.at>
11588
11589 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
11590 wrap next-/previous-line in with-no-warnings.
11591
11592 2007-12-01 Glenn Morris <rgm@gnu.org>
11593
11594 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
11595
11596 * net/dig.el: Move here from gnus/.
11597 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
11598
11599 * net/dns.el: Move here from gnus/.
11600 (top-level): Don't require mm-util, or cl when compiling.
11601 (dns-write-name, dns-read, dns-read-type, query-dns):
11602 Replace mm-with-unibyte-buffer with its expansion.
11603 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
11604
11605 * progmodes/gdb-ui.el (gud-remove, gud-break):
11606 * progmodes/gud.el (gdb-create-define-alist)
11607 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
11608 (hl-line-highlight, gdb-display-source-buffer)
11609 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
11610 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
11611
11612 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11613
11614 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
11615 Move args on defun line.
11616
11617 * textmodes/org.el (org-calendar-holiday):
11618 Use calendar-check-holidays instead of the obsolete
11619 check-calendar-holidays.
11620 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
11621 (bbdb-company, bbdb-current-record, bbdb-name)
11622 (bbdb-record-getprop, bbdb-record-name)
11623 (bibtex-beginning-of-entry, bibtex-generate-autokey)
11624 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
11625 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
11626 (mh-find-path, mh-get-header-field, mh-get-msg-num)
11627 (mh-header-display, mh-index-previous-folder)
11628 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
11629 (mh-show-buffer-message-number, mh-show-header-display)
11630 (mh-show-msg, mh-show-show, mh-visit-folder)
11631 (org-export-latex-cleaned-string, remember)
11632 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
11633 (rmail-what-message, elmo-folder-exists-p)
11634 (elmo-message-entity-field, elmo-message-field)
11635 (vm-beginning-of-message, vm-follow-summary-cursor)
11636 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
11637 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
11638 (vm-summarize, wl-folder-get-elmo-folder)
11639 (wl-summary-goto-folder-subr)
11640 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
11641 (wl-summary-line-subject, wl-summary-message-number)
11642 (wl-summary-redisplay): Declare as functions.
11643
11644 2007-11-30 Martin Rudalics <rudalics@gmx.at>
11645
11646 * longlines.el (longlines-show-hard-newlines): Remove handling of
11647 buffer-undo-list and buffer-modified status.
11648 (longlines-show-region, longlines-unshow-hard-newlines):
11649 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
11650 inhibit-modification-hooks here to avoid that a buffer appears
11651 modified when toggling visibility of hard newlines.
11652
11653 2007-11-30 Glenn Morris <rgm@gnu.org>
11654
11655 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
11656
11657 * progmodes/idlw-complete-structtag.el
11658 (idlwave-sintern-structtag):
11659 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
11660 (idlwave-sintern-sysvartag):
11661 * progmodes/idlwave.el (idlwave-sintern-class-tag)
11662 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
11663 functions.
11664
11665 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
11666
11667 * textmodes/reftex-index.el (texmathp):
11668 * textmodes/reftex-auc.el (TeX-argument-insert)
11669 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
11670 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
11671 (LaTeX-label-list):
11672 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
11673 (rng-clear-conditional-region, rng-do-some-validation): Declare as
11674 functions.
11675 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
11676
11677 2007-11-30 Glenn Morris <rgm@gnu.org>
11678
11679 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
11680 argument and document it.
11681
11682 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
11683 Third argument to declare-function must be a list to specify arglist.
11684
11685 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
11686 Handle declare-function third argument `t' and fourth argument.
11687 (check-declare-verify): Doc fix. Handle `fileonly' case.
11688 Use progn rather than prog1.
11689
11690 * desktop.el (uniquify-item-base):
11691 * term/mac-win.el (url-type): Declare as functions.
11692
11693 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
11694 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
11695 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
11696 fourth arg to declare-function.
11697
11698 * play/dunnet.el: Don't require cl when compiling.
11699 (byte-compile-warnings): Set via file local variables.
11700 (dun-parse): Let-bind `beg' and `line'.
11701
11702 2007-11-29 Alexandre Julliard <julliard@winehq.org>
11703
11704 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
11705
11706 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
11707
11708 * calendar/time-date.el (encode-time-value): Doc fix.
11709
11710 2007-11-29 Glenn Morris <rgm@gnu.org>
11711
11712 * calendar/time-date.el (with-decoded-time-value): Doc fix.
11713
11714 * textmodes/css-mode.el (prog-mode): Remove.
11715 (css-mode): Derive from fundamental-mode rather than prog-mode.
11716
11717 * emacs-lisp/byte-run.el (declare-function): Doc fix.
11718
11719 * emacs-lisp/check-declare.el (check-declare-locate)
11720 (check-declare-verify): Handle `external' files.
11721 (check-declare-errmsg): New function.
11722 (check-declare-verify, check-declare-file, check-declare-directory):
11723 Use check-declare-errmsg to report the number of problems.
11724
11725 * ffap.el (w3-view-this-url)
11726 * mail/mspools.el (vm-visit-folder)
11727 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
11728 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
11729 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
11730 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
11731 (bbdb-records)
11732 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
11733 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
11734 (sasl-make-client, sasl-next-step, sasl-step-data)
11735 (sasl-step-set-data)
11736 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
11737 (htmlr-step): Declare as functions.
11738
11739 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
11740 Use bbdb-address-zip rather than bbdb-address-zip-string.
11741
11742 2007-11-28 Richard Stallman <rms@gnu.org>
11743
11744 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
11745 Move here from gnus/.
11746
11747 2007-11-28 Martin Rudalics <rudalics@gmx.at>
11748
11749 * newcomment.el (comment-region-internal): Fix newline insertion
11750 in `block' case.
11751
11752 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
11753
11754 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
11755
11756 2007-11-28 Glenn Morris <rgm@gnu.org>
11757
11758 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
11759 delete .elc files.
11760
11761 * nxml/char-name/unicode: Move to etc/nxml/.
11762 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
11763
11764 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
11765 Declare as a function.
11766
11767 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
11768 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
11769 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
11770
11771 * nxml/nxml-outln.el (nxml-token-start-tag-p)
11772 (nxml-token-end-tag-p): Move definitions before use.
11773
11774 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
11775
11776 * nxml/nxml-uchnm.el (top-level)
11777 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
11778 (nxml-enabled-unicode-blocks): Add custom group.
11779
11780 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
11781 Use string-to-number rather than string-to-int.
11782
11783 * dired-x.el (dired-omit-old-add-entry): Declare as function.
11784 Move definition before use.
11785 (dired-old-find-buffer-nocreate): Declare as function.
11786
11787 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
11788 (check-declare-verify): Handle fset.
11789
11790 * emulation/edt.el (edt-user-emulation-setup):
11791 Test edt-setup-user-bindings is bound before calling.
11792
11793 * emulation/tpu-edt.el: Don't require cl when compiling.
11794 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
11795 (tpu-edt-off): Use condition-case rather than ignore-errors.
11796 Use with-no-warnings.
11797
11798 * eshell/esh-util.el (top-level): Use require rather than load for
11799 ange-ftp.
11800
11801 * mail/supercite.el (sc-version): Redefine as an alias for
11802 emacs-version.
11803 (sc-help-address): Remove.
11804 (sc-version): Use emacs-version rather than sc-version.
11805 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
11806
11807 * net/socks.el (socks-original-open-network-stream): Declare as
11808 function. Move definition before use.
11809
11810 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
11811
11812 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
11813 (math-make-frac): Declare as functions.
11814
11815 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
11816
11817 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
11818 Pacify byte compiler.
11819 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
11820
11821 * progmodes/idlwave.el (idlwave-shell-get-path-info)
11822 (idlwave-shell-temp-file, idlwave-shell-is-running)
11823 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
11824 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
11825 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
11826 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
11827 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
11828 (idlwave-completing-read, idlwave-current-routine)
11829 (idlwave-downcase-safe, idlwave-entry-find-keyword)
11830 (idlwave-expand-keyword, idlwave-find-class-definition)
11831 (idlwave-find-inherited-class, idlwave-find-struct-tag)
11832 (idlwave-get-buffer-visiting, idlwave-in-quote)
11833 (idlwave-make-full-name, idlwave-members-only)
11834 (idlwave-popup-select, idlwave-routine-source-file)
11835 (idlwave-routines, idlwave-sintern-class)
11836 (idlwave-sintern-keyword, idlwave-sintern-method)
11837 (idlwave-sintern-routine-or-method)
11838 (idlwave-substitute-link-target, idlwave-sys-dir)
11839 (idlwave-this-word, idlwave-what-module-find-class)
11840 (idlwave-where):
11841 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
11842 * mail/uce.el (rmail-msg-is-pruned)
11843 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
11844 (rmail-toggle-header):
11845 * mail/sendmail.el (dired-view-file, dired-get-filename):
11846 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
11847 (rmail-display-labels, rmail-msgbeg)
11848 (rmail-set-message-deleted-p, rmail-message-labels-p)
11849 (rmail-show-message, mail-comma-list-regexp)
11850 (mail-parse-comma-list):
11851 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
11852 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
11853 (rfc822-addresses, mail-abbrev-make-syntax-table)
11854 (mail-sendmail-delimit-header, mail-header-end):
11855 * mail/hashcash.el (message-narrow-to-headers-or-head)
11856 (message-fetch-field, message-goto-eoh)
11857 (message-narrow-to-headers):
11858 * vc.el (view-mode-exit): Declare as functions.
11859
11860 * mail/vms-pmail.el:
11861 * vmsproc.el:
11862 * vms-patch.el: Don't byte compile these files, they don't work.
11863
11864 2007-11-27 Glenn Morris <rgm@gnu.org>
11865
11866 * calc/calc-ext.el (math-read-big-rec):
11867 * calc/calc-nlfit.el (math-map-binop):
11868 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
11869
11870 * eshell/eshell.el (eshell-report-bug): Add version number of
11871 obsolescence.
11872
11873 * emulation/viper.el, emulation/viper-util.el,
11874 emulation/viper-macs.el, emulation/viper-keym.el,
11875 emulation/viper-ex.el, emulation/viper-cmd.el:
11876 Load viper-*.el files silently.
11877
11878 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
11879 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
11880 Load ediff-*.el files silently.
11881
11882 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
11883 compiling.
11884 (Info-goto-node): Declare as a function.
11885
11886 * ediff-init.el: Don't load ange-ftp when compiling.
11887 * ediff-util.el: Don't load reporter when compiling.
11888
11889 * ediff-wind.el (ediff-display-pixel-width)
11890 (ediff-display-pixel-height):
11891 * generic-x.el (ini-generic-mode):
11892 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
11893 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
11894 (ps-mule-initialize, ps-mule-begin-job):
11895 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
11896 (mark-calendar-days-named):
11897 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
11898 (add-to-diary-list, diary-name-pattern)
11899 (mark-calendar-days-named):
11900 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
11901 (mark-calendar-days-named):
11902 * calendar/cal-x.el (make-fancy-diary-buffer):
11903 * calendar/holidays.el (calendar-absolute-from-julian):
11904 * calendar/todo-mode.el (calendar-current-date):
11905 * calendar/cal-menu.el (calendar-increment-month)
11906 (calendar-month-name, extract-calendar-year)
11907 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
11908 (calendar-current-date, calendar-cursor-holidays)
11909 (calendar-date-string, insert-diary-entry, calendar-set-mark)
11910 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
11911 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
11912 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
11913 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
11914 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
11915 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
11916 (calendar-day-of-year-string, calendar-iso-date-string)
11917 (calendar-julian-date-string, calendar-astro-date-string)
11918 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
11919 (calendar-persian-date-string, calendar-bahai-date-string)
11920 (calendar-islamic-date-string, calendar-chinese-date-string)
11921 (calendar-coptic-date-string, calendar-ethiopic-date-string)
11922 (calendar-french-date-string, calendar-mayan-date-string)
11923 (calendar-print-chinese-date, calendar-goto-date):
11924 Declare as functions.
11925
11926 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
11927 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
11928
11929 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
11930 aliases for report-emacs-bug.
11931 (gnus-summary-select-article, gnus-configure-windows): Declare as
11932 functions.
11933
11934 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
11935 compiler.
11936
11937 * pgg.el (pgg-clear-string): Declare as a function.
11938 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
11939 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
11940
11941 * emacs-lisp/check-declare.el (check-declare-locate):
11942 Handle compressed files.
11943 (check-declare-verify): Handle define-generic-mode,
11944 define-global(ized)-minor-mode, define-obsolete-function-alias.
11945
11946 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
11947
11948 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
11949 algebraic modes.
11950
11951 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
11952 (math-is-true, calc-explain-why, calc-alg-edit)
11953 (math-composite-inequalities, math-flatten-lands)
11954 (math-multi-subst, calcFunc-vmatches, math-simplify)
11955 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
11956 (math-read-string, math-read-brackets, math-read-angle-brackets):
11957 Declare as functions.
11958
11959 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
11960 (calc-fit-bell-shaped-logistic-curve)
11961 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
11962 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
11963 (math-max-list): Declare as functions.
11964 (math-map-binop): New function.
11965 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
11966
11967 * calc/calc.el (calc-set-language, calc-edit-finish)
11968 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
11969 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
11970 (math-lessp, calc-embedded-finish-command)
11971 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
11972 (calc-push-list-in-macro, calc-replace-selections)
11973 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
11974 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
11975 (calc-embedded-stack-change, calc-refresh-evaltos)
11976 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
11977 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
11978 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
11979 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
11980 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
11981 (math-dimension-error, calc-incomplete-error, math-float-fancy)
11982 (math-neg-fancy, math-zerop, calc-add-fractions)
11983 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
11984 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
11985 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
11986 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
11987 (math-compose-expr, math-comp-width, math-composition-to-string)
11988 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
11989 (math-adjust-fraction, math-format-binary, math-format-radix)
11990 (math-group-float, math-mod, math-format-number-fancy)
11991 (math-format-bignum-fancy, math-read-number-fancy)
11992 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
11993 (calc-do-embedded-activate, math-do-defmath)
11994 (calc-load-everything): Declare as functions.
11995
11996 * calc/calc-ext.el (math-clip, math-round, math-simplify)
11997 (math-simplify-extended, math-simplify-units, calc-set-language)
11998 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
11999 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
12000 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
12001 (math-normalize-hms, math-normalize-mod, math-make-sdev)
12002 (math-make-intv, math-normalize-logical-op, math-possible-signs)
12003 (math-infinite-dir, math-calcFunc-to-var)
12004 (calc-embedded-evaluate-expr, math-known-nonzerop)
12005 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
12006 (math-format-date, math-vector-is-string, math-vector-to-string)
12007 (math-format-radix-float, math-compose-expr, math-abs)
12008 (math-format-bignum-binary, math-format-bignum-octal)
12009 (math-format-bignum-hex, math-format-bignum-radix)
12010 (math-compute-max-digits): Declare as functions.
12011 (math-provably-realp): Fix typo.
12012
12013 * calc/calc-forms.el (calendar-current-time-zone)
12014 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
12015 functions.
12016
12017 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
12018
12019 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
12020 Declare as functions.
12021
12022 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
12023 (math-posp, math-compare, math-bignum, math-compare-bignum):
12024 Declare as functions.
12025
12026 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
12027 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
12028 (calc-explain-why, calc-clear-command-flag)
12029 (calc-roll-down-with-selections, calc-roll-up-with-selections)
12030 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
12031 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
12032 (math-trunc-special, math-trunc-fancy, math-floor-special)
12033 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
12034 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
12035 (math-pow-zero, math-pow-fancy): Declare as functions.
12036
12037 * calc/calc-mode.el (calc-embedded-save-original-modes):
12038 Declare as a function.
12039
12040 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
12041 Declare as functions.
12042 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
12043 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
12044 Replace `mapcar*' by `math-map-binop'.
12045 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
12046
12047 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
12048 (math-read-expr-level): Declare as functions.
12049
12050 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
12051
12052 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
12055 end-of-defun-function is called consistently, even for negative
12056 arguments.
12057 (end-of-defun-function): Default to forward-sexp.
12058
12059 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
12060
12061 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
12062
12063 2007-11-26 Glenn Morris <rgm@gnu.org>
12064
12065 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
12066 than :suffix.
12067
12068 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
12069
12070 2007-11-26 Simon Josefsson <simon@josefsson.org>
12071
12072 * net/imap.el: Move from ../gnus.
12073
12074 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
12075
12076 * doc-view.el (doc-view-mode-p): New function.
12077
12078 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
12079
12080 * mail/mspools.el (rmail-get-new-mail):
12081 * mail/reporter.el (mail-position-on-field, mail-text):
12082 * mail/rmail.el (mail-position-on-field, mail-text-start)
12083 (rmail-update-summary):
12084 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
12085 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
12086 * mail/rmailout.el (rmail-update-summary):
12087 * mail/rmailsort.el (rmail-update-summary):
12088 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
12089 (dired-view-file):
12090 * mail/uce.el (mail-strip-quoted-names):
12091 * mail/undigest.el (rmail-update-summary):
12092 * mail/unrmail.el (mail-strip-quoted-names):
12093 * ediff.el (diff-latest-backup-file): Declare as functions.
12094
12095 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
12096 (kill-to-end-of-line):
12097 * obsolete/rnews.el (news-set-minor-modes):
12098 Remove non working functions.
12099
12100 2007-11-25 Glenn Morris <rgm@gnu.org>
12101
12102 * eshell/esh-maint.el (top-level): Use require with NOERROR for
12103 pcomplete. Don't mess with load-path.
12104
12105 * eshell/eshell.el (eshell-report-bug-address): Remove.
12106 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
12107
12108 2007-11-24 Glenn Morris <rgm@gnu.org>
12109
12110 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
12111 (appt-disp-window): Don't require electric.
12112 Simplify minibuffer-avoidance code.
12113 (appt-select-lowest-window): Avoid minibuffer.
12114
12115 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
12116 (esh-mode): Require it.
12117 (esh-util): Use require rather than featurep and load.
12118 (eshell): No need to test if eshell-mode is bound; remove obsolete
12119 reference to eshell-auto.
12120 (eshell-command, eshell-command-result): Don't require esh-mode
12121 now that the file does.
12122 (top-level): Move provide statement to the end of the file.
12123 Re-order and update commentary.
12124
12125 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12126
12127 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
12128 (vc-annotate-toggle-annotation-visibility): New command.
12129 (vc-annotate-mode-map): Bind "V" to it.
12130 (vc-annotate-mode-menu): Add entry for it.
12131 (vc-annotate-get-time-set-line-props): New func.
12132 (vc-annotate-display-autoscale)
12133 (vc-annotate-display-difference): Use it.
12134
12135 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
12136 Also, match one space at end of annotation text, after last paren.
12137
12138 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
12139
12140 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
12141 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
12142 `tramp-completion-mode'.
12143
12144 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
12145
12146 * vc-git.el (vc-git-show-log-entry): New func.
12147
12148 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
12149 (vc-git-state): Use vc-git--call.
12150 (vc-git-registered, vc-git-working-revision)
12151 (vc-git-previous-revision, vc-git-next-revision)
12152 (vc-git--run-command-string, vc-git-symbolic-commit):
12153 Use vc-git--out-ok.
12154
12155 2007-11-24 Glenn Morris <rgm@gnu.org>
12156
12157 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12158
12159 2007-11-24 Kenichi Handa <handa@m17n.org>
12160
12161 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
12162
12163 2007-11-23 David Kastrup <dak@gnu.org>
12164
12165 * server.el (server-process-filter): Use `command-line-args-left'.
12166
12167 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
12168
12169 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
12170
12171 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
12172
12173 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
12174 buffer if the parent buffer is in vc-dired-mode.
12175
12176 2007-11-23 Mark A. Hershberger <mah@everybody.org>
12177
12178 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
12179
12180 2007-11-23 Juri Linkov <juri@jurta.org>
12181
12182 * dired.el (dired-read-dir-and-switches): For C-x d, set the
12183 value for M-n to the visited file name of the current buffer.
12184 Use minibuffer-with-setup-hook to set minibuffer-default to
12185 buffer-file-name inside read-file-name.
12186
12187 * man.el (Man-getpage-in-background): Don't disregard user option
12188 `Man-width' on non-window systems. Remove test for `window-system'
12189 around setting envvar "COLUMNS" depending on the value of `Man-width'.
12190
12191 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
12192 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
12193 of "--color=always".
12194
12195 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
12198 beginning-of-defun-function.
12199
12200 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
12201
12202 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
12203
12204 2007-11-22 Glenn Morris <rgm@gnu.org>
12205
12206 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
12207
12208 * emacs-lisp/check-declare.el (check-declare-locate): New function.
12209 (check-declare-scan): Use check-declare-locate.
12210 (check-declare-verify): No longer adjust fnfile, now
12211 check-declare-locate does it.
12212
12213 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12214
12215 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12216
12217 * subr.el (posn-col-row): Make the `default-value' use explicit.
12218
12219 * window.el (balance-windows): Remove unused var `counter'.
12220 (bw-balance-sub): Remove unused var `lastchild'.
12221 (split-window-vertically): Remove unused var `switch'.
12222 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
12223
12224 * emacs-lisp/bytecomp.el
12225 (byte-compile-file-form-custom-declare-variable): Simplify.
12226
12227 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
12228
12229 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
12230 Set `show-trailing-whitespace' to nil.
12231
12232 * dired.el (make-symbolic-link):
12233 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
12234 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
12235 * dired-x.el (make-symbolic-link):
12236 * frame.el (x-initialize-window-system):
12237 * menu-bar.el (x-menu-bar-open):
12238 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
12239 (x-store-cut-buffer-internal):
12240 * wdired.el (make-symbolic-link):
12241 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
12242 (x-send-client-message):
12243 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
12244
12245 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
12246
12247 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
12248
12249 2007-11-22 Glenn Morris <rgm@gnu.org>
12250
12251 * dos-fns.el (int86):
12252 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
12253
12254 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
12255
12256 * calendar/holidays.el (holiday-list): Add autoload cookie.
12257
12258 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
12259 files relative to src/ directory.
12260 (check-declare-verify): Handle .c files. Warn if could not find
12261 an arglist to check.
12262
12263 * emacs-lisp/byte-run.el (declare-function): Doc fix.
12264
12265 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
12266
12267 * replace.el (occur-mode-map): Add a major mode menu with entries
12268 for all occur operations.
12269
12270 * international/titdic-cnv.el (dos-8+3-filename):
12271 * obsolete/fast-lock.el (msdos-long-file-names):
12272 * frame.el (msdos-mouse-p):
12273 * files.el (msdos-long-file-names, w32-long-file-name):
12274 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12275 (mac-resume-apple-event, mac-font-panel-mode)
12276 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12277 (mac-clear-font-name-table):
12278 * term/pc-win.el (msdos-remember-default-colors)
12279 (w16-set-clipboard-data, w16-get-clipboard-data):
12280 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12281 (set-message-beep):
12282 * net/browse-url.el (w32-shell-execute):
12283 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
12284 (w32-get-locale-info, w32-get-valid-locale-ids)
12285 (w32-set-clipboard-data):
12286 * dos-fns.el (int86, msdos-long-file-names):
12287 * dos-w32.el (default-printer-name): Declare as functions.
12288
12289 2007-11-21 Jason Rumney <jasonr@gnu.org>
12290
12291 * emacs-lisp/byte-run.el (declare-function): Return nil.
12292
12293 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12294
12295 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
12296
12297 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
12298
12299 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
12300
12301 2007-11-21 Glenn Morris <rgm@gnu.org>
12302
12303 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
12304 for now. Handle define-minor-mode, and defalias (with no argument
12305 checking).
12306
12307 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
12308
12309 * frame.el (msdos-mouse-p):
12310 * files.el (msdos-long-file-names, w32-long-file-name):
12311 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12312 (mac-resume-apple-event, mac-font-panel-mode)
12313 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12314 (mac-clear-font-name-table):
12315 * term/pc-win.el (msdos-remember-default-colors)
12316 (w16-set-clipboard-data, w16-get-clipboard-data):
12317 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12318 (set-message-beep):
12319 * net/browse-url.el (w32-shell-execute):
12320 * dos-fns.el (int86, msdos-long-file-names):
12321 * dos-w32.el (default-printer-name): Undo previous change.
12322
12323 2007-11-21 Eli Zaretskii <eliz@gnu.org>
12324
12325 * international/mule-cmds.el (set-locale-environment):
12326 Set default-file-name-coding-system _after_ keyboard and terminal
12327 coding systems. This fixes last change.
12328
12329 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
12330 one space after "Subject:".
12331
12332 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12333
12334 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
12335 in order to determine if there's a conflict.
12336
12337 2007-11-21 Richard Stallman <rms@gnu.org>
12338
12339 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
12340
12341 * reposition.el (reposition-window):
12342 Binding C-M-l moved to bindings.el.
12343
12344 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
12345
12346 * add-log.el (add-change-log-entry-other-window):
12347 Key binding C-x 4 a moved to bindings.el.
12348
12349 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
12350 from filecache.el.
12351
12352 * filecache.el: Minibuffer map bindings moved to bindings.el.
12353
12354 2007-11-21 Jason Rumney <jasonr@gnu.org>
12355
12356 * international/mule-cmds.el (set-locale-environment):
12357 Set default-file-name-coding-system from system defaults on Windows.
12358
12359 2007-11-21 Jason Rumney <jasonr@gnu.org>
12360
12361 * term/w32console.el: New term init file for w32 console.
12362
12363 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
12364 (x-setup-function-keys): Likewise, replacing top-level key definitions.
12365 (w32-tty-standard-colors): Move to term/w32console.el.
12366
12367 * term/w32-win.el (x-setup-function-keys): Remove.
12368
12369 * term/tty-colors.el (tty-register-default-colors): Remove special
12370 case for w32.
12371
12372 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
12373
12374 * frame.el (msdos-mouse-p):
12375 * generic-x.el (w32-shell-name):
12376 * files.el (msdos-long-file-names, w32-long-file-name)
12377 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
12378 (dos-8+3-filename, vms-read-directory, view-mode-disable):
12379 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
12380 (mac-resume-apple-event, mac-font-panel-mode)
12381 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
12382 (mac-clear-font-name-table):
12383 * term/pc-win.el (msdos-remember-default-colors)
12384 (w16-set-clipboard-data, w16-get-clipboard-data):
12385 * term/w32-win.el (w32-send-sys-command, w32-select-font)
12386 (set-message-beep):
12387 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
12388 (w32-get-locale-info, w32-get-valid-locale-ids)
12389 (w32-set-clipboard-data):
12390 * help-fns.el (ad-get-advice-info):
12391 * font-lock.el (fast-lock-after-fontify-buffer)
12392 (fast-lock-after-unfontify-buffer, fast-lock-mode)
12393 (lazy-lock-after-fontify-buffer)
12394 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
12395 * net/browse-url.el (w32-shell-execute):
12396 * dos-fns.el (int86, msdos-long-file-names):
12397 * dos-w32.el (default-printer-name): Declare as functions.
12398
12399 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
12400
12401 * textmodes/paragraphs.el (forward-sentence): Doc fix.
12402 Reported by Drew Adams <drew.adams@oracle.com>.
12403
12404 2007-11-20 Jason Rumney <jasonr@gnu.org>
12405
12406 * term/w32-win.el (x-setup-function-keys): Protect against
12407 multiple calls on the same terminal.
12408
12409 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12410
12411 * term/mac-win.el (x-setup-function-keys): Only setup
12412 local-function-key-map if it has not been setup already for the
12413 current frame. Move the suspend-emacs processing here.
12414
12415 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
12416
12417 * progmodes/grep.el (xargs-program): New variable.
12418 (grep-compute-defaults): Use it.
12419 (grep-default-command): Doc fix.
12420 (grep, lgrep, rgrep): Reflow docstrings.
12421
12422 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12423
12424 * vc.el (vc-find-revision): Set the parent buffer.
12425 Use when instead of if.
12426
12427 * progmodes/python.el (info-lookup-maybe-add-help):
12428 * progmodes/ps-mode.el (doc-view-minor-mode):
12429 * mail/emacsbug.el (Info-menu, Info-goto-node):
12430 * emulation/viper-keym.el (viper-ex)
12431 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
12432 * emulation/viper-cmd.el (widget-type, widget-button-press)
12433 (viper-set-hooks):
12434 * emacs-lisp/tcover-unsafep.el (unsafep-function):
12435 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
12436 (ses-load, ses-vector-delete, ses-create-header-string)
12437 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
12438 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
12439
12440 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12441
12442 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
12443
12444 2007-11-20 Glenn Morris <rgm@gnu.org>
12445
12446 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
12447 for end of function-name. Handle define-derived-mode.
12448
12449 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
12450
12451 * progmodes/idlw-help.el: Require browse-url unconditionally, it
12452 is available by default.
12453 (idlwave-help-browse-url-available): Change default to t.
12454
12455 * emulation/edt.el (defgroup, defcustom): Remove definition.
12456 (eval-when-compile): Remove.
12457 (c-mark-function):
12458 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
12459 * textmodes/fill.el (comment-search-forward)
12460 (comment-string-strip):
12461 * progmodes/prolog.el (comint-mode, comint-send-string)
12462 (comint-send-region, comint-send-eof):
12463 * progmodes/dcl-mode.el (imenu-default-create-index-function):
12464 * emulation/viper-util.el (viper-forward-Word):
12465 * emulation/vi.el (c-mark-function):
12466 * emulation/edt-vt100.el (vt100-wide-mode):
12467 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
12468
12469 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
12470
12471 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
12472 Still some tuning in case of an echoing shell.
12473 (tramp-send-command): Connection property "remote-echo" is not
12474 persistent; cache key is the process therefore.
12475
12476 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
12477
12478 * replace.el (map-query-replace-regexp): Doc fix (revert part of
12479 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
12480
12481 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
12482
12483 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
12484 * play/yow.el (doctor-ret-or-read):
12485 * vc-hooks.el (vc-dired-resynch-file):
12486 * vc-hg.el (log-view-get-marked):
12487 * smerge-mode.el (ediff-cleanup-mess):
12488 * pcvs.el (vc-editable-p, vc-checkout):
12489 * pcomplete.el (comint-bol):
12490 * informat.el (texinfo-format-refill):
12491 * ido.el (tramp-tramp-file-p):
12492 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
12493 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
12494 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
12495 functions.
12496
12497 * textmodes/ispell.el (ispell-int-char): Make it a defalias
12498 instead of fset.
12499 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
12500
12501 * ido.el (ido-file-internal): Move with-no-warnings to include the
12502 ffap-string-at-point call.
12503
12504 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
12505
12506 * vc-hg.el (vc-hg-revision-table): Fix last change.
12507
12508 2007-11-19 Martin Rudalics <rudalics@gmx.at>
12509
12510 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
12511 clipboard-yank when the buffer is read-only.
12512
12513 * cus-edit.el (custom-field-keymap): Move to other Custom mode
12514 keymaps such that it's before the definition of Custom-mode-menu.
12515 (Custom-mode-menu): Show it for custom-field-keymap too.
12516
12517 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
12518
12519 * progmodes/gdb-ui.el: Update commentary.
12520
12521 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
12522
12523 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
12524
12525 2007-11-19 Glenn Morris <rgm@gnu.org>
12526
12527 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
12528 does not exist, try adding `.el' extension. Also search for defsubsts.
12529
12530 * cus-edit.el (recentf-expand-file-name):
12531 * dired.el (dired-relist-entry):
12532 * subr.el (w32-shell-dos-semantics):
12533 * emacs-lisp/bytecomp.el (compilation-forget-errors):
12534 Declare as functions.
12535
12536 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12537
12538 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
12539 (prepare-abbrev-list-buffer): Use dolist.
12540 (clear-abbrev-table): Preserve properties.
12541
12542 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
12543
12544 * textmodes/texinfmt.el (texinfo-format-printindex):
12545 Collect combined indexes using texinfo-short-index-format-cmds-alist.
12546 Reported on <bug-texinfo@gnu.org>.
12547
12548 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
12549
12550 * net/tramp.el (tramp-completion-reread-directory-timeout):
12551 New defcustom.
12552 (tramp-handle-file-name-all-completions): Flush directory contents
12553 from cache regularly.
12554 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
12555 (tramp-open-connection-setup-interactive-shell):
12556 Call `tramp-cleanup-connection' via funcall.
12557
12558 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
12559 created when copying.
12560
12561 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
12562
12563 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
12564 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
12565 * eshell/esh-ext.el (eshell-external-command):
12566 * eshell/esh-cmd.el (require):
12567 * eshell/em-unix.el (eshell-plain-locate-behavior):
12568 * eshell/em-cmpl.el (eshell-cmpl-initialize):
12569 Replace eshell-under-xemacs-p with (featurep 'xemacs).
12570 * eshell/esh-mode.el (characterp, char-int): Remove unused
12571 conditional defaliases.
12572
12573 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
12574 Rename from event-matches-key-specifier-p, define unconditionally.
12575 (event-basic-type): Remove unused defalias.
12576 (pcomplete-show-completions):
12577 Use pcomplete-event-matches-key-specifier-p.
12578
12579 2007-11-17 Eli Zaretskii <eliz@gnu.org>
12580
12581 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
12582 when saving esh-groups.el.
12583
12584 2007-11-17 Martin Rudalics <rudalics@gmx.at>
12585
12586 * wid-edit.el (widget-default-complete):
12587 * progmodes/flymake.el (flymake-goto-file-and-line):
12588 Fix typo in (doc-)string.
12589
12590 2007-11-17 Glenn Morris <rgm@gnu.org>
12591
12592 * emacs-lisp/byte-run.el (declare-function): New macro.
12593 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
12594 New function, byte-hunk-handler for declare-function.
12595 (byte-compile-callargs-warn): Handle declared functions.
12596
12597 * emacs-lisp/check-declare.el: New file.
12598 * Makefile.in (check-declare): New target.
12599
12600 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
12601
12602 * subr.el (process-lines): Move here from ../admin/admin.el.
12603 * emacs-lisp/authors.el (authors-process-lines): Remove.
12604 (authors): Use process-lines rather than authors-process-lines.
12605
12606 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
12607 Remove these files.
12608
12609 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
12610
12611 * emacs-lisp/backquote.el (backquote):
12612 Improve argument/docstring consistency.
12613
12614 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
12615 (ring-length, ring-empty-p): Use c[ad]dr.
12616 (ring-plus1): Use `1+'.
12617 (ring-minus1): Use `zerop'.
12618 (ring-remove): Use c[ad]dr. Use `when'.
12619 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
12620 (ring-ref): Use `let', not `let*'.
12621 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
12622 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
12623 (ring-member): Simplify. Doc fix.
12624 (ring-convert-sequence-to-ring): Simplify.
12625
12626 2007-11-17 Juri Linkov <juri@jurta.org>
12627
12628 * dired-aux.el (dired-create-directory): Allow creating
12629 a directory of an arbitrary depth. Add a loop to find the topmost
12630 nonexistent parent dir `new', and call `dired-add-file' on it.
12631 Set the `PARENTS' arg of `make-directory' to t.
12632
12633 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12634
12635 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
12636 (math-build-parse-table): Get parse information from math-parse-table.
12637
12638 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12639
12640 * window.el (recenter-last-op): New var.
12641 (recenter-top-bottom): New command.
12642 (global-map): Bind it to C-l.
12643
12644 * abbrev.el (abbrev--write): Fix error in transcription from C.
12645
12646 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
12647 (pc-select-ensure-mark): Set mark-active to a special value instead.
12648 Rename from ensure-mark. Update call callers.
12649 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
12650 Rewrite. Update all callers.
12651 (pc-selection-mode): Remove redundant var declaration.
12652
12653 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
12654
12655 * doc-view.el (doc-view-search-backward, doc-view-search):
12656 Fix assignment to free variable bug.
12657
12658 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
12659
12660 * emulation/pc-select.el (pc-select-shifted-mark): New var.
12661 (ensure-mark): Set it.
12662 (maybe-deactivate-mark): New fun.
12663 Use it everywhere instead of (setq mark-active nil).
12664
12665 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
12666
12667 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
12668 Add check for XEmacs.
12669
12670 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
12671
12672 * doc-view.el (doc-view-resolution): Add missing :group.
12673
12674 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
12675
12676 * subr.el (make-variable-frame-local):
12677 Fix typo in obsolescence declaration.
12678
12679 2007-11-16 Werner Lemberg <wl@gnu.org>
12680
12681 * files.el (set-auto-mode-1): Check second line for -*- if file
12682 starts with '\" (which is used by man pages to identify needed
12683 troff preprocessors).
12684
12685 2007-11-16 Glenn Morris <rgm@gnu.org>
12686
12687 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
12688
12689 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
12690
12691 * calc/calc-lang.el (math-oper-table): Fix typo.
12692 Reduce precedence of "/" for TeX.
12693
12694 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
12695
12696 2007-11-16 Juri Linkov <juri@jurta.org>
12697
12698 * dired-aux.el (dired-read-shell-command-default): New function.
12699 (dired-read-shell-command): Use its return value for DEFAULT arg.
12700
12701 * replace.el (keep-lines-read-args, occur-read-primary-args):
12702 Use a list of default values for DEFAULT arg of read-from-minibuffer.
12703
12704 * man.el (Man-heading-regexp): Add 0-9.
12705 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
12706
12707 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12708
12709 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
12710 (doc-view-resolution): New custom var.
12711 (doc-view-pdf/ps->png): Use it.
12712 (doc-view-shrink-factor): New var.
12713 (doc-view-enlarge, doc-view-shrink): New commands.
12714 (doc-view-mode-map): Use them.
12715
12716 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
12717
12718 * ediff-wind.el (ediff-window-setup-function):
12719 * simple.el (normal-erase-is-backspace):
12720 * eshell/em-unix.el (eshell/info):
12721 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
12722 Fix typos in docstrings.
12723
12724 * emulation/cua-base.el (cua--keymaps-initialized):
12725 Rename from `cua--keymaps-initalized'. Callers changed.
12726 (cua-highlight-region-shift-only): Doc fix.
12727 (cua-paste-pop): Fix typo in docstring.
12728
12729 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
12730
12731 * emulation/cua-base.el (cua--pre-command-handler-1):
12732 Use input-decode-map instead of function-key-map.
12733 Use event-modifiers now that it works reliably.
12734
12735 * vc.el (vc-diff-internal): Pop-to-buffer later.
12736
12737 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
12738
12739 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
12740 did not touch them.
12741
12742 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
12743
12744 * calc/calc-menu.el: New file.
12745 * calc/calc.el (calc-mode): Require calc-menu.
12746
12747 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
12748
12749 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
12750
12751 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
12752
12753 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
12754 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
12755 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
12756 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
12757 locations.
12758 (gdb-info-breakpoints-custom, gdb-assembler-custom)
12759 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
12760 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
12761
12762 2007-11-13 Noah Friedman <friedman@splode.com>
12763
12764 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
12765 bindings to remap when `calc-scan-for-dels' is non-nil.
12766
12767 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
12768
12769 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
12770 constant forms.
12771 (byte-compile-nilconstp): New function.
12772 (byte-optimize-cond): Kill subsequent branches when a branch is
12773 know to be taken or not taken.
12774 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
12775
12776 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
12777
12778 * vc.el (vc-register): Allow registering a file passed as a
12779 parameter instead of just the current buffer.
12780
12781 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
12782
12783 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
12784 Check whether the output of "uname -sr" has been changed.
12785
12786 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12787
12788 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
12789 patterns from compilation-perl.el and compilation-weblint.el files.
12790
12791 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
12792
12793 * progmodes/compilation-perl.el:
12794 * progmodes/compilation-weblint.el: Disable autoloads, they cause
12795 a bootstrap failure.
12796
12797 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
12798 instead of doing "cvs diff" in order to avoid accessing the repository.
12799
12800 2007-11-12 Kevin Ryde <user42@zip.com.au>
12801
12802 * progmodes/compilation-perl.el:
12803 * progmodes/compilation-weblint.el: New files.
12804
12805 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
12806
12807 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
12808 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
12809 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
12810 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
12811 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
12812 Rewrite in active voice.
12813
12814 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
12815
12816 * doc-view.el: Add comments about isearch support.
12817
12818 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
12819
12820 * vc.el (vc-start-entry): Fix setting the in the case the function
12821 is called from vc-dired. Use when instead of if where appropriate.
12822
12823 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12824
12825 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
12826 to be a list.
12827 (ps-begin-job): Error if ps-lpr-switches is not a list.
12828
12829 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12830
12831 * faces.el (face-normalize-spec): Remove function.
12832 (frame-set-background-mode): Undo last change.
12833
12834 2007-11-10 Jason Rumney <jasonr@gnu.org>
12835
12836 * w32-fns.el: Sync charset names with setup-default-fontset.
12837 Append "-1" where second part missing.
12838
12839 2007-11-10 Juri Linkov <juri@jurta.org>
12840
12841 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
12842 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
12843
12844 * custom.el (custom-note-var-changed): Remove the `interactive'
12845 spec from this new non-interactive function.
12846
12847 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
12848
12849 * doc-view.el (doc-view-mode-map, doc-view-menu)
12850 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
12851 (doc-view-search-backward): New function.
12852 (doc-view-search): Query new regexp if prefix arg is given, else
12853 jump to next/previous match.
12854 (doc-view-mode): Handle compressed files.
12855 (jka-compr): Required for compressed files.
12856
12857 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
12858
12859 * replace.el (query-replace-show-replacement): New defcustom.
12860 (perform-replace): Use `match-substitute-replacement' if
12861 `query-replace-show-replacement' is non-nil.
12862
12863 2007-11-10 David Kastrup <dak@gnu.org>
12864
12865 * subr.el (match-substitute-replacement): New function.
12866
12867 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
12868
12869 * files.el (auto-mode-alist): Select org-mode for files with the
12870 extension ".org".
12871
12872 2007-11-10 Martin Rudalics <rudalics@gmx.at>
12873
12874 * help.el (help-window, help-window-point-marker): New variables.
12875 (help-window-select): New option.
12876 (with-help-window): New macro for displaying help windows.
12877 (help-window-display-message, help-window-setup-finish)
12878 (help-window-setup): New functions used for setting up help windows.
12879 (print-help-return-message): Reset help-window to nil.
12880 (view-lossage): Use with-help-window instead of
12881 with-output-to-temp-buffer and move help-window-point-marker after
12882 inserted text.
12883 (describe-bindings, describe-key, describe-mode): Use
12884 with-help-window instead of with-output-to-temp-buffer.
12885
12886 * help-mode.el (help-mode): Set view-exit-action to bury the
12887 buffer instead of fiddling with windows. Simplify code.
12888 (help-mode-finish): When help-window eqs t set it to the selected
12889 window and have with-help-window set up view-return-to-alist.
12890 (help-buffer): Add autoload cookie.
12891
12892 * view.el (view-remove-frame-by-deleting): Change default value to t.
12893 Add autoload cookie.
12894 (view-exit-action, view-file, view-file-other-window)
12895 (view-file-other-frame, view-buffer, view-buffer-other-window)
12896 (view-buffer-other-frame): Rewrite doc strings.
12897 (view-return-to-alist-update): New function to remove stale entries
12898 from view-return-to-alist.
12899 (view-mode-enter): Rewrite doc string and simplify code.
12900 (view-mode-exit): Handle new case 'keep-frame. Don't reset
12901 view-exit-action to nil. Simplify code and rewrite doc string.
12902
12903 * apropos.el (apropos-describe-plist):
12904 * descr-text.el (describe-char):
12905 * disp-table.el (describe-display-table):
12906 * faces.el (list-faces-display, describe-face):
12907 * facemenu.el (list-colors-display):
12908 * help-fns.el (describe-function, describe-variable)
12909 (describe-syntax, describe-categories):
12910 Use with-help-window instead of with-output-to-temp-buffer.
12911
12912 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
12913
12914 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
12915 Optimize (featurep 'emacs) to t.
12916
12917 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
12918 New function.
12919 (byte-compile-maybe-guarded): Use it to also look for bound
12920 symbols inside `and' forms. Comment out non-working code that was
12921 trying to avoid warnings for XEmacs code.
12922
12923 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
12924
12925 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
12926 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
12927 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
12928 (vc-cvs-annotate-command):
12929 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
12930 is bound, it always is.
12931
12932 2007-11-10 Jason Rumney <jasonr@gnu.org>
12933
12934 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
12935 setup here from global scope.
12936
12937 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
12938
12939 * ido.el (ido-save-history): Save the history file in UTF-8, not
12940 the current filename coding system.
12941
12942 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12943
12944 * simple.el (interprogram-cut-function, interprogram-paste-function):
12945 Don't make them frame-local any more.
12946
12947 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
12948 Don't set interprogram-(cut|paste)-function on each frame.
12949
12950 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
12951 Make them work in tty frames.
12952 (interprogram-cut-function, interprogram-paste-function):
12953 Set them globally.
12954
12955 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12956
12957 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
12958 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
12959 (iso-iso2duden-trans-tab): Add docstring.
12960
12961 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12962
12963 * abbrev.el (define-abbrev-table): Record the variable definition.
12964
12965 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
12966 New function.
12967
12968 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12969
12970 * ps-print.el: Clean the code for checking suitable Emacs version.
12971 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
12972 (ps-print-version): New version 6.8.1.
12973
12974 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12975
12976 * files.el (enable-local-variables): Doc fix.
12977
12978 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
12979
12980 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
12981
12982 2007-11-09 Sven Joachim <svenjoac@gmx.de>
12983
12984 * dired-aux.el (dired-copy-file-recursive):
12985 Preserve directory permissions.
12986
12987 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12988
12989 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
12990 (whitespace-unload-function): New-style unload function. When run,
12991 unintern `whitespace-unload-hook' and call `unload-feature' recursively
12992 to stop the old hook from messing with the unloading.
12993
12994 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
12995
12996 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
12997 (elp-unset-master, elp-results): Fix typos.
12998 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
12999 Doc fixes.
13000
13001 * msb.el (msb--many-menus): Remove variable.
13002 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
13003 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
13004 (msb--toggle-menu-type): Fix typos in docstrings.
13005
13006 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
13007 (shadow-insert-var): Doc fixes.
13008 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
13009 Reflow docstrings.
13010 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
13011
13012 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13013
13014 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
13015 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
13016 Fix typos in autoload docstrings.
13017
13018 2007-11-09 Richard Stallman <rms@gnu.org>
13019
13020 * savehist.el (savehist-save): Obey savehist-ignored-variables.
13021
13022 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
13023
13024 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
13025 (gdb-var-update-handler-1): Use it.
13026
13027 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13028
13029 * loadhist.el (unload-feature): Remove erroneous check for the
13030 FEATURE-unload-function variable; check the existence of the
13031 function (that's what the docstring says, and it makes more sense).
13032
13033 * follow.el (follow-unload-function): Add docstring.
13034 (follow-unload-function): Remove variable.
13035
13036 * server.el (server-unload-function): Remove variable.
13037 (server-unload-function): Unbind `server-edit' from `C-x #'.
13038
13039 * ses.el (ses-unload-function): New function.
13040
13041 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
13042
13043 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
13044 (unsafep-progn, unsafep-let): Fix typos in docstrings.
13045
13046 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
13047 before use to avoid a warning in packages that require uniquify.
13048 (uniquify-unload-function): New function and var.
13049
13050 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
13051
13052 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
13053 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
13054 (ediff-current-diff-A, ediff-current-diff-B)
13055 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
13056 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
13057 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
13058 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
13059 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
13060 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
13061 (ediff-setup-windows-plain-merge)
13062 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
13063 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
13064 * ediff-util.el (ediff-setup-keymap, )
13065 (ediff-toggle-wide-display, ediff-toggle-multiframe)
13066 (ediff-toggle-use-toolbar, ediff-really-quit)
13067 (ediff-good-frame-under-mouse)
13068 (ediff-highlight-diff-in-one-buffer)
13069 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
13070 (ediff-make-bullet-proof-overlay):
13071 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
13072 (ediff-set-meta-overlay):
13073 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
13074 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
13075 ediff-emacs-p with their former definitions.
13076
13077 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
13078 (viper-has-face-support-p, viper-inactivate-input-method)
13079 (viper-activate-input-method)
13080 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
13081 * emulation/viper-mous.el (viper-multiclick-timeout)
13082 (viper-surrounding-word, viper-mouse-click-insert-word)
13083 (viper-mouse-click-search-word, viper-parse-mouse-key):
13084 * emulation/viper-macs.el (viper-char-array-to-macro):
13085 * emulation/viper.el (viper-go-away, viper-set-hooks)
13086 (viper-non-hook-settings):
13087 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
13088 (viper-get-saved-cursor-color-in-insert-mode)
13089 (viper-get-saved-cursor-color-in-emacs-mode)
13090 (viper-check-version, viper-get-visible-buffer-window)
13091 (viper-file-checked-in-p, viper-set-replace-overlay)
13092 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
13093 (viper-check-minibuffer-overlay, viper-read-key-sequence)
13094 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
13095 with their former definitions.
13096 (viper-eventify-list-xemacs): Only do work for XEmacs.
13097 (viper-set-unread-command-events): Only do work for Emacs.
13098 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
13099 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
13100 (viper-overlay-get, viper-overlay-put, viper-read-event)
13101 (viper-characterp, viper-int-to-char, viper-get-face)
13102 (viper-color-defined-p, viper-iconify): New defaliases replacing
13103 the old fsets.
13104
13105 * progmodes/fortran.el (comment-region-function)
13106 (uncomment-region-function): Pacify byte compiler.
13107
13108 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
13109
13110 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
13111
13112 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
13113 `process-environment'.
13114
13115 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
13116
13117 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
13118 match dir like "a...b".
13119
13120 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
13123
13124 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
13125
13126 * net/tramp.el (tramp-handle-substitute-in-file-name):
13127 Don't expand the remote connection identification.
13128 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13129 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
13130 before calling stty.
13131
13132 * net/tramp-cache.el (tramp-cache-print)
13133 (tramp-dump-connection-properties): Fix docstring.
13134 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
13135
13136 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
13137
13138 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
13139 remote connection identification when setting connection property.
13140
13141 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
13142 "//" substitutes only in the local filename part.
13143
13144 2007-11-07 David Hansen <david.hansen@gmx.net>
13145
13146 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
13147
13148 2007-11-07 Glenn Morris <rgm@gnu.org>
13149
13150 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
13151 Remove superfluous concats. Move final set-buffer to
13152 non-emacs-specific code.
13153
13154 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
13155
13156 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
13157
13158 2007-11-07 Johan Bockgård <bojohan@gnu.org>
13159
13160 * eshell/esh-mode.el (eshell-output-filter):
13161 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
13162 Use `with-current-buffer'.
13163
13164 2007-11-07 Andreas Schwab <schwab@suse.de>
13165
13166 * server.el (server-start): Only register cleanup after server was
13167 started.
13168
13169 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
13170
13171 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
13172
13173 * net/tramp-cache.el (tramp-cache-print): Move down.
13174 (tramp-cache-list-connections): New defun.
13175
13176 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
13177
13178 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
13179
13180 * ido.el (ido-save-history): Write the history file in the current
13181 filename coding system, and add `coding' file-local variable.
13182
13183 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
13184
13185 * textmodes/org.el (org-table-formula-substitute-names):
13186 Remove forgotten temporary debugging code.
13187
13188 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
13189
13190 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
13191 the prompt.
13192
13193 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
13194
13195 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
13196
13197 2007-11-05 Simon Josefsson <simon@josefsson.org>
13198
13199 * net/tls.el (tls-end-of-info): Doc fix.
13200
13201 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
13202
13203 * international/utf-7.el (utf-7-imap): New coding system.
13204 (utf-7-imap-post-read-conversion): New function.
13205 (utf-7-imap-pre-write-conversion): New function.
13206
13207 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
13208
13209 * abbrev.el (abbrev--write): Fix up typo.
13210
13211 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
13212
13213 * abbrev.el (define-abbrev-table): Doc fix.
13214
13215 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
13216
13217 * info.el (Info-revert-buffer-function): New func.
13218 (Info-mode): Arrange to use it for reverting.
13219 (Info-copy-current-node-name): Add space between filename and nodename.
13220
13221 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
13222
13223 * abbrev.el (expand-abbrev): Move point back to expansion's end.
13224
13225 2007-11-04 Glenn Morris <rgm@gnu.org>
13226
13227 * net/tls.el: Don't require rx when compiling.
13228 (tls-end-of-info): Rewrite without using rx.
13229 (open-tls-stream): Use with-current-buffer.
13230
13231 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
13232
13233 * net/tls.el: Require rx when compiling.
13234 (tls-end-of-info): New variable.
13235 (open-tls-stream): Keep reading input until `tls-end-of-info' is
13236 matched.
13237
13238 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
13239
13240 * register.el (append-to-register, prepend-to-register):
13241 Don't signal error on empty register; use the text, instead.
13242
13243 2007-11-03 Michael Olson <mwolson@gnu.org>
13244
13245 * textmodes/remember.el (remember-buffer):
13246 Use define-obsolete-function-alias rather than defalias.
13247
13248 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
13249
13250 * simple.el (bad-packages-alist): Anchor semantic regexp.
13251
13252 2007-11-03 Glenn Morris <rgm@gnu.org>
13253
13254 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
13255 if defined, for blank lines. Doc fix.
13256
13257 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
13258 (fortran-mode): Set values for comment-region-function,
13259 uncomment-region-function and comment-insert-comment-function.
13260 (fortran-uncomment-region): New function.
13261
13262 * textmodes/nroff-mode.el (nroff-mode):
13263 Set comment-insert-comment-function rather than indent-line-function.
13264 (nroff-indent-line-function): Remove.
13265 (nroff-insert-comment-function): New function.
13266
13267 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
13268
13269 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
13270
13271 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
13272
13273 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
13274
13275 * emulation/viper-cmd.el (viper-prev-destructive-command)
13276 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
13277 copy-sequence.
13278
13279 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
13280 Got rid of ediff-copy-list.
13281
13282 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
13283 use face-name.
13284 (ediff-test-utility, ediff-diff-mandatory-option)
13285 (ediff-reset-diff-options): Remove to simplify the mandatory option
13286 handling on Windows.
13287 (ediff-set-diff-options): Add.
13288 (ediff-diff-options): Set "--binary" option as default in some cases.
13289
13290 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
13291 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
13292 ediff-vc-working-revision. Require vc-hooks.
13293
13294 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
13295
13296 * files.el (hack-local-variables): Fix membership tests to avoid
13297 treating all variables as safe if `enable-local-variables' is
13298 set to :safe (CVE-2007-5795).
13299
13300 2007-11-02 Glenn Morris <rgm@gnu.org>
13301
13302 * newcomment.el (comment-indent): Let comment-insert-comment-function,
13303 if defined, do all the work of inserting a new comment.
13304
13305 * progmodes/etags.el (tags-table-mode): Disable undo.
13306
13307 * simple.el (bad-packages-alist): Revert previous change.
13308
13309 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
13310
13311 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
13312
13313 * obsolete/lselect.el: Do not warn about unknown functions.
13314
13315 2007-11-02 Michael Olson <mwolson@gnu.org>
13316
13317 * textmodes/remember.el (remember-buffer): Make this an alias of
13318 remember-finalize, because Org uses it.
13319
13320 2007-11-01 Michael Olson <mwolson@gnu.org>
13321
13322 * textmodes/remember.el: Improve documentation in heading.
13323 (remember-before-remember-hook): Turn into a customizable option.
13324 (remember): Document INITIAL argument.
13325 (remember-region): Remove autoload cookie. Improve docstring to
13326 mention that it is called from the *Remember* buffer, and does not
13327 have any functional overlap with the `remember' function.
13328 (remember-finalize): Remove autoload cookie. Rename from
13329 remember-buffer to emphasize that this does not have any
13330 functional overlap with the `remember' function.
13331 (remember-destroy): Remove autoload cookie.
13332 (remember-mode-map): Define and initialize in one step.
13333 (remember-mode): Improve docstring.
13334 (remember-annotation-functions): Default to just '(buffer-file-name),
13335 and don't try to take the default value from Planner.
13336
13337 2007-11-01 Glenn Morris <rgm@gnu.org>
13338
13339 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
13340
13341 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
13342
13343 * emacs-lisp/authors.el (authors-scan-change-log)
13344 (authors-scan-el): Don't enable local eval; enable only safe local
13345 variables, without querying.
13346
13347 * mail/footnote.el (footnote-numeric-regexp)
13348 (footnote-english-upper-regexp, footnote-english-lower-regexp)
13349 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
13350 Match multi-character footnotes.
13351
13352 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
13353 (nroff-indent-line-function): New function.
13354 (nroff-count-text-lines): Use nroff-forward-text-line rather than
13355 obsolete alias.
13356
13357 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
13358
13359 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
13360 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
13361 (rcirc-print): Only update the line count when not marking the
13362 line as omittable.
13363 (rcirc-log-write): Specify coding system when writing logfile.
13364 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
13365
13366 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
13367
13368 * printing.el (printing): Fix :version, printing.el was included
13369 for in emacs-22.1.
13370 (pr-path-style, pr-path-alist, pr-txt-name)
13371 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
13372 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
13373 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
13374 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
13375 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
13376 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
13377 (pr-setting-database, pr-visible-entry-list)
13378 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
13379 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
13380
13381 * ediff-util.el (ediff-nuke-selective-display): Move definition to
13382 top level, make it dependent on the emacs flavor.
13383
13384 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
13385 Test for XEmacs not for itimer.
13386
13387 * term/sun-mouse.el:
13388 * obsolete/sun-fns.el:
13389 * obsolete/sun-curs.el: Remove files.
13390
13391 * term/sun.el (select-previous-complex-command): Remove obsolete code.
13392
13393 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
13394
13395 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
13396 was given to concat.
13397
13398 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13399
13400 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
13401 used normally for goto-line. Change `g' to revert the buffer.
13402 Add redundant `r' binding for buffer-revert.
13403
13404 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
13405 (mail-abbrevs-setup): Use abbrev-expand-functions.
13406 (build-mail-abbrevs): Use with-temp-buffer.
13407 (define-mail-abbrev): Simplify.
13408 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
13409 Change it for use on abbrev-expand-functions.
13410 (mail-abbrev-complete-alias): Use with-syntax-table.
13411
13412 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
13413
13414 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
13415 directly. Fix bug in deleting temp file.
13416
13417 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
13420 Merge defvar and define-abbrev-table.
13421 (def-python-skeleton): Use :case-fixed and :enable-function.
13422 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
13423 Remove.
13424 (python-mode): Don't modify pre-abbrev-expand-hook.
13425
13426 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13427
13428 * ediff-util.el (ediff-file-checked-out-p)
13429 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
13430
13431 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
13432
13433 * abbrev.el (abbrev-symbol): Correct let->let*.
13434 (abbrev--before-point): Only use abbrev-start-location if before point.
13435
13436 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13437
13438 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
13439 (strokes-unload-hook): Remove function and variable.
13440 (strokes-unload-function): New-style unload function, adapted
13441 from `strokes-unload-hook'.
13442
13443 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
13444 (cl-unload-hook): Remove variable.
13445 (cl-unload-function): New-style unload function, adapted
13446 from `cl-cannot-unload'.
13447
13448 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
13449 (elp-unload-function): New-style unload function, adapted
13450 from `elp-unload-hook'.
13451
13452 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
13453
13454 * emacs-lisp/find-func.el (find-library): Use library at
13455 point as default interactive argument.
13456
13457 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13458
13459 * shadowfile.el (shadow-join): Remove.
13460 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
13461 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
13462 (shadowfile-unload-hook): Remove function and variable.
13463 (shadowfile-unload-function): New-style unload function, adapted
13464 from `shadowfile-unload-hook'.
13465
13466 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
13467
13468 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
13469 only if it is bound.
13470
13471 * textmodes/reftex.el: Move autoloads for before all uses.
13472 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
13473 (reftex-delete-overlay): Move to the top level with the condition
13474 in the body.
13475
13476 * progmodes/simula.el: Use when instead of if.
13477
13478 * iimage.el (iimage-locate-file): Define unconditionally.
13479
13480 * mail/mailabbrev.el (mail-abbrev-next-line):
13481 * emulation/vip.el (vip-enlarge-region, vip-line)
13482 (vip-next-line-at-bol, vip-previous-line)
13483 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
13484 Wrap with-no-warnings around uses of next-line and previous-line.
13485
13486 * ediff.el (run-ediff-from-cvs-buffer):
13487 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
13488 Remove function not used by pcl-cvs anymore.
13489 (noninteractive, generic-sc-get-latest-rev)
13490 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
13491 Delete support for long obsolete generic-sc.el.
13492
13493 2007-10-31 Glenn Morris <rgm@gnu.org>
13494
13495 * cvs-status.el: No longer require pcvs when compiling.
13496
13497 * doc-view.el (doc-view-conversion-refresh-interval)
13498 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
13499 (doc-view-reset-slice): Doc fixes.
13500 (doc-view-menu): Remove deleted function doc-view-edit-doc.
13501
13502 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
13503
13504 * help-at-pt.el (help-at-pt-unload-hook): Remove.
13505 Timers are automatically canceled by `unload-feature'.
13506
13507 * delsel.el (delsel-unload-hook): Remove function and variable.
13508 (delsel-unload-function): New-style unload function, adapted
13509 from `delsel-unload-hook'.
13510
13511 * msb.el (msb-unload-hook): Remove function and variable.
13512 (msb-unload-function): New-style unload function, adapted from
13513 `msb-unload-hook'.
13514
13515 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
13516
13517 * desktop.el (uniquify-managed): Pacify byte compiler.
13518 (desktop-buffer-info): If the buffer name is managed by uniquify,
13519 save the base name, not the uniquified one.
13520 (desktop-create-buffer): Allow `rename-buffer' to generate a new
13521 name in case of conflict.
13522
13523 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13524
13525 * doc-view.el: Use expand-file-name rather than concat.
13526 (doc-view-cache-directory): Add the UID so multiple users won't clash.
13527 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
13528 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
13529 (doc-view-toggle-display): Use an overlay over the whole buffer so as
13530 not to have to touch the buffer's content.
13531 (doc-view-initiate-display): New function, extracted from doc-view-mode.
13532 (doc-view-mode): Use it. Don't mark as a special mode.
13533 Put the page numbers in the modeline.
13534 Set up the overlay. Hide the cursor. Run the mode hook.
13535 Use after-revert-hook rather than revert-buffer-function.
13536 (doc-view-search-internal): Fix typo.
13537 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
13538 image-cache flush.
13539 (doc-view-reconvert-doc): Don't reset the whole mode.
13540 (doc-view-make-safe-dir): New function.
13541 (doc-view-current-cache-dir): Use it.
13542
13543 2007-10-30 Jason Rumney <jasonr@gnu.org>
13544
13545 * time.el (display-time-world-list): Test for zoneinfo support.
13546
13547 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
13548
13549 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
13550
13551 * net/tramp-cache.el (tramp-flush-file-function): Check also
13552 `default-directory' if `buffer-file-name' does not return a
13553 string. Added to `eshell-pre-command-hook'.
13554
13555 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13556
13557 * doc-view.el (doc-view-current-doc): Remove.
13558 Replace all uses by buffer-file-name.
13559 (doc-view-menu): New menu.
13560 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
13561 unused var `doc'.
13562 (doc-view-sort): Simplify.
13563 (doc-view-buffer-message): Don't change buffer-modified-p.
13564 (doc-view-mode): Change it here instead.
13565 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
13566 Don't modify the global value of revert-buffer-function.
13567
13568 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
13569 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
13570 (image-toggle-display): Take overlays into account and don't assume
13571 point-min==1.
13572
13573 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
13574
13575 * vc.el (vc-annotate): Fix omission bug:
13576 Specify value for vc-sentinel-movepoint.
13577
13578 2007-10-30 Michael Olson <mwolson@gnu.org>
13579
13580 * textmodes/remember.el (remember-mode-hook)
13581 (remember-handler-functions, remember-annotation-functions):
13582 Add additional items as options, including some Org functions.
13583
13584 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
13585
13586 * doc-view.el: Remove cl-dependency.
13587 (doc-view-buffer-message): Mention new binding K.
13588 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
13589 instead of variable.
13590 (doc-view-current-cache-dir): Better cache dir naming.
13591 (doc-view-current-display): Remove variable.
13592 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
13593 (doc-view-kill-proc): Set converter process to nil.
13594 (doc-view-minor-mode): New minor mode.
13595 (doc-view-minor-mode-map): New keymap.
13596 (doc-view-mode): Remove text/image switching code. Use plain defun.
13597 (doc-view-mode-map): New binding K kills converter process.
13598 Remove C-c C-e binding.
13599 (doc-view-mode-text-map): Remove keymap.
13600 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
13601 d-v-display-maybe.
13602 (doc-view-previous-major-mode): New variable.
13603 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
13604 (doc-view-remove-if): New function.
13605 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
13606 (doc-view-toggle-display): Toggle modes instead of display styles.
13607 (doc-view-reconvert-doc): Adapt to new way of doing things.
13608
13609 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
13610
13611 2007-10-30 Glenn Morris <rgm@gnu.org>
13612
13613 * dirtrack.el (dirtrack-mode): Doc fix.
13614
13615 * shell.el (shell-dirtrack-verbose, shell-mode)
13616 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
13617
13618 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
13619 (byte-compile-enable-warning): Doc fix.
13620
13621 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
13622 suppress byte-opt warning.
13623
13624 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
13625
13626 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
13627 (edt-gnu-emacs19-p): Remove.
13628 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
13629 (edt-xserver, edt-page-backward, edt-beginning-of-line)
13630 (edt-end-of-line-forward, edt-end-of-line-backward)
13631 (edt-one-word-forward, edt-one-word-backward, edt-character)
13632 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
13633 (edt-find-forward, edt-find-backward, edt-find-next-forward)
13634 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
13635 (edt-define-key, edt-bottom-check, edt-sentence-forward)
13636 (edt-sentence-backward, edt-paragraph-forward)
13637 (edt-paragraph-backward, edt-restore-key, edt-window-top)
13638 (edt-window-bottom, edt-scroll-window-forward-line)
13639 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13640 (edt-line-to-top-of-window, edt-paragraph-backward)
13641 (edt-restore-key, edt-window-top, edt-window-bottom)
13642 (edt-scroll-window-forward-line)
13643 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
13644 (edt-line-to-middle-of-window, edt-goto-percentage)
13645 (edt-display-the-time, edt-remember, edt-split-window)
13646 (edt-emulation-on, edt-emulation-off)
13647 (edt-default-emulation-setup, edt-user-emulation-setup)
13648 (edt-select-default-global-map, edt-select-user-global-map):
13649 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
13650 tests.
13651
13652 * textmodes/reftex-index.el (reftex-index-selection-or-word):
13653 Use feature test instead of boundp test so it can be resolved at
13654 compile time.
13655
13656 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
13657
13658 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13659
13660 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
13661 Update all users.
13662 (abbrev-get, abbrev-put): Simplify.
13663 (define-abbrev): Don't store the `force' value in the :system property.
13664 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
13665
13666 2007-10-30 Michael Olson <mwolson@gnu.org>
13667
13668 * desktop.el (desktop-minor-mode-table): Add line for ERC.
13669
13670 * textmodes/remember.el: New file that implements a mode for
13671 quickly jotting down things to remember.
13672
13673 * textmodes/remember-diary.el: A backend for remember.el that
13674 implements saving notes to a Diary file.
13675
13676 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
13677
13678 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
13679 Relocate in file.
13680 (allout-doublecheck-at-and-shallower): Increase to include
13681 slightly greater depths, since yank interaction is now ok.
13682 Also, elaborate the docstring to explain the situation.
13683 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
13684 instead of concat, so we accommodate key sequences expressed as
13685 vectors as well as strings and lists.
13686 (allout-flag-region, allout-hide-by-annotation): Make the
13687 hidden-text overlays 'front-advance.
13688 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
13689 (allout-aberrant-container-p, allout-on-current-heading-p)
13690 (allout-e-o-prefix-p, allout-next-heading)
13691 (allout-previous-heading, allout-goto-prefix)
13692 (allout-end-of-prefix, allout-next-sibling-leap)
13693 (allout-next-visible-heading, allout-auto-fill)
13694 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
13695 (allout-yank-processing, allout-resolve-xref)
13696 (allout-current-topic-collapsed-p, allout-hide-region-body)
13697 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
13698 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
13699 (count-trailing-whitespace-region): Preserve match data, so allout
13700 outline navigation doesn't disrupt other Emacs operations.
13701 (allout-beginning-of-line): Retreat to the beginning of the hidden
13702 text, so fields are respected (for submodes that care).
13703 (allout-end-of-line): Preserve mark activation status when jumping.
13704 (allout-open-topic): Account for opening after a child that
13705 contains a hidden trailing newline. Preserve match data.
13706 Run allout-structure-added-hook
13707 (allout-encrypt-decrypted): Preserve match data.
13708 (allout-toggle-current-subtree-exposure): Add new interactive
13709 function for toggle subtree exposure - suggested by tassilo.
13710 (move-beginning-of-line, move-end-of-line): Don't use
13711 line-move-invisible-p, it's obsolete - substitute the code, instead.
13712
13713 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
13714
13715 * textmodes/flyspell.el (message-signature-separator):
13716 * longlines.el (message-indent-citation-function): Pacify byte
13717 compiler.
13718
13719 * emacs-lisp/cl-loaddefs.el:
13720 * ldefs-boot.el: Regenerate.
13721
13722 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13723 (.el.elc, compile, compile-always, compile-calc)
13724 ($(lisp)/progmodes/cc-mode.elc): Use it.
13725
13726 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
13727 Only do work for XEmacs.
13728 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
13729 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
13730 on XEmacs.
13731 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
13732 (ps-x-color-name, ps-x-color-specifier-p)
13733 (ps-x-copy-coding-system, ps-x-device-class)
13734 (ps-x-extent-end-position, ps-x-extent-face)
13735 (ps-x-extent-priority, ps-x-extent-start-position)
13736 (ps-x-face-font-instance, ps-x-find-coding-system)
13737 (ps-x-font-instance-properties, ps-x-make-color-instance)
13738 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
13739 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
13740 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
13741 (ps-generate-postscript-with-faces): Delete defaliases.
13742 (ps-face-foreground-name, ps-face-background-name)
13743 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
13744 Move definitions to top level, make the body conditional on the Emacs
13745 flavor. Replace uses of deleted aliases and renamed functions.
13746 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
13747 of deleted aliases and renamed functions.
13748
13749 * calc/calc.el (calc-emacs-type-lucid): Remove.
13750 (calc-digit-map, calcDigit-start, calc-read-key)
13751 (calc-clear-unread-commands):
13752 * calc/calc-ext.el (calc-user-key-map): Replace uses of
13753 calc-emacs-type-lucid with (featurep 'xemacs)
13754
13755 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
13756 (featurep 'xemacs).
13757 (tpu-lucid-emacs19-p): Remove.
13758 (tpu-map-key): Make it a function instead of using fset. Inline
13759 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
13760 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
13761
13762 * ielm.el: Use featurep 'xemacs.
13763
13764 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
13765 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
13766 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
13767 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
13768 cperl-xemacs-p with (featurep 'xemacs).
13769 (font-lock-cache-position): Pacify byte compiler.
13770
13771 2007-10-29 Drew Adams <drew.adams@oracle.com>
13772
13773 * faces.el (read-color): New function.
13774 (face-at-point, foreground-color-at-point)
13775 (background-color-at-point): New functions.
13776
13777 2007-10-28 Richard Stallman <rms@gnu.org>
13778
13779 * net/browse-url.el (browse-url-text-xterm): Rename from
13780 browse-url-lynx-xterm and made generic.
13781 (browse-url-text-emacs): Likewise.
13782 (browse-url-text-browser): New variable.
13783 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
13784 (browse-url-text-input-field, browse-url-text-input-attempts)
13785 (browse-url-kde-program): Likewise.
13786
13787 2007-10-29 Glenn Morris <rgm@gnu.org>
13788
13789 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
13790 Use mapc rather than mapcar (reinstall change deleted without log
13791 entry 2007-10-22).
13792
13793 2007-10-29 Martin Rudalics <rudalics@gmx.at>
13794
13795 * wdired.el (wdired-next-line, wdired-previous-line):
13796 Use next-line and previous-line wrapped in with-no-warnings.
13797
13798 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
13799
13800 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
13801 (rcirc-recent-quit-alist): New function.
13802 (rcirc): Print a better message when there is only one connected server.
13803 (rcirc-complete-nick): Do not update the nick table here.
13804 (rcirc-mode-map): Add M-o.
13805 (rcirc-current-line): Add variable.
13806 (rcirc-mode): Setup variables for line based omit.
13807 (rcirc-edit-multiline): Strip text properties.
13808 (rcirc-omit-responses): Add NICK.
13809 (rcirc-omit-threshold): Add variable.
13810 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
13811 Add functions.
13812 (rcirc-print): Keep track of current line. Do not fill text if
13813 `rcirc-fill-flag' is null. Only omit text if the last activity
13814 from the sender is more than `rcirc-omit-threshold' lines ago.
13815 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
13816 numbers instead of time.
13817 (rcirc-channel-nicks): Sort by line numbers instead of time.
13818 (rcirc-omit-mode): Add `...' when omitting text and recenter.
13819 (rcirc-handler-JOIN): Restore the joiners linestamp.
13820 (rcirc-maybe-remember-nick-quit): Add function.
13821 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
13822
13823 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
13824
13825 * loadhist.el (unload-feature-special-hooks):
13826 Add `delete-frame-functions' and `suspend-tty-functions'.
13827
13828 * server.el (server-unload-function): Rename from `server-unload-hook'
13829 and adapt to new `unload-feature' functionality. Remove hook from
13830 `kill-buffer-hook' buffer-locally.
13831 (server-unload-hook): Remove.
13832 (server-unload-function): New var; replaces `server-unload-hook'.
13833
13834 2007-10-29 Glenn Morris <rgm@gnu.org>
13835
13836 * dirtrack.el (dirtrack-debug): Doc fix.
13837 (dirtrack-mode, dirtrack-debug-mode): New names for
13838 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
13839 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
13840 Make obsolete.
13841 (dirtrack-debug-message): Only print message if
13842 dirtrack-debug-mode is non-nil. Use with-current-buffer.
13843 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
13844 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
13845
13846 2007-10-28 Glenn Morris <rgm@gnu.org>
13847
13848 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
13849 (byte-compile-warnings-safe-p): Handle `not'.
13850 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
13851 (byte-compile-enable-warning): New functions.
13852 (byte-compile-eval-before-compile)
13853 (byte-compile-file-form-require): Use byte-compile-disable-warning.
13854 (byte-compile-close-variables): Locally bind byte-compile-warnings,
13855 but do not modify it.
13856 (byte-compile-eval, byte-compile-obsolete)
13857 (byte-compile-warn-about-unresolved-functions)
13858 (byte-compile-file-form-defvar)
13859 (byte-compile-file-form-custom-declare-variable)
13860 (byte-compile-file-form-require)
13861 (byte-compile-file-form-defmumble, byte-compile-lambda)
13862 (byte-compile-form, byte-compile-normal-call)
13863 (byte-compile-variable-ref, byte-compile-defvar)
13864 (byte-compile-make-variable-buffer-local):
13865 Use byte-compile-warning-enabled-p.
13866 * emacs-lisp/advice.el (ad-compile-function):
13867 Use byte-compile-disable-warning.
13868 * emacs-lisp/cl.el: Move local variables to end of file, and set
13869 byte-compile-warnings to `(not cl-functions)'.
13870 * emacs-lisp/cl-compat.el: Add a local variables section, and set
13871 byte-compile-warnings to `(not cl-functions)'.
13872 * emacs-lisp/cl-macs.el: Unify local variable section, and set
13873 byte-compile-warnings to `(not cl-functions)'.
13874 (cl-do-proclaim): Use byte-compile-disable-warning and
13875 byte-compile-enable-warning.
13876 * emacs-lisp/cl-seq.el: Unify local variable section, and set
13877 byte-compile-warnings to `(not cl-functions)'.
13878 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
13879 Use byte-compile-disable-warning.
13880
13881 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
13882
13883 * cus-edit.el (custom-browse-insert-prefix):
13884 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
13885
13886 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
13887
13888 * server.el (server-process-filter): Fix typo in docstring.
13889 (server-log): Reflow docstrings.
13890 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
13891 (server-goto-line-column): Use `when'.
13892
13893 2007-10-28 Juri Linkov <juri@jurta.org>
13894
13895 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
13896 when mouse is clicked on the isearch message.
13897 (isearch-resume): Call `isearch-update' at the end.
13898 Rename argument `search' to `string' to conform to the
13899 isearch terminology.
13900
13901 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13902
13903 Rewrite abbrev.c in Elisp.
13904 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
13905 (abbrev-table-get, abbrev-table-put, abbrev-get)
13906 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
13907 (define-abbrev, abbrev--check-chars, define-global-abbrev)
13908 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
13909 (abbrev-expansion, abbrev--before-point, expand-abbrev)
13910 (unexpand-abbrev, abbrev--write, abbrev--describe)
13911 (insert-abbrev-table-description, define-abbrev-table):
13912 New funs, largely transcribed from abbrev.c.
13913 (abbrev-with-wrapper-hook): New macro.
13914 (abbrev-table-name-list, global-abbrev-table)
13915 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
13916 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
13917 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
13918 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
13919 New vars, largely transcribed from abbrev.c.
13920 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
13921 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
13922 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
13923
13924 2007-10-27 Glenn Morris <rgm@gnu.org>
13925
13926 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
13927 (shell-dirtrack-toggle): Mark as obsolete.
13928 (dirtrack-toggle, dirtrack-mode): No longer alias to
13929 shell-dirtrack-mode.
13930
13931 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
13932
13933 * calc/calc.el (math-standard-opers): Lower the precedence
13934 of negation.
13935 * calc/calc-lang.el (math-oper-table): Lower precedence of
13936 negation for C, TeX, and eqn.
13937
13938 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
13939
13940 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
13941
13942 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
13943
13944 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
13945 (desktop-not-loaded-hook): Fix :version tags.
13946
13947 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
13948
13949 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
13950 (tramp-get-remote-tmpdir): New defun.
13951 (tramp-make-tramp-temp-file): Use it.
13952 (tramp-local-call-process): New defun. Replace all calls of
13953 `call-process' by this when appropriate.
13954 (tramp-handle-write-region): Replace calls of `file-attributes' by
13955 `tramp-compat-file-attributes'.
13956 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
13957 Make the first command a `tramp-send-command' call, with let-bind
13958 of `tramp-end-of-output'.
13959 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
13960 (tramp-load-report-modules, tramp-append-tramp-buffers):
13961 Move to tramp-cmds.el.
13962
13963 * net/tramp-fish.el (tramp-fish-handle-copy-file)
13964 (tramp-fish-do-copy-or-rename-file)
13965 (tramp-fish-do-copy-or-rename-file-directly):
13966 * net/tramp-smb.el (tramp-smb-handle-copy-file):
13967 Add parameter PRESERVE-UID-GID.
13968
13969 2007-10-27 Eli Zaretskii <eliz@gnu.org>
13970
13971 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
13972 New defcustoms.
13973 (display-time-world-list): Use them as appropriate for the current
13974 value of `system-type'.
13975
13976 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
13977
13978 * emulation/pc-select.el (next-line-mark, next-line-nomark)
13979 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
13980 around uses of previous-line and next-line.
13981
13982 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
13983 New defvars.
13984
13985 * textmodes/css-mode.el (comment-continue):
13986 * net/browse-url.el (url-handler-regexp):
13987 * progmodes/idlw-help.el (idlwave-system-routines):
13988 Pacify byte-compiler.
13989
13990 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
13991 line-move-invisible-p with its former definition: invisible-p.
13992 line-move-invisible-p was removed on 2007-08-29.
13993
13994 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
13995
13996 * files.el (kill-emacs-query-functions): Doc fix;
13997 `save-buffers-kill-emacs' is no longer bound to a key.
13998
13999 2007-10-26 Richard Stallman <rms@gnu.org>
14000
14001 * isearch-multi.el (isearch-buffers-multi): New option.
14002 (isearch-buffers-search-fun): Test it.
14003
14004 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
14005 Put ps-run-clear on C-c C-l.
14006
14007 * newcomment.el (comment-styles): New style indent-or-triple.
14008 (comment-style): Make that the default.
14009 (comment-add defvar): Doc fix.
14010 (comment-add): Delete arg EXTRA.
14011 (comment-region-default): Open code call to comment-add.
14012 Handle indent-or-triple style which uses `multi-char' for INDENT.
14013
14014 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
14015
14016 * eshell/em-unix.el (nil-blank-string): Doc fix.
14017
14018 2007-10-26 John Wiegley <johnw@newartisans.com>
14019
14020 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
14021 function, ensure that the third argument is turned into a nil if
14022 the string is otherwise completely empty (either no characters, or
14023 all tabs/spaces). This fixes a bug from a user who found himself
14024 unable to customize `diff-switches' and still use Eshell's diff
14025 command.
14026
14027 2007-10-26 Glenn Morris <rgm@gnu.org>
14028
14029 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
14030 safe-local-variable property.
14031
14032 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
14033
14034 * net/browse-url.el (browse-url-browser-function): Delete grail.
14035 (browse-url-grail): Function and variable deleted.
14036 (browse-url-browser-function): Delete IXI Mosaic.
14037 (browse-url-default-browser): Don't try IXI Mosaic.
14038 (browse-url-iximosaic): Function deleted.
14039 (browse-url-browser-function): Delete MMM.
14040 (browse-url-default-browser): Don't try MMM.
14041 (browse-url-mmm): Function deleted.
14042
14043 2007-10-26 Drew Adams <drew.adams@oracle.com>
14044
14045 * custom.el (custom-note-var-changed): New function.
14046
14047 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
14048
14049 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
14050 use with the definition. Remove.
14051
14052 * add-log.el (change-log-start-entry-re): New defconst.
14053 (change-log-sortable-date-at): Use it.
14054 (change-log-beginning-of-defun, change-log-end-of-defun):
14055 New functions.
14056 (change-log-mode): Use them for beginning-of-defun-function and
14057 end-of-defun-function.
14058
14059 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
14060
14061 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
14062 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
14063 (ses-recalculate-cell): Deal with point being just beyond end of
14064 data area (why does this happen?)
14065 (ses-set-curcell): Ditto.
14066 (ses-column-letter): Handle columns beyond 702. Code written by
14067 Gareth Rees.
14068
14069 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
14070
14071 * textmodes/org.el (org-agenda-get-restriction-and-command):
14072 Use `mapc' instead of `mapcar'.
14073 (org-agenda-list): Numeric prefix argument can specify the number
14074 of days.
14075 (remember-register, remember-buffer): Prevent byte compiler from
14076 complaining.
14077 (org-todo): Save and restore match data.
14078 (org-no-warnings): New macro.
14079 (org-columns-eval): Use `org-no-warnings'.
14080
14081 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
14082
14083 * comint.el (comint-password-prompt-regexp):
14084 Handle `[sudo] password'-style prompt.
14085
14086 2007-10-25 Glenn Morris <rgm@gnu.org>
14087
14088 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
14089 (defcustom): Doc fix.
14090
14091 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
14092 Add `non_intrinsic'.
14093 (f90-constants-re): Add ieee modules.
14094 (f90-typedef-matcher, f90-typedec-matcher)
14095 (f90-imenu-type-matcher): New functions.
14096 (f90-font-lock-keywords-1): Give module procedures function-name face.
14097 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
14098 Add `use, intrinsic'.
14099 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
14100 Move start of `enum' blocks to separate entry.
14101 (f90-start-block-re): Fix `type', `abstract interface'.
14102 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
14103 derived types.
14104 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
14105 `elemental', change `enumerator'.
14106 (f90-no-block-limit): Fix `abstract interface'.
14107
14108 * progmodes/f90.el (f90-indented-comment-re)
14109 (f90-directive-comment-re, f90-break-delimiters):
14110 * progmodes/fortran.el (fortran-comment-line-start-skip)
14111 (fortran-directive-re):
14112 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
14113 as safe if they are strings.
14114
14115 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14116
14117 * startup.el (window-system): Remove. Don't make it frame-local.
14118
14119 2007-10-24 Richard Stallman <rms@gnu.org>
14120
14121 * savehist.el (savehist-save): Omit unreadable elements.
14122
14123 * loadhist.el (unload-function-defs-list): Rename from
14124 unload-function-features-list.
14125 (unload-feature-special-hooks, unload-feature): Doc fixes.
14126
14127 * indent.el (indent-to-left-margin): If point's in the indentation,
14128 move to the end of the indentation.
14129
14130 * cus-edit.el (customize-changed-options): Make arg optional.
14131
14132 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
14133
14134 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
14135
14136 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
14137
14138 * textmodes/org-publish.el (org-publish-attachment): Re-install
14139 accidentally deleted change.
14140
14141 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14142
14143 * term/iris-ansi.el (iris-function-map): Move init into declaration.
14144
14145 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
14146
14147 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
14148 (Buffer-menu-mode-map): Initialize in the declaration.
14149 (Buffer-menu-mode): Define with `define-derived-mode'.
14150
14151 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
14152
14153 * textmodes/org.el (org-version): Change to 5.13e.
14154 (org-agenda-file-regexp): Fix typo in docstring.
14155 (org-add-planning-info): Fix bug in parenthesis settings.
14156 (org-scan-tags): Catch the case of indirect buffers with no filename.
14157 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
14158 Re-install switch to mapc, had been removed by accident.
14159 (org-columns-map): New binding `C-c C-o'.
14160 (org-columns-menu): Change menu text and added new entry.
14161 (org-columns-eval): Document the use of `next-line'.
14162 (org-columns-open-link): New function.
14163 (org-columns-follow-link): Remove function.
14164 (org-open-link-from-string): New function.
14165 (org-read-date-get-relative): Fix typo in docstring.
14166 (org-read-date-get-relative): Leading +/- is not optional.
14167 (org-agenda-get-restriction-and-command): Always resize window on
14168 first loop cycle.
14169 (org-agenda-open-link): Make sure the link abbreviations are
14170 present in the agenda buffer.
14171 (org-agenda-copy-local-variable): New function.
14172
14173 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14174
14175 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
14176
14177 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14178
14179 * simple.el (reindent-then-newline-and-indent): Use a `move after
14180 insert' kind of marker in the save-excursion.
14181
14182 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14183
14184 * textmodes/css-mode.el: Require CL.
14185 (comment-continue): Declare.
14186
14187 * subr.el (make-variable-frame-localizable): Remove.
14188 (make-variable-frame-local): Mark obsolete.
14189
14190 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14191
14192 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
14193 of the subdirs is unreadable.
14194
14195 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
14196
14197 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
14198 when we are local.
14199
14200 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
14201
14202 * progmodes/python.el (python-current-defun): Remove left-over
14203 assignment to `start'.
14204
14205 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
14206
14207 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
14208 than `mapcar'; return value is not used.
14209
14210 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14211
14212 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
14213 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
14214
14215 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
14216
14217 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
14218 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
14219
14220 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14221
14222 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
14223
14224 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
14225
14226 * emacs-lisp/advice.el (ad-make-advised-docstring):
14227 Add ad-advice-info text property to doc string.
14228
14229 2007-10-23 Glenn Morris <rgm@gnu.org>
14230
14231 * progmodes/f90.el (f90-do-indent, f90-if-indent)
14232 (f90-type-indent, f90-program-indent, f90-associate-indent)
14233 (f90-continuation-indent, f90-comment-region)
14234 (f90-beginning-ampersand, f90-smart-end)
14235 (f90-break-before-delimiters, f90-auto-keyword-case)
14236 (f90-leave-line-no, f90-mode-hook):
14237 Give an appropriate safe-local-variable property.
14238
14239 * progmodes/fortran.el (fortran-tab-mode-default)
14240 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
14241 (fortran-structure-indent, fortran-continuation-indent)
14242 (fortran-comment-indent, fortran-comment-line-extra-indent)
14243 (fortran-comment-line-start)
14244 (fortran-minimum-statement-indent-fixed)
14245 (fortran-minimum-statement-indent-tab)
14246 (fortran-comment-indent-char, fortran-line-number-indent)
14247 (fortran-check-all-num-for-matching-do)
14248 (fortran-blink-matching-if, fortran-continuation-string)
14249 (fortran-comment-region, fortran-electric-line-number)
14250 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
14251 (fortran-analyze-depth, fortran-break-before-delimiters):
14252 Give an appropriate safe-local-variable property.
14253
14254 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
14255
14256 * printing.el: Move variable definitions before use.
14257 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
14258
14259 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
14260
14261 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
14262 (tpu-edt-off): Use it.
14263 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
14264 the global-map before adding it to global-map.
14265
14266 * menu-bar.el (global-buffers-menu-map): New var.
14267 (global-map, menu-bar-update-buffers): Use it.
14268 * msb.el (msb-menu-bar-update-buffers): Use it.
14269 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
14270 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
14271 Use with-current-buffer.
14272
14273 2007-10-22 Juri Linkov <juri@jurta.org>
14274
14275 * isearch-multi.el: New file.
14276
14277 * isearch.el (isearch-search-string): After finding the next
14278 occurrence switch to buffer isearch-buffers-current-buffer when
14279 isearch-buffers-next-buffer-function is non-nil and
14280 isearch-buffers-current-buffer is live.
14281
14282 * add-log.el (change-log-mode): Make and set buffer-local variable
14283 isearch-buffers-next-buffer-function to change-log-next-buffer.
14284 Call isearch-buffers-minor-mode.
14285 (change-log-next-buffer): New function.
14286
14287 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
14288
14289 * textmodes/org-export-latex.el (org-export-latex-protect-string):
14290 Renaming of `org-latex-protect'.
14291 (org-export-latex-emphasis-alist): By default, don't protect
14292 any emphasis formatter from further conversion.
14293 (org-export-latex-tables): Honor column grouping for tables.
14294 (org-export-latex-title-command): New option.
14295 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
14296 export backslash character.
14297
14298 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
14299
14300 * textmodes/org.el (org-read-date-get-relative): New function.
14301 (org-agenda-file-regexp): New variable.
14302 (org-agenda-files): Allow directories in the variable.
14303 (org-agenda-get-restriction-and-command): New function.
14304 (org-agenda): Use `org-agenda-get-restriction-and-command'.
14305 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
14306 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
14307 New functions.
14308 (org-entry-add-to-multivalued-property)
14309 (org-entry-remove-from-multivalued-property)
14310 (org-entry-member-in-multivalued-property): New functions.
14311 (org-remember-apply-template): Catch C-g and make sure window
14312 configuration is restored.
14313 (org-agenda-open-link): Make it work with several links in the line.
14314 (org-drawers, org-set-regexps-and-options)
14315 (org-get-current-options): Add support for a DRAWERS in-buffer option.
14316 (org-agenda-window-frame-fractions): New option.
14317 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
14318 (org-columns-cleanup-item, org-find-entry-with-id)
14319 (org-insert-columns-dblock, org-listtable-to-string)
14320 (org-dblock-write:columnview, org-columns-capture-view)
14321 (org-edit-headline): New functions.
14322 (org-agenda-to-appt): Require calendar.
14323 (org-entry-get-with-inheritance): Widen for search.
14324 (org-columns-display-here): Don't mark buffer as modified when
14325 adding space characters to accomodate column overlays.
14326 (org-export-as-html): Better formatting of tags in the toc.
14327 (org-columns-display-here): Make the ITEM column as compact as possible.
14328 (org-remember-templates): Customization interface improved.
14329 (org-export-with-property-drawer): Variable removed.
14330 (org-export-with-drawers): New option.
14331 (org-complex-heading-regexp): New variable.
14332 (org-sort-entries): Rewrite using `sort-subr'.
14333 (org-set-property): More appropriate completion during interactive use.
14334 (org-sort-entries): Allow sorting by property.
14335 (org-additional-option-like-keywords): Add more values.
14336 (org-sort-entries-or-items): Rename from `org-sort-entries'.
14337
14338 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
14339
14340 * textmodes/org.el (org-get-date-from-calendar): New function.
14341 (org-at-timestamp-p, org-timestamp-change)
14342 (org-remember-templates): First element of each entry is now a
14343 name for the template.
14344 (org-store-log-note): Check for `org-note-abort'.
14345 (org-kill-note-or-show-branches): New command.
14346 (org-fontify-priorities): New option.
14347 (org-fontify-priorities): New function.
14348 (org-cut-subtree, org-copy-subtree): New argument N to
14349 act on N sequential subtrees.
14350 (org-paste-subtree): Fix the level at which a tree is pasted.
14351 (org-fit-agenda-window): Limitations on window size removed.
14352 (org-agenda-find-same-or-today-or-agenda): Rename from
14353 `org-agenda-find-today-or-agenda'.
14354 (org-scheduled-past-days): New option.
14355 (org-agenda-scheduled-leaders)
14356 (org-agenda-deadline-leaders): New options.
14357 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
14358 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
14359 (org-export-with-tags, org-export-plist-vars)
14360 (org-infile-export-plist): New "tags" option.
14361 (org-use-property-inheritance): New option.
14362 (org-cached-entry-get): Use `org-use-property-inheritance'.
14363 (org-remember-apply-template): Fix typo.
14364
14365 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
14366
14367 * net/tramp.el (tramp-find-shell)
14368 (tramp-open-connection-setup-interactive-shell): Improve sending
14369 initial commands.
14370 (tramp-action-terminal): Send debug message.
14371 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
14372 (tramp-barf-if-no-shell-prompt): Insert code of
14373 `tramp-wait-for-shell-prompt'.
14374
14375 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
14376
14377 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
14378
14379 * term/vt200.el (terminal-init-vt200):
14380 * term/vt201.el (terminal-init-vt201):
14381 * term/vt220.el (terminal-init-vt220):
14382 * term/vt240.el (terminal-init-vt240):
14383 * term/vt300.el (terminal-init-vt300):
14384 * term/vt320.el (terminal-init-vt320):
14385 * term/vt400.el (terminal-init-vt400):
14386 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
14387
14388 * term/wyse50.el (wyse50-terminal-map): New var.
14389 (terminal-init-wyse50): Use it and input-decode-map.
14390 (enable-arrow-keys): Emasculate.
14391
14392 * term/tvi970.el (tvi970-terminal-map): New var.
14393 (terminal-init-tvi970): Use it and input-decode-map.
14394 (tvi970-keypad-numeric): Remove.
14395 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
14396
14397 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
14398 (terminal-init-sun): Use it and input-decode-map.
14399
14400 * term/news.el (terminal-init-news):
14401 * term/lk201.el (terminal-init-lk201):
14402 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
14403
14404 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
14405
14406 * complete.el (PC-expand-many-files): Remove.
14407 (PC-do-completion): Call file-expand-wildcards instead of
14408 PC-expand-many-files.
14409
14410 * net/tramp.el (tramp-handle-expand-many-files): Remove.
14411 (PC-expand-many-files): Remove advice.
14412
14413 2007-10-22 Glenn Morris <rgm@gnu.org>
14414
14415 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
14416 Add some support for Fortran 2003 syntax:
14417 (f90-type-indent): Now also applies to `enum'.
14418 (f90-associate-indent): New user option.
14419 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
14420 Add some F2003 keywords.
14421 (f90-constants-re): New constant.
14422 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
14423 Interface'.
14424 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
14425 `class'. Arguments for `type'/`class' may have spaces. Add a new
14426 element for functions with specified types. Add `end enum' and
14427 `select type'. Add `implicit enumerator' and `procedure'.
14428 Add `class default' and `type is', `class is'. Fix `go to' regexp.
14429 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
14430 (f90-font-lock-keywords-4): Add `f90-constants-re'.
14431 (f90-blocks-re): Add `enum' and `associate'.
14432 (f90-else-like-re): Add `class is', `type is', and `class default'.
14433 (f90-end-type-re): Add `enum'.
14434 (f90-end-associate-re, f90-typeis-re): New constants.
14435 (f90-end-block-re): Add `enum' and `associate'. Change from
14436 optional whitespace to end-of-word, to avoid `enumerator'.
14437 (f90-start-block-re): Add `select type', `abstract interface', and
14438 `enum'. Avoid `type is', and `type (sometype)'.
14439 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
14440 (f90-mode): Doc fix.
14441 (f90-looking-at-select-case): Doc fix. Add `select type'.
14442 (f90-looking-at-associate): New function.
14443 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
14444 Add `enum' and `abstract interface'.
14445 (f90-no-block-limit): Add `select type' and `abstract interface'.
14446 (f90-get-correct-indent, f90-calculate-indent)
14447 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
14448 (f90-indent-region, f90-match-end): Handle `associate' blocks.
14449
14450 2007-10-22 Martin Rudalics <rudalics@gmx.at>
14451
14452 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
14453 Use window-full-width-p.
14454
14455 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
14456
14457 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
14458
14459 * tooltip.el: Use featurep 'xemacs.
14460
14461 * printing.el: Move variable definitions before use, no code change.
14462
14463 2007-10-22 Juri Linkov <juri@jurta.org>
14464
14465 * simple.el (goto-history-element): Allow minibuffer-default to be
14466 a list of default values accessible by typing M-n in the minibuffer.
14467
14468 * dired-x.el (dired-guess-shell-command): Put all guesses to the
14469 minibuffer default value list instead of pushing them temporarily
14470 to the history list.
14471
14472 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14473
14474 * hexl.el (hexl-menu): New major mode menu.
14475
14476 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14477
14478 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
14479
14480 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14481
14482 * w32-fns.el (w32-quote-process-args):
14483 * dos-w32.el (print-region-function, lpr-headers-switches)
14484 (ps-print-region-function): Pacify byte-compiler.
14485
14486 * emulation/edt-mapper.el (function-key-map):
14487 (edt-map-key): Make it a function instead of using fset.
14488 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
14489 (edt-gnu-map-key, edt-lucid-map-key): Remove.
14490 (edt-x-emacs-p): Remove.
14491 (edt-emacs-variant, edt-window-system, edt-xserver):
14492 Use featurep 'xemacs.
14493
14494 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
14495 Replace eudc-xemacs-p with its definition.
14496 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
14497 (eudc-emacs-mule-p): Remove.
14498 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
14499 eudc-xemacs-p with feature tests.
14500
14501 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
14502 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
14503 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
14504 (eudc-bob-toggle-inline-display):
14505 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
14506 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
14507
14508 * net/eudcb-ph.el (eudc-ph-open-session):
14509 Replace eudc-xemacs-mule-p with its former definition.
14510
14511 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
14512 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
14513
14514 * progmodes/vera-mode.el (vera-xemacs): Remove.
14515 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
14516
14517 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
14518 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
14519 (vhdl-speedbar-initialize, vhdl-ps-print-init)
14520 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
14521 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
14522 with (featurep 'xemacs).
14523
14524 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
14525 (save-buffer-state-x):
14526 * obsolete/fast-lock.el (fast-lock-verbose):
14527 * emulation/viper-init.el (viper-xemacs-p)
14528 (viper-cond-compile-for-xemacs-or-emacs):
14529 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
14530 * ps-print.el (case-fold-search):
14531 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
14532 * calculator.el (calculator-help): Use featurep 'xemacs.
14533
14534 * progmodes/prolog.el: Undo previous change.
14535 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
14536
14537 * progmodes/dcl-mode.el:
14538 * play/yow.el:
14539 * calendar/todo-mode.el:
14540 * calendar/cal-hebrew.el:
14541 * vc-hg.el: Undo previous change.
14542
14543 * vms-patch.el: Likewise.
14544 (print-region-function): Pacify byte-compiler.
14545
14546 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
14547
14548 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
14549 preserve-uid-gid.
14550
14551 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
14552 compatibility. It is not used, though.
14553
14554 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
14555 Require tramp-cmds.el.
14556 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
14557 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
14558 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
14559 (tramp-do-copy-or-rename-file-out-of-band)
14560 (tramp-maybe-open-connection): Use `make-temp-name'. This is
14561 possible, because we don't need to create the temporary file, but
14562 we need a prefix for ssh, which has its own temporary file handling.
14563 (tramp-handle-delete-directory): Add "-f" to rmdir.
14564 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
14565 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
14566 a signal, in order to give the callee a chance to suppress.
14567 (tramp-handle-write-region): Set owner also in case of short
14568 track. Don't use compatibility calls for `write-region' anymore.
14569 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
14570 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
14571
14572 * net/tramp-cmds.el: New file.
14573
14574 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
14575 `tramp-clear-passwd'.
14576
14577 * net/trampver.el: Update release number.
14578
14579 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14580
14581 * progmodes/gud.el (gud-target-name): Move definition before use.
14582
14583 * progmodes/dcl-mode.el: Require imenu at compile time.
14584
14585 * progmodes/cc-engine.el (c-maybe-stale-found-type):
14586 Pacify byte-compiler.
14587
14588 * obsolete/fast-lock.el: Use featurep test instead of string-match.
14589
14590 * eshell/esh-mode.el (eshell-handle-ansi-color):
14591 Require ansi-color at compile time too.
14592
14593 * eshell/em-unix.el (eshell/info): Require info at compile time too.
14594
14595 * w32-fns.el: Require w32-vars.
14596
14597 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
14598 time too.
14599
14600 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
14601
14602 * double.el ([ignore]): Use `ignore'.
14603 (double-setup): Inline into double-mode.
14604 (double-mode): Use define-minor-mode.
14605
14606 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
14607
14608 * textmodes/reftex.el: Move require easymenu before first use.
14609 (reftex-info): Require info at compile too.
14610
14611 * textmodes/org-publish.el (org-publish-org-to-html)
14612 (org-publish-org-to): Require org at compile time too.
14613 (org-publish-attachment): Require at compile time too.
14614
14615 * term/tty-colors.el (w32-tty-standard-colors):
14616 Pacify byte-compiler.
14617
14618 * term/pc-win.el (frame-creation-function-alist): Add to this
14619 instead of setting frame-creation-function.
14620
14621 * play/blackbox.el (bb-up, bb-down): Use forward-line.
14622
14623 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
14624
14625 * calendar/todo-mode.el: Require calendar at compile time.
14626
14627 * calendar/cal-hebrew.el: Require holidays at compile time.
14628
14629 * w32-vars.el: Provide w32-vars.
14630
14631 * term/w32-win.el: Require w32-vars.
14632 (w32-color-map): Pacify byte-compiler.
14633
14634 * loadup.el: Load w32-vars before term/w32-win.
14635
14636 2007-10-20 Juri Linkov <juri@jurta.org>
14637
14638 * textmodes/fill.el (fill-paragraph): When the region is active,
14639 don't try other `or' branches regardless of the value returned by
14640 fill-region; just return t.
14641
14642 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14643
14644 * vc.el (vc-do-command): Condition out a misleading message when
14645 running asynchronously.
14646 (vc-deduce-fileset): New argument enables using an unregistered
14647 visited file as a singleton fileset if nothing else is available.
14648 (vc-next-action): Restore file-registering behavior.
14649
14650 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
14651
14652 * calc/README: Add recent news.
14653
14654 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
14655
14656 * term/x-win.el (x-gtk-stock-map, icon-map-list)
14657 (x-gtk-map-stock): Delete duplicated definitions from merge.
14658
14659 * progmodes/compile.el (compilation-skip-to-next-location)
14660 (compilation-skip-threshold, compilation-skip-visited):
14661 Move definitions earlier.
14662
14663 * play/decipher.el (decipher-keypress):
14664 * play/zone.el (zone-fall-through-ws):
14665 * play/landmark.el (lm-move-down, lm-move-up):
14666 * play/handwrite.el (handwrite):
14667 * mail/mspools.el (mspools-visit-spool):
14668 * wdired.el (wdired-next-line, wdired-previous-line):
14669 * tar-mode.el (tar-subfile-save-buffer):
14670 * scroll-lock.el (scroll-lock-next-line)
14671 (scroll-lock-previous-line):
14672 * image-dired.el (image-dired-next-line)
14673 (image-dired-previous-line):
14674 * ediff-help.el (ediff-help-message-line-length):
14675 Use forward-line.
14676
14677 * smerge-mode.el (smerge-auto-refine):
14678 * diff-mode.el (diff-auto-refine): Add :group.
14679
14680 * play/yow.el: Require doctor at compile time.
14681
14682 * vmsproc.el: Provide vmsproc.
14683 (command-send-input): Use forward-line.
14684
14685 * vms-patch.el: Require ps-print and vmsproc at compile time.
14686
14687 * vc-mtn.el (log-view-message-re, log-view-file-re)
14688 (log-view-font-lock-keywords): Pacify byte-compiler.
14689
14690 * vc-hg.el: Require log-view at compile time.
14691
14692 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
14693
14694 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
14695
14696 2007-10-20 Glenn Morris <rgm@gnu.org>
14697
14698 * progmodes/f90.el (f90-font-lock-keywords-2)
14699 (f90-looking-at-type-like): Fix regexp typos.
14700
14701 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14702
14703 * bs.el (bs--track-window-changes): Don't refresh the whole list.
14704 (bs-mode): Set mode-class property to special.
14705
14706 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14707
14708 * diff-mode.el (diff-auto-refine): New var.
14709 (diff-hunk): Use it.
14710 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
14711 (diff-refine-change): Rename from diff-fine-change. Change it.
14712 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
14713 (diff-refine-hunk): Rename from diff-fine-highlight.
14714
14715 2007-10-20 John Paul Wallington <jpw@pobox.com>
14716
14717 * help-fns.el (describe-variable-custom-version-info): New function
14718 to return variable's version or package version note.
14719 (describe-variable): Use it, display result.
14720
14721 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
14722
14723 * smerge-mode.el (smerge-auto-refine): New var.
14724 (smerge-next, smerge-prev): Use it.
14725 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
14726
14727 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
14728 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
14729
14730 * vc-bzr.el (vc-bzr-diff-tree):
14731 * vc-git.el (vc-git-diff-tree):
14732 * vc-hg.el (vc-hg-diff-tree):
14733 * vc-mcvs.el (vc-mcvs-diff-tree):
14734 * vc-mtn.el (vc-mtn-diff-tree):
14735 * vc-svn.el (vc-svn-diff-tree): Remove.
14736
14737 * vc-mtn.el (vc-mtn-revision-completion-table):
14738 * vc-cvs.el (vc-cvs-revision-completion-table):
14739 * vc-arch.el (vc-arch-revision-completion-table):
14740 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
14741 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
14742 Make it work when the arg is a list of files.
14743
14744 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
14747 Also `revision-completion-table' now takes a list of files.
14748 (vc-deduce-fileset): Remove unused var `regexp'.
14749 Only obey allow-directory-wildcard in dired buffers.
14750 (vc-default-diff-tree): Remove.
14751 (vc-diff-added-files): New var.
14752 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
14753 (vc-version-diff): Revert from `vc-history-diff' to the original name.
14754 Remove the `backend' arg.
14755 (vc-contains-version-controlled-file): Remove.
14756 (vc-diff): Bring it closer to the version in Emacs-22.
14757 (vc-revert): Fix typo in let-binding.
14758 (vc-default-unregister): Remove.
14759 (vc-dired-buffers-for-dir): Remove N^2 behavior.
14760
14761 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
14762
14763 * textmodes/two-column.el (2C-split, 2C-merge):
14764 * textmodes/bib-mode.el (bib-find-key, mark-bib):
14765 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
14766 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
14767 * progmodes/ada-xref.el (ada-get-all-references):
14768 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
14769 * emulation/vi.el (vi-previous-line-first-nonwhite)
14770 (vi-effective-range, vi-put-before):
14771 * emulation/edt.el (edt-next-line, edt-previous-line)
14772 (edt-paragraph-forward): Use forward-line.
14773
14774 * progmodes/etags.el (tags-apropos): Require apropos at compile
14775 time too.
14776
14777 * progmodes/prolog.el: Require comint when compiling.
14778 (inferior-prolog-flavor): Move defvar before use.
14779
14780 2007-10-19 Richard Stallman <rms@gnu.org>
14781
14782 * font-core.el (turn-on-font-lock-if-desired):
14783 Rename from `turn-on-font-lock-if-enabled'.
14784 Fully obey `font-lock-global-modes'.
14785
14786 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
14787
14788 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
14789 which will not affect the behavior of things like forward-word.
14790 (diff-fine-highlight): Preserve point.
14791
14792 * doc-view.el (doc-view-mode-map): Use remapping.
14793 Don't rebind C-v, M-v to their default value.
14794 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
14795
14796 * smerge-mode.el: Add word-granularity refinement.
14797 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
14798 (smerge-refine-weight-hack): New vars.
14799 (smerge-refine-forward): New fun.
14800 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
14801 (smerge-refine-subst): Use them as well. Preserve point.
14802
14803 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
14804
14805 * follow.el (follow-unload-function): New function.
14806
14807 * loadhist.el (unload-function-features-list):
14808 Rename from `unload-hook-features-list'.
14809 (unload-hook-features-list): Add as obsolete alias.
14810 (unload-feature): Use `unload-function-features-list'
14811 and new FEATURE-unload-function.
14812
14813 2007-10-19 Glenn Morris <rgm@gnu.org>
14814
14815 * bindings.el (mouse-minor-mode-menu)
14816 (minor-mode-menu-from-indicator): Move to mouse.el.
14817 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
14818 Move here from bindings.el.
14819
14820 2007-10-19 Richard Stallman <rms@gnu.org>
14821
14822 * help-fns.el (describe-function-1): Don't use the advice origname
14823 if it has no function definition.
14824
14825 2007-10-18 Johan Bockgård <bojohan@gnu.org>
14826
14827 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
14828 Use `save-restriction' rather than `widen'.
14829
14830 2007-10-18 Richard Stallman <rms@gnu.org>
14831
14832 * time.el (display-time-world-time-format): Display day # not month #.
14833
14834 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14835
14836 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
14837
14838 * doc-view.el: Remove version keyword.
14839 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
14840 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
14841 (doc-view-ghostscript-options): Improve custom type.
14842 (doc-view-cache-directory, doc-view-conversion-buffer)
14843 (doc-view-conversion-refresh-interval): Simplify custom type.
14844
14845 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
14846
14847 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
14848 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
14849 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
14850 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
14851 Remove superfluous messages.
14852 (doc-view-mode-map): Use the image-mode scrolling commands.
14853 Don't rebind C-x k.
14854
14855 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
14856
14857 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
14858 Add comment about "-dSAFER".
14859
14860 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
14861
14862 * term/xterm.el: Don't require xt-mouse.
14863 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
14864 calling turn-on-xterm-mouse-tracking-on-terminal directly.
14865
14866 * xt-mouse.el: Don't change the global function-key-map anny more.
14867 (xterm-mouse-mode): Use terminal-init-xterm-hook.
14868 Don't use after-make-frame-functions now that term/xterm.el calls
14869 us directly.
14870 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
14871 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
14872 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
14873 Setup input-decode-map and remember that xterm-mouse-mode was
14874 enabled in this terminal.
14875 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
14876 terminals where it has been enabled.
14877
14878 * faces.el (tty-create-frame-with-faces): Make sure not only
14879 tty-run-terminal-initialization but also set-locale-environment
14880 are run only once per terminal.
14881 (tty-run-terminal-initialization): Don't check if the terminal was
14882 already initted.
14883
14884 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
14885 not to remove keymaps that just happen to inherit from one of ours.
14886 When setting up our keymap, make sure it won't be accidentally
14887 modified by someone else.
14888
14889 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
14890
14891 * textmodes/artist.el (artist-previous-line, artist-next-line):
14892 * dired.el (dired-next-line, dired-previous-line):
14893 * progmodes/delphi.el (delphi-newline):
14894 * textmodes/org.el (org-columns-eval):
14895 Use forward-line.
14896
14897 * emerge.el (emerge-setup): Use insert-buffer-substring.
14898 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
14899
14900 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
14901
14902 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
14903 (adaptive-fill-function): Doc fix. Remove * from docstring.
14904
14905 2007-10-18 Tom Horsley <tom.horsley@att.net>
14906
14907 * simple.el (interprogram-paste-function): Doc fix.
14908 (current-kill): Accept list of strings as well
14909 as single string from `interprogram-paste-function'.
14910
14911 2007-10-18 Glenn Morris <rgm@gnu.org>
14912
14913 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
14914
14915 2007-10-18 Drew Adams <drew.adams@oracle.com>
14916
14917 * bindings.el (mode-line-minor-mode-keymap):
14918 Add mouse-minor-mode-menu on mouse-1.
14919 (mode-line-modes): Add mouse-1 to help-echo text.
14920 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
14921 New functions.
14922 (mode-line-minor-mode-help): Doc fix.
14923
14924 2007-10-17 Juri Linkov <juri@jurta.org>
14925
14926 * textmodes/fill.el (fill-paragraph-or-region): Remove function
14927 at the request of RMS.
14928 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
14929 arg `region'. Fix docstring. At the first `or' branch add call to
14930 `fill-region' if it the region is active in transient-mark-mode.
14931
14932 * bindings.el (esc-map): Bind M-q to fill-paragraph
14933 instead of fill-paragraph-or-region.
14934
14935 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
14936 with fill-paragraph.
14937
14938 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
14939 Fix docstring.
14940
14941 * indent.el (indent-for-tab-command): Change interactive spec from
14942 "P" to "p". Add check for interactive arg before indenting the
14943 active region.
14944
14945 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
14946 Regroup.
14947
14948 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
14949
14950 * emacs-lisp/find-func.el: Don't require loadhist.
14951
14952 * loadhist.el (feature-symbols, file-provides, file-requires)
14953 (file-set-intersect, file-dependents): Simplify.
14954 (unload-feature-special-hooks): Update list of special hooks.
14955
14956 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
14957
14958 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
14959 extensions since they can be viewed with doc-view.
14960
14961 * files.el (auto-mode-alist): Make doc-view-mode the default mode
14962 for pdf, ps and dvi files.
14963
14964 * doc-view.el: Make doc-view-mode the standard mode for viewing
14965 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
14966 text and image display. Add binding C-c C-e to switch to an
14967 editing mode.
14968 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
14969 avoid security problems when rendering files from untrusted sources.
14970
14971 2007-10-17 Aaron Hawley <aaronh@garden.org>
14972
14973 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
14974 position is not saved.
14975
14976 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
14977
14978 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
14979 (doc-view-ghostscript-options): Fix typo in doc string.
14980
14981 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
14984 handling, so compilation-fake-loc works again.
14985
14986 * server.el (server-select-display): Nop if we do not support m-f-o-d.
14987 (server-process-filter): Revert last change.
14988
14989 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
14990 behavior unrelated to filesets.
14991
14992 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
14993
14994 * longlines.el (longlines-wrap-follows-window-size): Integer value
14995 specifies wrapping margin.
14996 (longlines-mode, longlines-window-change-function):
14997 Set window-specific wrapping margin based on the above.
14998
14999 2007-10-17 John Wiegley <johnw@newartisans.com>
15000
15001 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
15002
15003 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
15004
15005 * server.el (server-process-filter): Only set display if X11 is
15006 supported.
15007
15008 2007-10-17 Glenn Morris <rgm@gnu.org>
15009
15010 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
15011 Tweak regexp to avoid stack overflow.
15012
15013 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * simple.el (reindent-then-newline-and-indent): Don't assume that
15016 indent-according-to-mode preserves point.
15017
15018 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
15019
15020 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
15021 (bs--nth-wrapper): Simplify.
15022 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
15023 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
15024 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
15025 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
15026 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
15027 (bs-configurations, bs-default-configuration)
15028 (bs-alternative-configuration, bs-cycle-configuration-name)
15029 (bs-string-show-always, bs-string-show-never, bs-string-current)
15030 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
15031 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
15032 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
15033 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
15034 (bs--window-config-coming-from): Revert 2006-11-09 change.
15035 (bs--restore-window-config): Keep the selected frame.
15036 (bs--track-window-changes, bs--remove-hooks): New functions.
15037 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
15038 (bs--create-header): Remove.
15039 (bs--create-header-line): New function, based on `bs--create-header'.
15040 (bs--show-header): Use `bs--create-header-line'.
15041 (bs--show-with-configuration): Revert 2006-11-09 change.
15042 Don't reuse window unless it is visible on the selected frame.
15043 Restore window configuration (possibly in a different frame)
15044 before creating any window.
15045
15046 2007-10-16 Glenn Morris <rgm@gnu.org>
15047
15048 * simple.el (blink-matching-open): Don't report false errors with
15049 the `$' syntax class.
15050
15051 2007-10-16 Richard Stallman <rms@gnu.org>
15052
15053 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
15054 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
15055 (ad-is-advised, ad-get-advice-info-field)
15056 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
15057
15058 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
15059
15060 * vc-hooks.el (vc-workfile-version): Compatibility alias.
15061 (vc-default-working-revision): Compatibility for backends.
15062
15063 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
15064
15065 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
15066 (filesets-ormap, filesets-sort-case-sensitive-flag)
15067 (filesets-remake-shortcut, filesets-ingroup-collect-files):
15068 Fix typos in docstrings.
15069 (filesets-conditional-sort, filesets-find-or-display-file)
15070 (filesets-data-get-name, filesets-data-get-data)
15071 (filesets-data-set, filesets-cmd-query-replace-getargs)
15072 (filesets-ingroup-collect): Doc fixes.
15073
15074 2007-10-15 Sam Steingold <sds@gnu.org>
15075
15076 * mail/sendmail.el (sendmail-error-reporting-interactive)
15077 (sendmail-error-reporting-non-interactive): New variables for
15078 sendmail error reporting options to simplify support for imperfect
15079 sendmail emulators.
15080 (sendmail-send-it): Use them instead of list literals.
15081
15082 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
15083
15084 * help-fns.el: Revert previous change; it creates a
15085 dependency loop between advice.el and help-fns.el.
15086
15087 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
15088
15089 * help-fns.el: Require advice when compiling.
15090
15091 2007-10-14 Drew Adams <drew.adams@oracle.com>
15092
15093 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
15094 (ring-insert+extend, ring-remove+insert+extend, ring-member)
15095 (ring-next, ring-previous): New functions.
15096
15097 2007-10-14 Richard Stallman <rms@gnu.org>
15098
15099 * emacs-lisp/advice.el (documentation): Advice deleted.
15100 Doc for advised functions is now handled at C level.
15101 (ad-stop-advice, ad-start-advice): Don't enable or disable
15102 advice for `documentation'.
15103 (ad-advised-definition-docstring-regexp): Var deleted.
15104 (ad-make-advised-definition-docstring): Store orig name
15105 as text property of string.
15106 (ad-advised-definition-p): Check for text property of docstring.
15107
15108 * help-fns.el (describe-function-1): Find source of advised functions.
15109
15110 2007-10-14 Juri Linkov <juri@jurta.org>
15111
15112 * faces.el (describe-face): Allow handling a string as the face name.
15113
15114 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
15115 active region in transient-mark-mode.
15116 (ispell-region): Change messages displayed at the start and end of
15117 the spell-checking to be the same.
15118
15119 * startup.el (fancy-startup-tail): Say exactly what does the button
15120 dismiss ("Dismiss this startup screen"). Use text "Never show
15121 it again" for the checkbox after this button.
15122 (fancy-startup-screen, fancy-about-screen): Put point before the
15123 first link, so the user can quickly select links with the keyboard.
15124 (normal-mouse-startup-screen): Add more useful text describing how
15125 to follow a link.
15126
15127 2007-10-14 Glenn Morris <rgm@gnu.org>
15128
15129 * progmodes/etags.el (select-tags-table): Disable undo in the
15130 `*Tags Table List*' buffer.
15131
15132 2007-10-13 Eli Zaretskii <eliz@gnu.org>
15133
15134 * dired.el (dired-warn-writable): New face.
15135 (dired-warn-writable-face): New variable.
15136 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
15137 of dired-warning-face, for group- and world-writable files.
15138
15139 2007-10-13 Richard Stallman <rms@gnu.org>
15140
15141 * files.el (directory-abbrev-alist): Doc fix.
15142
15143 2007-10-13 Jari Aalto <jari.aalto@cante.net>
15144
15145 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
15146
15147 2007-10-12 Martin Rudalics <rudalics@gmx.at>
15148
15149 * frame.el (set-frame-configuration): Assign name parameter only
15150 if it has been set explicitly before.
15151
15152 2007-10-11 Tom Tromey <tromey@redhat.com>
15153
15154 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
15155 frame is visible.
15156
15157 2007-10-10 Richard Stallman <rms@gnu.org>
15158
15159 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
15160 in *Backtrace*.
15161
15162 * faces.el (face-font-selection-order): Doc fix.
15163
15164 * loadhist.el (unload-feature): Doc fix.
15165
15166 2007-10-13 Glenn Morris <rgm@gnu.org>
15167
15168 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
15169 (octave-re-search-forward-kw, octave-re-search-backward-kw):
15170 Add doc string, and an explicit COUNT argument.
15171 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
15172 `inc' to search functions.
15173
15174 * faces.el (face-spec-set): When FRAME is nil, set the default for
15175 new frames (restores pre-2007-09-17 behavior). Doc fix.
15176
15177 2007-10-13 John W. Eaton <jwe@octave.org>
15178
15179 * progmodes/octave-mod.el (octave-looking-at-kw)
15180 (octave-re-search-forward-kw, octave-re-search-backward-kw):
15181 New functions.
15182 (octave-in-defun-p, calculate-octave-indent)
15183 (octave-blink-matching-block-open, octave-beginning-of-defun)
15184 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
15185 to search for regexps that contain case-sensitive keywords.
15186 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
15187 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
15188
15189 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15190
15191 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
15192 Do not use a single clause cond.
15193
15194 * cus-start.el (all): Use test that does not match the X11 version
15195 for mac.
15196
15197 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
15198
15199 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
15200 BROWSE buffer.
15201
15202 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15203
15204 * cus-start.el (all): Undo previous change.
15205
15206 2007-10-13 Glenn Morris <rgm@gnu.org>
15207
15208 * woman.el (woman0-rename): Fix paren typo.
15209
15210 * mail/feedmail.el (feedmail-run-the-queue)
15211 (feedmail-look-at-queue-directory):
15212 * mail/reporter.el (reporter-dump-state):
15213 * net/eudc-hotlist.el (eudc-edit-hotlist):
15214 * net/eudc.el (eudc-display-records)
15215 (eudc-filter-duplicate-attributes)
15216 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
15217 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
15218 (eudc-bbdb-query-internal):
15219 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
15220 * net/socks.el (socks-build-auth-list):
15221 * progmodes/cc-cmds.el (top level):
15222 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
15223 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
15224 (cperl-write-tags, cperl-tags-treeify):
15225 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
15226 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
15227 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
15228 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
15229 (idlwave-toolbar-remove-everywhere):
15230 * progmodes/idlwave.el (idlwave-indent-line)
15231 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
15232 (idlwave-write-paths, idlwave-all-method-classes)
15233 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
15234 (idlwave-fix-keywords, idlwave-display-calling-sequence)
15235 (idlwave-complete-in-buffer):
15236 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
15237 (org-fast-tag-selection):
15238 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
15239 than mapcar.
15240
15241 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
15242
15243 * diff-mode.el (diff-fine-change): Add :group.
15244
15245 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
15246
15247 * cus-start.el (all): Use the same test as the 22.2 branch.
15248
15249 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15250
15251 * diff-mode.el (diff-current-defun): Force recomputation of
15252 change-log-default-name.
15253
15254 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
15255
15256 * startup.el (fancy-startup-screen): Remove an unnecessary newline
15257 and some leftover logic regarding dedicated frames. If showing
15258 concise startup screen, fit window to buffer.
15259 (command-line-1): If we will be using the splash screen, use
15260 find-file instead of find-file-other-window to find additional files.
15261 Comment out unused code for coping with the old sit-for behavior.
15262
15263 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
15266 `meta' modifier consistently, rather than using sometimes meta
15267 sometimes alt.
15268
15269 2007-10-12 Martin Rudalics <rudalics@gmx.at>
15270
15271 * window.el (handle-select-window): Revert part of 2007-10-08
15272 change setting the input focus.
15273
15274 2007-10-12 Glenn Morris <rgm@gnu.org>
15275
15276 * startup.el (command-line): Do not read abbrev file in batch mode.
15277
15278 * emacs-lisp/byte-opt.el (top level):
15279 * mail/rmail.el (rmail-list-to-menu):
15280 * obsolete/hilit19.el (hilit-mode):
15281 * progmodes/cc-mode.el (c-postprocess-file-styles)
15282 (c-submit-bug-report):
15283 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
15284 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
15285 (reftex-access-parse-file):
15286 * textmodes/reftex-cite.el (reftex-do-citation)
15287 (reftex-insert-bib-matches):
15288 * textmodes/reftex-ref.el (reftex-offer-label-menu):
15289 * textmodes/reftex-sel.el (reftex-select-unmark):
15290 * textmodes/reftex-toc.el (reftex-toc-do-promote):
15291 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
15292
15293 * cus-edit.el (custom-variable-menu, custom-face-menu)
15294 (custom-group-menu): Check init-file-user rather than
15295 user-init-file, in case cus-edit is loaded by site-run-file.
15296
15297 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
15298
15299 * vc.el (vc-deduce-fileset): Delete unused code.
15300 (vc-next-action): Fix typos.
15301
15302 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
15303
15304 * bs.el (bs--mark-unmark): New function.
15305 (bs-mark-current, bs-unmark-current): Use it.
15306
15307 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
15308
15309 * vc.el (vc-diff):
15310 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
15311 temporarily disable the check for his edge case of
15312 vc-diff (stopping it from grinding when called from $HOME), as
15313 it's calling some brittle code in vc-hooks.el.
15314 (with-vc-properties): Fix evaluation time of a macro argument.
15315 * ediff-vers.el (ediff-vc-internal):
15316 * vc-hooks.el:
15317 * loaddefs.el: Follow up on VC terminology change.
15318
15319 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
15320
15321 * follow.el (follow-stop-intercept-process-output):
15322 Use `follow-call-process-filter' rather than `process-filter'.
15323 Simplify.
15324
15325 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
15326
15327 * vc-hooks.el (vc-registered): Robustify this function a bit
15328 against filenames with no directory component.
15329
15330 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15331
15332 * international/characters.el: Undo unwanted and unexplained change.
15333
15334 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15335
15336 * ps-print.el: Fix the usage of :foreground and :background face
15337 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
15338 (ps-print-version): New version 6.7.6.
15339 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
15340 Fix code.
15341 (ps-face-foreground-color-p, ps-face-background-color-p)
15342 (ps-face-color-p): New inline funs.
15343
15344 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
15345
15346 * textmodes/org.el (org-additional-option-like-keywords): New constant.
15347 (org-complete): Use `org-additional-option-like-keywords'.
15348 (org-parse-local-options): New function.
15349
15350 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
15351
15352 * textmodes/org.el (org-in-clocktable-p): New function.
15353 (org-clock-report): Only update the table at point, or insert a new one.
15354 (org-clock-goto): New function.
15355 (org-open-file): Use `start-process-shell-command' instead of
15356 `shell-command' with an ampersand.
15357 (org-deadline, org-schedule): New argument REMOVE to remove the
15358 date from the entry.
15359 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
15360 argument to `org-schedule' and `org-deadline'.
15361 (org-trim): Use the correct expressions for beginning and end of
15362 the string.
15363 (org-get-cleaned-entry): Trim the string before returning it.
15364 (org-clock-find-position): New function.
15365 (org-clock-into-drawer): New option.
15366 (org-agenda-tags-column): Rename from
15367 `org-agenda-align-tags-to-column'.
15368 (org-agenda-align-tags): Allow negative values for
15369 `org-agenda-tags-column'.
15370 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
15371 (org-agenda-to-appt): New optional argument FILTER.
15372 (org-completion-fallback-command): New variable.
15373 (org-complete): Use `org-completion-fallback-command'.
15374 (org-find-base-buffer-visiting): Catch the case that there is no
15375 buffer visiting the file.
15376 (org-property-or-variable-value): New function.
15377 (org-todo): Use `org-property-or-variable-value'
15378 (org-agenda-compact-blocks): New option.
15379 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
15380 (org-agenda-schedule, org-agenda-deadline):
15381 Call `org-agenda-show-new-time'.
15382 (org-agenda-show-new-time): New argument PREFIX.
15383 (org-colgroup-info-to-vline-list): Fix but that cause a
15384 shift in the vertical lines.
15385 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
15386 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
15387 (org-indent-item): No arg in call to `org-fix-bullet-type'.
15388 (org-fix-bullet-type): Remove argument.
15389 (org-read-date): Check for am/pm twice, to catch the end time.
15390 (org-goto-map): Use `suppress-keymap'.
15391 (org-remember-apply-template): Respect the dynamically scoped
15392 selection character.
15393
15394 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
15395
15396 * frame.el (frame-inherited-parameters): Remove unused `environment'
15397 parameter, and let server.el add `client' when needed.
15398
15399 * server.el (server-create-tty-frame)
15400 (server-create-window-system-frame): Set frame-inherited-parameters.
15401
15402 * frame.el (frame-inherited-parameters): New var.
15403 (make-frame): Use it.
15404
15405 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
15406
15407 * env.el (let-environment): Remove. Unused.
15408 (read-envvar-name): Simplify.
15409 (setenv): Remove unused arg `frame'.
15410
15411 * help-fns.el (describe-variable): Add missing " " for multiline
15412 obsolescence info and missing EOL after global value.
15413
15414 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
15415
15416 * add-log.el:
15417 * ediff-vers.el:
15418 * log-view.el:
15419 * pcvs.el:
15420 * vc-arch.el:
15421 * vc-bzr.el:
15422 * vc-cvs.el:
15423 * vc.el:
15424 * vc-git.el:
15425 * vc-hg.el:
15426 * vc-hooks.el:
15427 * vc-mcvs.el:
15428 * vc-mtn.el:
15429 * vc-rcs.el:
15430 * vc-sccs.el:
15431 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
15432 {find,init,next,previous,annotate-*,log}-version ->
15433 {find,init,next,previous,annotate-*,log}-revision,
15434 annotate-focus-version -> annotate-working-revision, The term
15435 'focus' is gone. The term 'revision' is now used consistently
15436 everywhere that reference to a revision ID is intended, replacing
15437 older use of 'version'.
15438
15439 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
15440
15441 * follow.el: Change all instances of "Follow Mode" to "Follow
15442 mode" in docstrings and messages.
15443 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
15444
15445 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
15446
15447 * vc.el (vc-next-action): Rewrite completely; this principal
15448 entry point now operates on a current fileset selected either
15449 explicitly via VC-Dired or implicitly by visiting a file buffer,
15450 rather than always operating on the file of the current buffer as
15451 in older versions. Rewrite the rest of the mode to match.
15452 (with-vc-properties): Rewrite to operate on a file list.
15453 (with-vc-file): vc-checkin takes a file list argument now.
15454 (vc-post-command-functions): This hook now receives a file list.
15455 (vc-do-command): Take a either a file or a file list as argument.
15456 (vc-deduce-fileset): New function for deducing a file list to
15457 operate on.
15458 (vc-next-action-on-file, vc-next-action-dired): Remove.
15459 Merge into vc-next-action.
15460 (vc-register): Adapt to the fact that vc-start-entry now takes a
15461 file list.
15462 (vc-register-with): New function.
15463 (vc-start-entry): Take a file list argument rather than a
15464 file argument.
15465 (vc-checkout): Cope with vc-start-entry taking a file list.
15466 (vc-steal-lock): Cope with with-vc-properties taking a
15467 file list.
15468 (vc-checkin): Take a file list argument rather than a file argument.
15469 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
15470 (vc-diff-internal): Rewrite for filesets.
15471 (vc-diff-sentinel): New function, tests whether changes were
15472 written into a diff buffer.
15473 (vc-diff): Rewrite for filesets.
15474 (vc-version-diff): Rewrite for filesets.
15475 (vc-print-log): Take a fileset argument.
15476 (vc-revert): Revert the entire selected fileset, not just the
15477 current buffer.
15478 (vc-rollback): Roll back the entire selected fileset, if
15479 possible. No longer accepts a prefix argument.
15480 (vc-update): Merge new changes for the entire selected
15481 fileset, not just the current buffer.
15482 (vc-revert-file): Cope with with-vc-properties taking a file list.
15483 (vc-default-dired-state-info): Add + status suffix if the file is
15484 modified.
15485 (vc-annotate-warp-version): Use the new diff machinery.
15486 (vc-log-edit): Take a file list argument rather than a file argument.
15487
15488 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
15489
15490 Sync with Tramp 2.1.11.
15491
15492 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15493 Pacify byte compiler.
15494
15495 * net/trampver.el: Update release number.
15496
15497 2007-10-09 Richard Stallman <rms@gnu.org>
15498
15499 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
15500
15501 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
15502
15503 * follow.el: Require easymenu.
15504 (follow-mode-hook, follow-mode): Doc fixes.
15505 (follow-mode-off-hook): Mark as obsolete.
15506
15507 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15508
15509 * window.el (mouse-autoselect-window-cancel): Don't cancel for
15510 select-window or select-frame events.
15511 (handle-select-window): When autoselecting window set input
15512 focus. Restructure.
15513
15514 * frame.el (focus-follows-mouse): Move to frame.c.
15515 * cus-start.el (all): Add focus-follows-mouse.
15516
15517 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15518
15519 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
15520 activate font-locking in the *buffer-selection* buffer.
15521 (bs-show-sorted): Doc fix.
15522
15523 * bs.el (bs--get-marked-string, bs--get-modified-string)
15524 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
15525 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
15526 (bs--format-aux): Doc fix.
15527
15528 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
15529
15530 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
15531
15532 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15533
15534 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
15535 (gud-gdb): New function for old M-x gdb (text command mode).
15536 (gud-gdb-command-name, gdb): Move to...
15537
15538 * progmodes/gdb-ui.el: ...here and adapt doc string.
15539 (gud-gdba-command-name, gdba): Delete.
15540
15541 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15542
15543 * bs.el: Don't defvar `font-lock-verbose'.
15544 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
15545 (bs--get-file-name): Fix typos in docstrings.
15546 (bs--show-header): Use `dolist' instead of `mapcar'.
15547 (bs-mode): Set `show-trailing-whitespace' to nil.
15548 (bs-buffer-sort-function, bs-mouse-select-other-frame)
15549 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
15550 Doc fixes.
15551
15552 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
15553
15554 * progmodes/gud.el (pdb): Specify file for gud-break.
15555
15556 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15557
15558 * progmodes/gud.el (gdb): Make graphical mode the default and
15559 switch to text command mode if appropriate, i.e., reverse previous
15560 arrangement.
15561 (gud-gdb-marker-filter): Adapt for above change.
15562
15563 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
15564 gud-minor-mode and gud-marker-filter.
15565 (gdb-fullname-regexp): New variable.
15566 (gud-gdba-marker-filter): Use it to switch to text command
15567 mode if appropriate.
15568
15569 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15570
15571 * progmodes/gud.el (gud-display-line): Find source buffer even when
15572 GUD buffer has its own frame.
15573
15574 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
15575
15576 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
15577
15578 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
15579
15580 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
15581
15582 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15583
15584 * allout.el (allout-before-change-handler): Replace got-char by
15585 goto-char.
15586
15587 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15588
15589 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
15590 Used to try and automatically enabled smerge-mode in the presence of
15591 conflicts and to call `svn resolved' when the conflicts are gone.
15592 (vc-svn-parse-status): Remember the svn-specific status.
15593
15594 2007-10-08 Eli Zaretskii <eliz@gnu.org>
15595
15596 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
15597 menu-bar-apropos-menu. All users changed.
15598 (menu-bar-help-menu): Change menu symbols to better match the text
15599 displayed by the menu.
15600
15601 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15602
15603 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
15604 #, @, : and ^.
15605
15606 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15607
15608 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
15609
15610 * log-view.el (log-view-mode-map): Likewise.
15611
15612 * diff-mode.el (diff-mode-shared-map): Likewise.
15613
15614 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15615
15616 * files.el (file-name-sans-versions): Also allow `A-Z'.
15617
15618 * vc.el: Mention all supported VC backends.
15619
15620 2007-10-08 Richard Stallman <rms@gnu.org>
15621
15622 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
15623 neighbouring buttons.
15624
15625 2007-10-08 Andreas Schwab <schwab@suse.de>
15626
15627 * files.el (file-name-sans-versions): Also allow `_'.
15628
15629 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15630
15631 * files.el (file-name-sans-versions): Allow - and a-z in version names.
15632
15633 * log-view.el (log-view-mode-map, log-view-mode-menu):
15634 Bind log-view-annotate-version.
15635 (log-view-beginning-of-defun, log-view-end-of-defun)
15636 (log-view-annotate-version): New functions.
15637 (log-view-mode): Use log-view-beginning-of-defun and
15638 log-view-end-of-defun.
15639
15640 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15641
15642 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
15643
15644 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15645
15646 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
15647 neighbouring buttons.
15648
15649 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15650 Recognize gcc's use of "note" for informational messages.
15651
15652 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15653
15654 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
15655 (css-mode): Update correspondingly.
15656
15657 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
15658
15659 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
15660 Signed-off-by, Acked-by and Merge.
15661
15662 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15663
15664 * ediff-init.el (ediff-verbose-p): This var is not a constant.
15665
15666 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15667
15668 * vc-mtn.el: New file.
15669
15670 * vc-hooks.el (vc-handled-backends): Add Mtn.
15671
15672 2007-10-08 Eli Zaretskii <eliz@gnu.org>
15673
15674 * files.el (find-file, find-file-other-window)
15675 (find-file-other-frame, find-file-existing, find-file-read-only)
15676 (find-file-read-only-other-window)
15677 (find-file-read-only-other-frame)
15678 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
15679
15680 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
15681
15682 * progmodes/gud.el (gdb-ready): New variable.
15683 (gdb): Set it to nil. Set gud-running to nil here...
15684 (gud-common-init): ...instead of here.
15685
15686 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
15687 Use gdb-ready. Discard input until GDB is ready to accept it.
15688
15689 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15690
15691 * dired.el (dired-warning): Inherit from font-lock-warning-face to
15692 make it show up with eight colors.
15693
15694 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15695
15696 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
15697 diffs are concatenated with no intervening line.
15698
15699 2007-10-08 Dave Love <fx@gnu.org>
15700
15701 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
15702 (python-font-lock-keywords): Update to the 2.5 version of the language.
15703 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
15704 (python-backspace): Only behave funny in code.
15705 (python-compilation-regexp-alist): Add PDB stack trace regexp.
15706 (inferior-python-mode): Add PDB prompt regexp.
15707 (python-fill-paragraph): Refine the fenced-string regexp.
15708 (python-find-imports): Handle imports spanning several lines.
15709 (python-mode): Add `class' to hideshow support.
15710
15711 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15712
15713 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
15714 Use add-log-buffer-file-name-function rather than binding
15715 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
15716 when `fi' is the ChangeLog file itself.
15717
15718 * outline.el (outline-flag-region): Use front-advance.
15719
15720 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
15721
15722 * progmodes/cperl-mode.el: Merge upstream 5.23.
15723 (cperl-where-am-i): Remove function.
15724 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
15725 (cperl-sniff-for-indent): De-invert [string] and [comment].
15726 When looking for label, skip s:m:y:tr.
15727 (cperl-indent-line): Likewise.
15728 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
15729 (cperl-windowed-init): Wrong `ps-print' handling.
15730 Both thanks to Chong Yidong.
15731 (cperl-look-at-leading-count): Could fail with unfinished RExen.
15732 (cperl-find-pods-heres): If the second part of s()[] is missing,
15733 don't try to highlight delimiters...
15734
15735 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
15736
15737 * progmodes/compile.el (compilation-get-file-structure): Complete last
15738 change by also using spec-directory in the puthash.
15739
15740 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
15741
15742 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
15743 (vc-bzr-status): Fix shadowing of variable 'status'.
15744 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
15745 Use `expand-file-name' instead of `concat'.
15746 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
15747 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
15748
15749 2007-10-08 Jason Rumney <jasonr@gnu.org>
15750
15751 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
15752
15753 2007-10-08 Richard Stallman <rms@gnu.org>
15754
15755 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
15756 Add `safe-local-variable' property.
15757 (lisp-body-indent): Likewise.
15758
15759 2007-10-08 Richard Stallman <rms@gnu.org>
15760
15761 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
15762 Add doc string.
15763
15764 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15765
15766 * files.el (backup-buffer-copy): Try to overwrite old backup first.
15767
15768 2007-10-08 Martin Rudalics <rudalics@gmx.at>
15769
15770 * repeat.el (repeat): Use last-repeatable-command instead of
15771 real-last-command. Run pre- and post-command hooks for
15772 self-insertion. Update doc-string.
15773
15774 2007-10-08 Alexandre Julliard <julliard@winehq.org>
15775
15776 * vc-git.el (vc-git-state): Call git-add --refresh to update the
15777 state of the file.
15778 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
15779 (vc-git-create-repo): Fix invalid command.
15780
15781 2007-10-08 Richard Stallman <rms@gnu.org>
15782
15783 * textmodes/flyspell.el (flyspell-mode):
15784 Catch errors in flyspell-mode-on.
15785
15786 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
15787
15788 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
15789
15790 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
15791
15792 * international/encoded-kb.el (encoded-kbd-setup-display):
15793 Use input-decode-map rather than local-key-translation-map.
15794
15795 * term/rxvt.el (rxvt-alternatives-map): New map.
15796 (terminal-init-rxvt): Use it.
15797 Bind rxvt-function-map in input-decode-map.
15798
15799 * term/xterm.el (xterm-alternatives-map): New map.
15800 (terminal-init-xterm): Use it.
15801 Bind xterm-function-map in input-decode-map.
15802
15803 * term/x-win.el (x-alternatives-map): New var.
15804 (x-setup-function-keys): Use it.
15805
15806 * help-fns.el (describe-variable): Slightly change the layout of
15807 meta-info to separate it better from the docstring.
15808 Standardize insertion of extra empty lines in various circumstances.
15809
15810 * diff-mode.el (diff-hunk-style): New fun.
15811 (diff-end-of-hunk): Use it.
15812 (diff-context->unified): Use the new `apply' undo element,
15813 if applicable, so as to save undo-log space.
15814 (diff-fine-change): New face.
15815 (diff-fine-highlight-preproc): New function.
15816 (diff-fine-highlight): New command.
15817 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
15818
15819 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
15820 (smerge-refine-highlight-change): Add `props' argument.
15821 (smerge-refine-subst): New function holding most of smerge-refine.
15822 (smerge-refine): Use it.
15823
15824 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
15825
15826 * vc.el (vc-default-wash-log): Remove unused code, the
15827 log washers all live in the backends now.
15828 (vc-default-comment-history): Correct for the fact
15829 that wash-log is argumentless in the new API.
15830
15831 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
15832
15833 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
15834 (tramp-maybe-send-script): Apply `member' but `memq'.
15835 (tramp-advice-file-expand-wildcards): Simplify implementation.
15836
15837 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
15838
15839 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
15840
15841 * mb-depth.el (minibuf-depth-indicator-function): New variable.
15842 (minibuf-depth-setup-minibuffer): Use it.
15843
15844 2007-10-07 Glenn Morris <rgm@gnu.org>
15845
15846 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
15847 version numbers.
15848
15849 2007-10-06 Juri Linkov <juri@jurta.org>
15850
15851 * textmodes/fill.el (fill-paragraph-or-region): New function.
15852
15853 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
15854 instead of fill-paragraph.
15855
15856 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
15857 with fill-paragraph-or-region. Suspend command is now the same
15858 `suspend-frame' on window systems and on tty.
15859
15860 * image.el (image-type): Check if image-types is bound to not fail
15861 on tty.
15862
15863 * delsel.el (delete-selection-pre-hook):
15864 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
15865 is fbound to not fail on mouseless tty.
15866
15867 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
15868
15869 * net/tramp.el (top): Move loading of tramp-util.el and
15870 tramp-vc.el to tramp-compat.el.
15871 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
15872 temporary file if possible, in order to avoid a security hole.
15873 (tramp-do-copy-or-rename-file-out-of-band)
15874 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
15875 with DONT-CREATE, because the connection is not setup yet.
15876 (tramp-handle-process-file): Rewrite temporary file handling.
15877 (tramp-completion-mode): New defvar.
15878 (tramp-completion-mode-p): Use it.
15879
15880 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
15881
15882 * net/tramp-fish.el (tramp-fish-handle-process-file):
15883 Rewrite temporary file handling.
15884
15885 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
15886
15887 * vc.el: Workfile version -> focus version change. Port various
15888 comments from new VC to reduce the noise in the diff.
15889 Patch in the new vc-create-repo function to go with the
15890 header comment about it already present.
15891 There are no changes to existing logic in this patch.
15892 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
15893
15894 2007-10-06 Aaron Hawley <aaronh@garden.org>
15895
15896 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
15897
15898 2007-10-05 Chris Moore <dooglus@gmail.com>
15899
15900 * server.el (server-kill-new-buffers): Doc fix.
15901
15902 2007-10-05 John W. Eaton <jwe@octave.org>
15903
15904 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
15905 (octave-begin-keywords): Add "do".
15906 (octave-end-keywords): Remove "end".
15907 (octave-reserved-words): Add "end". Remove "all_va_args",
15908 "gplot", and 'gsplot".
15909 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
15910 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
15911 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
15912 "default_return_value", "define_all_return_values",
15913 "do_fortran_indexing", "empty_list_elements_ok",
15914 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
15915 "ok_to_lose_imaginary_part", "prefer_column_vectors",
15916 "prefer_zero_one_indexing", "propagate_empty_matrices",
15917 "resize_on_range_error", "treat_neg_dim_as_zero",
15918 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
15919 "warn_divide_by_zero", "warn_function_name_clash",
15920 "warn_missing_semicolon", "whitespace_in_literal_matrix".
15921 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
15922 "crash_dumps_octave_core", "sighup_dumps_octave_core",
15923 "sigterm_dumps_octave_core".
15924 (octave-block-match-alist): Remove "end" from block-end keywords.
15925 (octave-mode): Update ftp site address.
15926
15927 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
15928
15929 * vc.el: Reorder functions, no code changes.
15930
15931 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
15932
15933 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
15934 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
15935 the cond clauses where needed.
15936 (tramp-handle-write-region): Rearrange code for proper handling of
15937 tmpfile.
15938
15939 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
15940
15941 * net/tramp.el:
15942 * net/tramp-fish.el:
15943 * net/tramp-ftp.el:
15944 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
15945 `tramp-compat-make-temp-file'.
15946
15947 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
15948
15949 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
15950
15951 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15952
15953 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
15954 already uses a more recent copyright version than the "current" one.
15955
15956 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
15957
15958 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
15959 (doc-view-insert-image): Minor aesthetical docstring changes.
15960
15961 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
15962
15963 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
15964 completing filename.
15965 (doc-view-search-internal): Docstring change.
15966
15967 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
15968
15969 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
15970 (tramp-file-name-handler-alist):
15971 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
15972 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
15973 used before, creates the file already, which is not desired.
15974 (tramp-do-copy-or-rename-file-directly): Simplify handling of
15975 temporary file.
15976 (tramp-handle-insert-file-contents): Assign the result in the
15977 short track case.
15978 (tramp-handle-insert-file-contents-literally): New defun.
15979 (tramp-completion-mode-p): Revert change from 2007-09-24.
15980 Checking for `return' etc as last character is not sufficient, for
15981 example in dired-mode when entering <g> (revert-buffer) or
15982 <s> (dired-sort).
15983
15984 * net/tramp-compat.el (top): Add also compatibility code for loading
15985 appropriate timer package.
15986 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
15987 order to avoid autoloading problems.
15988
15989 * net/tramp-fish.el:
15990 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
15991
15992 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
15993 where the second parameter of `copy-file' or `rename-file' is a
15994 remote file but not via ftp.
15995
15996 2007-10-02 Richard Stallman <rms@gnu.org>
15997
15998 * frame.el (cursor-in-non-selected-windows): Doc fix.
15999
16000 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
16001
16002 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
16003 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
16004
16005 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
16006
16007 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
16008 when `expt' doesn't give range errors.
16009
16010 2007-10-01 Markus Triska <markus.triska@gmx.at>
16011
16012 * calc/calc-math.el (math-smallest-emacs-expt):
16013 Make the computation more robust.
16014
16015 2007-09-30 David Kastrup <dak@gnu.org>
16016
16017 * startup.el (argv): Alias for `command-line-args-left' to use as
16018 `(pop argv)' inside of --eval command sequences. Allows for
16019 passing shell commands into Emacs verbatim without need for Lisp
16020 quoting.
16021
16022 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
16023 check only for changed size.
16024 (auto-revert-tail-handler): Get size from caller. If the file has
16025 shrunk, tail the whole file again (the file presumably has been
16026 rewritten).
16027
16028 * woman.el (woman-topic-all-completions, woman-mini-help):
16029 Fix fallout from 2007-09-07 introduction of `dolist' when the list
16030 actually was being manipulated in the loop.
16031 (woman-Cyg-to-Win, woman-pre-process-region)
16032 (woman-horizontal-escapes, woman-if-body, woman-unescape)
16033 (woman-strings, woman-special-characters, woman1-hc)
16034 (woman-change-fonts, woman-find-next-control-line):
16035 Use `match-beginning' rather than `match-string' when the result is
16036 just used as a flag.
16037
16038 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
16039
16040 * net/tramp-compat.el: New file.
16041
16042 * net/tramp.el:
16043 * net/tramp-fish.el:
16044 * net/tramp-smb.el:
16045 * net/tramp-uu.el:
16046 * net/trampver.el: Move compatibility code to tramp-compat.el.
16047 Apply `mapc' instead of `mapcar' when the code needs side effects
16048 only. Move utf-8 coding cookie to the second line.
16049
16050 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
16051
16052 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
16053 Improve custom type.
16054 (icon-map-list): Make it customizable. Document how to disable
16055 stock icons.
16056
16057 2007-09-30 Richard Stallman <rms@gnu.org>
16058
16059 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
16060
16061 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
16062
16063 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
16064 (t-mouse-mode): New compatibility alias.
16065
16066 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
16067
16068 * server.el (server-delete-client): Only delete the terminal if it
16069 is non-nil.
16070
16071 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
16072
16073 * net/tramp.el (with-file-property, with-connection-property):
16074 Highlight as keyword.
16075 (tramp-rfn-eshadow-setup-minibuffer)
16076 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
16077 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
16078 (tramp-do-copy-or-rename-file-directly)
16079 (tramp-do-copy-or-rename-file-out-of-band)
16080 (tramp-handle-shell-command, tramp-get-debug-buffer)
16081 (tramp-send-command-and-read, tramp-equal-remote)
16082 (tramp-get-local-gid): Pacify byte-compiler.
16083 (tramp-handle-file-name-directory): Result shall not be expanded.
16084 (tramp-find-foreign-file-name-handler): Rewrite.
16085 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
16086
16087 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
16088
16089 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
16090 Apply `tramp-completion-mode-p'.
16091 (tramp-fish-handle-set-file-times)
16092 (tramp-fish-handle-executable-find)
16093 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
16094 (tramp-fish-retrieve-data): Pacify byte-compiler.
16095
16096 * net/tramp-gw.el (tramp-gw-basic-authentication):
16097 Call `tramp-read-passwd' with first parameter `nil'.
16098
16099 2007-09-28 Glenn Morris <rgm@gnu.org>
16100
16101 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
16102 than mapcar.
16103
16104 * textmodes/tex-mode.el (tex-suscript-height-ratio)
16105 (tex-suscript-height-minimum): New customizable variables.
16106 (tex-suscript-height): New function.
16107 (superscript, subscript): Set height using tex-suscript-height
16108 rather than fixing at 0.8.
16109 (tex-fontify-script, tex-font-script-display): Add :version tag.
16110
16111 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
16112
16113 * progmodes/python.el (python-eldoc-function): Doc fix.
16114
16115 2007-09-27 Glenn Morris <rgm@gnu.org>
16116
16117 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
16118 image if it is not in image-type-auto-detectable, or is there with
16119 a nil value.
16120
16121 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
16122
16123 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
16124 connection more robust.
16125
16126 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16127
16128 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
16129 Deal with the case that special &keywords are at the beginning or
16130 end of the argument list. Also add some (incomplete) support for
16131 non-standard arglists.
16132
16133 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16134
16135 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
16136 (eldoc-message-commands, eldoc-current-idle-delay)
16137 (eldoc-function-argstring-format): Fix typos in docstrings.
16138
16139 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
16140
16141 * calc/calc-units.el (calc-convert-units)
16142 (calc-convert-temperature): Remove unnecessary colons.
16143
16144 2007-09-26 Bastien Guerry <bzg@altern.org>
16145
16146 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
16147 New function.
16148 (org-export-latex-remove-from-headlines): Name changed because of typo.
16149 (org-export-latex-quotation-marks-convention): Option removed.
16150 (org-export-latex-make-preamble): Handle the DATE option.
16151 (org-export-latex-cleaned-string): Now the only cleaning function,
16152 synched up with org.el.
16153 (org-export-latex-lists, org-export-latex-parse-list)
16154 (org-export-list-to-latex): New functions.
16155
16156 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
16157
16158 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
16159 (org-outline-regexp): New constant.
16160 (org-remember-handler): Throw error when the target file is not in
16161 org-mode.
16162 (org-cleaned-string-for-export): No longer call
16163 `org-export-latex-cleaned-string' with an argument.
16164 (org-get-tags): Returns now a list, not a string.
16165 (org-get-tags-string): New function.
16166 (org-archive-subtree): No need to split return of `org-get-tags'.
16167 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
16168 instead of `org-get-tags'.
16169 (org-agenda-format-date): Rename from `org-agenda-date-format'.
16170 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
16171 (org-compatible-face): New argument INHERITS. Inherit from this
16172 face if possible.
16173 (org-level-1, org-level-2, org-level-3, org-level-4)
16174 (org-level-5, org-level-6, org-level-7, org-level-8)
16175 (org-special-keyword, org-drawer, org-column, org-warning)
16176 (org-archived, org-todo, org-done, org-headline-done, org-table)
16177 (org-formula, org-code, org-agenda-structure)
16178 (org-scheduled-today, org-scheduled-previously)
16179 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
16180 in the new way.
16181 (org-get-heading): New argument NO-TAGS.
16182 (org-fast-tag-selection-include-todo): Made defvar instead of
16183 defcustom, feature is not deprecated.
16184 (org-remember-store-without-prompt): New default value t.
16185 (org-todo-log-states): New variable.
16186 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
16187 Compute the log states.
16188 (org-goto-map): More commands copied from global map. Also bind
16189 `org-occur'.
16190 (org-goto): Made into a general lookup command.
16191 (org-get-location): Complete rewrite.
16192 (org-goto-exit-command): New variable.
16193 (org-goto-selected-point): New variable.
16194 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
16195 Set the new variables.
16196 (org-paste-subtree): Whitespace insertion strategy revised.
16197 (org-remember-apply-template): Protect v-A from the possibility
16198 that v-a might be nil.
16199 (org-remember-handler): Insertion rules revised.
16200 (org-todo): Respect org-todo-log-states.
16201 (org-up-heading-safe): New function.
16202 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
16203
16204 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
16205
16206 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
16207 region if in transient-mark-mode.
16208
16209 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
16210
16211 * calc/calc-ext.el (calc-init-extensions, calc-reset):
16212 * calc/calc-help.el (calc-full-help):
16213 * calc/calc-misc.el (another-calc):
16214 * calc/calc-store.el (calc-var-name-map):
16215 * calc/calc-stuff.el (calc-flush-caches):
16216 * calc/calc-units.el (math-build-units-table):
16217 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
16218 (calc-quit):
16219 * calendar/icalendar.el (icalendar--format-ical-event)
16220 (icalendar--convert-ical-to-diary):
16221 * emacs-lisp/authors.el (authors):
16222 * emacs-lisp/cust-print.el (custom-print-install)
16223 (custom-print-uninstall):
16224 * emacs-lisp/disass.el (disassemble-1):
16225 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
16226 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
16227 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
16228 (elint-check-let-form, elint-check-condition-case-form)
16229 (elint-initialize):
16230 * emacs-lisp/elp.el (elp-results):
16231 * emacs-lisp/generic.el (generic-mode-internal):
16232 * emacs-lisp/re-builder.el (reb-delete-overlays):
16233 * emacs-lisp/regi.el (regi-interpret):
16234 * emacs-lisp/sregex.el (sregex--char-aux):
16235 * emulation/cua-rect.el (cua--deactivate-rectangle)
16236 (cua--highlight-rectangle, cua--rectangle-post-command):
16237 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
16238 * emulation/viper-macs.el (viper-describe-kbd-macros)
16239 (viper-describe-one-macro):
16240 * emulation/viper-util.el (viper-setup-master-buffer):
16241 * emulation/viper.el (set-viper-state-in-major-mode):
16242 * international/mule-diag.el (describe-current-coding-system):
16243 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
16244 * mail/emacsbug.el (report-emacs-bug):
16245 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
16246 * obsolete/hilit19.el (hilit-unhighlight-region)
16247 (hilit-set-mode-patterns):
16248 * play/solitaire.el (solitaire-check, solitaire-solve):
16249 * play/zone.el (zone-pgm-rotate):
16250 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
16251 * progmodes/ada-prj.el (ada-prj-display-page):
16252 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
16253 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
16254 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
16255 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
16256 * progmodes/sh-script.el (sh-make-vars-local)
16257 (sh-reset-indent-vars-to-global-values):
16258 * progmodes/sql.el (top):
16259 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
16260 * progmodes/xscheme.el (top):
16261 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
16262 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
16263 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
16264 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
16265 (artist-submit-bug-report):
16266 * textmodes/flyspell.el (flyspell-delay-commands)
16267 (flyspell-deplacement-commands):
16268 * textmodes/table.el (table--generate-source-epilogue, table-insert)
16269 (table--generate-source-cells-in-a-row, table--make-cell-map)
16270 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
16271
16272 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
16273
16274 * allout.el (produce-allout-mode-map, allout-process-exposed):
16275 * ansi-color.el (ansi-color-make-color-map):
16276 * autoinsert.el (auto-insert):
16277 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
16278 * dired-aux.el (dired-create-files):
16279 * dired.el (dired-restore-desktop-buffer):
16280 * ediff-diff.el (ediff-setup-fine-diff-regions):
16281 * ediff-mult.el (ediff-intersect-directories)
16282 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
16283 (ediff-redraw-registry-buffer):
16284 * ediff-ptch.el (ediff-fixup-patch-map):
16285 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
16286 (ediff-really-quit, ediff-clear-diff-vector):
16287 * emerge.el (emerge-really-quit):
16288 * ffap.el (ffap-replace-file-component):
16289 * filecache.el (file-cache-add-directory)
16290 (file-cache-add-directory-recursively)
16291 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
16292 (file-cache-delete-directory, file-cache-files-matching-internal)
16293 (file-cache-display):
16294 * files.el (cd):
16295 * find-lisp.el (find-lisp-insert-directory):
16296 * finder.el (finder-compile-keywords):
16297 * help.el (view-emacs-news):
16298 * hi-lock.el (hi-lock-write-interactive-patterns):
16299 * ido.el (ido-to-end, ido-set-matches-1):
16300 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
16301 (image-dired-mark-tagged-files):
16302 * jka-cmpr-hook.el (jka-compr-get-compression-info):
16303 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
16304 * ps-print.el (ps-background, ps-begin-file)
16305 (ps-build-reference-face-lists):
16306 * simple.el (clone-buffer):
16307 * startup.el (command-line):
16308 * tempo.el (tempo-insert-template, tempo-is-user-element)
16309 (tempo-forward-mark, tempo-backward-mark):
16310 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
16311
16312 2007-09-25 Glenn Morris <rgm@gnu.org>
16313
16314 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
16315
16316 * view.el (view-search-no-match-lines): Add a doc string.
16317 Rewrite to simplify and work better.
16318
16319 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
16320
16321 * progmodes/cc-mode.el (c-mode-base-map):
16322 Use c-indent-line-or-region instead of c-indent-line.
16323
16324 * indent.el (indent-for-tab-command): First check if the region is
16325 active.
16326
16327 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
16328
16329 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
16330 whitespace-rescan-timer-time is 0.
16331
16332 2007-09-24 Karl Berry <karl@gnu.org>
16333
16334 * international/mule.el (coding-system-base): Fix doc string grammar.
16335
16336 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
16337
16338 * net/tramp.el (tramp-completion-mode-p): Rename from
16339 `tramp-completion-mode'. Revert logic, check `return', `newline'
16340 and such alike. Packages like Icicles tend to use other completion
16341 characters but `tab' and `space' only.
16342
16343 2007-09-24 Adam Hupp <adam@hupp.org>
16344
16345 * progmodes/python.el (run-python): Import emacs module without
16346 waiting; prevents lockup on error.
16347
16348 2007-09-23 Richard Stallman <rms@gnu.org>
16349
16350 * mail/sendmail.el (mail-bury): Delete the frame
16351 if this frame looks like it was made for this message.
16352
16353 * completion.el (completion-separator-self-insert-command)
16354 (completion-separator-self-insert-autofilling):
16355 If `self-insert-command' has been remapped, use the substitute.
16356
16357 * simple.el (copy-region-as-kill): Doc fix.
16358
16359 * textmodes/org.el (org-confirm-shell-link-function)
16360 (org-confirm-elisp-link-function): Doc fixes.
16361
16362 2007-09-23 Glenn Morris <rgm@gnu.org>
16363
16364 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
16365
16366 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
16367
16368 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
16369
16370 * term/tvi970.el (terminal-init-tvi970): Likewise.
16371
16372 * term/sun-mouse.el (print-mouse-format): Likewise.
16373
16374 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
16375 Use forward-line instead of previous-line and next-line.
16376
16377 2007-09-22 Juri Linkov <juri@jurta.org>
16378
16379 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
16380
16381 * tutorial.el (tutorial--default-keys): Update standard bindings:
16382 rename `iconify-or-deiconify-frame' to `suspend-frame',
16383 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
16384
16385 2007-09-22 Juri Linkov <juri@jurta.org>
16386
16387 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
16388 Add help-echo to external links and to links without description.
16389 (fancy-splash-insert): Use help-echo from the 3rd element of the
16390 link specification list, or "Follow this link" if it's nil. Doc fix.
16391
16392 2007-09-22 Juri Linkov <juri@jurta.org>
16393
16394 * startup.el (command-line): Rename `inhibit-startup-message' to
16395 `inhibit-startup-screen'.
16396 (fancy-about-text): Use shorter label for "Ordering Manuals".
16397 (fancy-startup-tail): Add optional arg `concise'. When `concise'
16398 is nil, display a line with "To start..." and 3 links to useful
16399 tasks. Display the "Dismiss" button and "Don't show this message
16400 again" only when concise is non-nil.
16401 (fancy-startup-screen): Call `fancy-startup-tail' with optional
16402 arg `concise'. If CONCISE is non-nil, display a concise version
16403 of the splash screen in another window. Otherwise, switch to the
16404 startup buffer in the same window.
16405 (startup-echo-area-message): Change displayed binding from
16406 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
16407 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
16408 the GNU system".
16409 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
16410 to "*GNU Emacs*".
16411 (display-about-screen): Don't check the existence of the buffer
16412 "*About GNU Emacs*".
16413 (display-splash-screen): Make alias to `display-startup-screen'.
16414 (command-line-1): Rename `inhibit-startup-message' to
16415 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
16416 started with command line options "-f", "-funcall", "-e", "-eval",
16417 "-execute", "-insert", "-find-file", "-file", "-visit".
16418 Inhibit startup screen when Emacs is started with a file name only
16419 on tty (i.e. don't inhibit it when started with a file name like
16420 "emacs FILE..." on a window system).
16421 (command-line-1): Simplify logic of displaying the startup screen:
16422 if file-count > 0, then display the concise version in another
16423 window, otherwise display full version in the same window.
16424
16425 * help.el (help-map): Bind C-h C-a to about-emacs.
16426 (help-for-help-internal): Add C-a description to C-h help text.
16427
16428 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
16429
16430 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
16431 (checkdoc-permit-comma-termination-flag): Autoload the
16432 safe-local-variable setting.
16433
16434 * bookmark.el (bookmark-xemacsp): Remove.
16435 (bookmark-make): Don't use bookmark-xemacsp,
16436 use (featurep 'xemacs) instead.
16437
16438 * speedbar.el (speedbar-frame-mode)
16439 (speedbar-frame-reposition-smartly)
16440 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
16441 (speedbar-check-vc): Remove use of non-existent variable
16442 dframe-xemacsp, use (featurep 'xemacs) instead.
16443
16444 * indent.el (indent-for-tab-command): Indent the region if
16445 transient-mark-mode and the region is active.
16446
16447 2007-09-21 Francesco Potortì <pot@gnu.org>
16448
16449 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
16450 add inferior-octave-directory-tracker to the buffer-local value
16451 of comint-input-filter-functions.
16452
16453 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
16454
16455 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
16456
16457 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
16458
16459 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
16460 on w32 frames.
16461
16462 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
16463
16464 * startup.el (normal-top-level): Remove DISPLAY from
16465 process-environment to let it be computed dynamically in callproc.c.
16466
16467 * frame.el (frame-initialize, make-frame):
16468 * faces.el (tty-set-up-initial-frame-faces):
16469 * env.el (setenv): Don't set display-environment-variable.
16470
16471 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
16472 (server-create-tty-frame): Don't set unused `tty' property.
16473 Set `display' instead of display-environment-variable.
16474 (server-create-window-system-frame): No display-environment-variable.
16475
16476 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
16477
16478 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
16479 (rfn-eshadow-update-overlay-hook): New defvars.
16480 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
16481 Run the hooks.
16482
16483 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
16484 (tramp-rfn-eshadow-setup-minibuffer)
16485 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
16486 rfn-eshadow.el.
16487
16488 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
16489 timeout.
16490
16491 2007-09-21 Glenn Morris <rgm@gnu.org>
16492
16493 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
16494 * term/sun-mouse.el (suspend-emacstool): Remove.
16495 * term/sun.el: Remove emacstool-related code.
16496
16497 * emacs-lisp/bytecomp.el (byte-compile-warnings)
16498 (byte-compile-warnings-safe-p): Add `mapcar'.
16499 (byte-compile-warning-types): Add mapcar and make-local.
16500 (byte-compile-normal-call): Add option to suppress mapcar warning.
16501 (top-level): Use mapc rather than mapcar in eval-when-compile.
16502
16503 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
16504 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
16505 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
16506 Handle escaped parens.
16507 (latex-forward-sexp): Doc fix.
16508
16509 * eshell/esh-mode.el (eshell-output-filter-functions):
16510 Add eshell-postoutput-scroll-to-bottom.
16511
16512 * loadup.el: Remove termdev.
16513
16514 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
16515 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
16516
16517 2007-09-21 Markus Triska <markus.triska@gmx.at>
16518
16519 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
16520 `mapcar' is called for effect.
16521
16522 2007-09-21 Kevin Ryde <user42@zip.com.au>
16523
16524 * international/mule.el (sgml-html-meta-auto-coding-function):
16525 Bind `case-fold-search' to t.
16526
16527 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16528
16529 * termdev.el: Remove.
16530
16531 * frame.el (get-device-terminal): New function. Moved from termdev.el.
16532 (frames-on-display-list): Use it.
16533
16534 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
16535
16536 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
16537
16538 2007-09-20 Richard Stallman <rms@gnu.org>
16539
16540 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
16541
16542 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16543
16544 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
16545
16546 2007-09-20 Glenn Morris <rgm@gnu.org>
16547
16548 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
16549 motion functions, rather than hard-coding "\n\n".
16550 (tex-validate-region): Check for eobp, to speed up.
16551 (tex-next-unmatched-end): Doc fix.
16552
16553 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16554
16555 * files.el (auto-mode-alist): Use archive-mode for .rar files.
16556
16557 * international/mule.el (auto-coding-alist): Rar archives are binary.
16558
16559 * arc-mode.el: Add basic support for Rar.
16560 (archive-find-type): Recognize Rar's signature.
16561 (archive-desummarize): New fun.
16562 (archive-summarize): Use it to restore the buffer's data in case
16563 someone wants to switch to some other major mode.
16564 (archive-resummarize): Use it as well.
16565 (archive-rar-summarize, archive-rar-extract): New functions.
16566
16567 * filesets.el: Remove spurious * in docstrings.
16568 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
16569 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
16570 (filesets-ingroup-collect): Remove unused arg `depth'.
16571 (filesets-update): Remove unused arg `version'.
16572
16573 * finder.el (finder-compile-keywords): Fix up comment style.
16574 (finder-mouse-face-on-line): previous-line -> forward-line.
16575
16576 * recentf.el: Remove spurious * in docstrings.
16577 (recentf-save-list): Fix up comment style.
16578
16579 * progmodes/octave-mod.el: Remove spurious * in docstrings.
16580 (octave-mode-map): Move init into declaration and remove \t binding.
16581 (octave-mode-startup-message): Remove unused var.
16582 (octave-scan-blocks): Remove unused arg `from'.
16583 (octave-forward-block, octave-down-block, octave-up-block):
16584 Update callers.
16585
16586 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
16587 (meta-mode-map): Likewise and remove \t binding.
16588
16589 * net/snmp-mode.el: Remove spurious * in docstrings.
16590 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
16591 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
16592 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
16593 that completion accepts lists of strings.
16594 (snmp-mode-syntax-table): Move initialization into declaration.
16595 (snmp-mode-map): Likewise and remove \t binding.
16596 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
16597 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
16598 (snmp-indent-command): Remove.
16599
16600 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
16601 binding, so tab-always-indent works right.
16602
16603 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
16604
16605 * net/browse-url.el (browse-url-elinks-new-window): New function.
16606 (browse-url-elinks): Use browse-url-elinks-new-window.
16607 Accept optional second argument `new-window'. Fix typo in doc-string.
16608 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
16609 Improve error message.
16610
16611 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
16612
16613 * net/browse-url.el (browse-url-url-encode-chars): Use the right
16614 parameter name in the function body.
16615 Reported by Johannes Weiner.
16616
16617 2007-09-19 Glenn Morris <rgm@gnu.org>
16618
16619 * net/socks.el (socks-open-network-stream): Signal an explicit
16620 error if the port associated with a service string can't be found.
16621
16622 * textmodes/tex-mode.el (tex-terminate-paragraph):
16623 Use backward-paragraph.
16624
16625 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
16626
16627 * server.el (server-running-p): New function.
16628
16629 2007-09-18 Jason Rumney <jasonr@gnu.org>
16630
16631 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
16632 x-focus-frame.
16633
16634 * frame.el (select-frame-set-input-focus, select-frame-by-name):
16635 Use x-focus-frame for w32.
16636
16637 2007-09-17 David Kastrup <dak@gnu.org>
16638
16639 * textmodes/tex-mode.el (tex-verbatim-environments):
16640 Eliminate CL dependency.
16641
16642 2007-09-17 Richard Stallman <rms@gnu.org>
16643
16644 * newcomment.el (comment-add): New arg EXTRA.
16645 (comment-region-default): Pass EXTRA if not indenting lines.
16646
16647 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
16648
16649 * net/browse-url.el (browse-url-url-encode-chars): New function.
16650 URL-encode some chars in a string.
16651 (browse-url-encode-url): Rewrite using the previous function.
16652 (browse-url-file-url): Use `browse-url-url-encode-chars'.
16653 (browse-url-elinks-sentinel): Fix typo.
16654 (browse-url-new-window-flag): Doc change.
16655
16656 2007-09-17 Glenn Morris <rgm@gnu.org>
16657
16658 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
16659 filename from `--file-line-error', if it is available.
16660
16661 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
16662
16663 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
16664 TeX `--file-line-error' format.
16665
16666 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
16667
16668 * xt-mouse.el: Delete add-hook calls that were moved to
16669 xterm-mouse-mode.
16670 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
16671 does not work.
16672
16673 2007-09-17 Richard Stallman <rms@gnu.org>
16674
16675 * cus-face.el (custom-theme-set-faces): Undo previous change.
16676
16677 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
16678
16679 2007-09-17 Glenn Morris <rgm@gnu.org>
16680
16681 * textmodes/tex-mode.el (tex-region): Simplify previous change,
16682 handling the case where the region is not in `tex-main-file'.
16683 (tex-region-1): Delete.
16684 (tex-region-header): New function, doing the header part of the
16685 old tex-region-1.
16686
16687 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16688
16689 * simple.el (newline): Simplify use of prefix-numeric-value.
16690 (line-move-partial): Remove unused var `ppos'.
16691 (line-move-1): Replace 9999 with most-positive-fixnum.
16692 (move-end-of-line): Use more efficient single-property search.
16693 (move-beginning-of-line): Remove unused var `start'.
16694 (blink-matching-open): Restructure in a more functional style.
16695
16696 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
16697
16698 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
16699
16700 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
16701
16702 * server.el (server-clients): Only keep procs, no properties any more.
16703 (server-client): Remove.
16704 (server-client-get, server-client-set): Remove, replace all callers by
16705 process-get and process-put resp.
16706 (server-clients-with, server-add-client, server-delete-client)
16707 (server-create-tty-frame, server-create-window-system-frame)
16708 (server-process-filter, server-execute, server-visit-files)
16709 (server-buffer-done, server-kill-buffer-query-function)
16710 (server-kill-emacs-query-function, server-switch-buffer)
16711 (server-save-buffers-kill-terminal): Update accordingly.
16712
16713 * server.el (server-with-environment): Simplify.
16714 (server-select-display, server-unselect-display): Re-add functions that
16715 seem to have been lost in the multi-tty merge.
16716 (server-eval-and-print, server-create-tty-frame)
16717 (server-create-window-system-frame, server-goto-toplevel)
16718 (server-execute, server-return-error): New functions extracted from
16719 server-process-filter.
16720 (server-execute-continuation): New functions.
16721 (server-process-filter): Restructure so that all arguments are analysed
16722 first and then acted upon in a subsequent stage. This way
16723 server-goto-toplevel can be executed later, when we know if
16724 it's necessary.
16725 Remove the "-version" and "-version-good" support.
16726
16727 2007-09-16 Drew Adams <drew.adams@oracle.com>
16728
16729 * cus-edit.el (custom-face-edit-activate): Doc fix.
16730
16731 2007-09-16 Glenn Morris <rgm@gnu.org>
16732
16733 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
16734 Following cal-bahai renaming, update all instances of
16735 list-bahai-diary-entries to diary-bahai-list-entries,
16736 mark-bahai-diary-entries to diary-bahai-mark-entries,
16737 calendar-goto-bahai-date to calendar-bahai-goto-date,
16738 insert-bahai-diary-entry to diary-bahai-insert-entry,
16739 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
16740 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
16741 calendar-print-bahai-date to calendar-bahai-print-date.
16742
16743 * textmodes/tex-mode.el (tex-region): Handle the case where the
16744 region is not in `tex-main-file'. Move the old code that applies
16745 to both cases...
16746 (tex-region-1): ...to this new function.
16747
16748 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16749
16750 * vc.el (vc-process-sentinel): New function.
16751 (vc-exec-after): Use it instead of using ugly hackish analysis and
16752 construction of Elisp code.
16753 (vc-sentinel-movepoint): New dynamically scoped var.
16754 (vc-print-log, vc-annotate): Set it to move the user's point.
16755
16756 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
16757 inhibit-modification-hooks.
16758
16759 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
16760 (calendar-bahai-print-date, calendar-bahai-goto-date)
16761 (diary-bahai-list-entries, diary-bahai-insert-entry):
16762 New names to clean up the namespace a bit more.
16763 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
16764
16765 2007-09-15 Glenn Morris <rgm@gnu.org>
16766
16767 * calendar/holidays.el (holiday-list): Rename it back to
16768 `list-holidays', but leave `holiday-list' as an alias.
16769
16770 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
16771 custom group.
16772
16773 * textmodes/css-mode.el (css): New custom group.
16774 (css-electrick-keys, css-selector, css-property)
16775 (css-indent-offset): Specify custom group.
16776
16777 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
16778
16779 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
16780 (cvs-execute-single-file): Use process-file.
16781 (cvs-run-process): Use start-file-process.
16782
16783 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
16784
16785 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
16786 level. Remove the hooks when turning off the mode.
16787
16788 * term/xterm.el: Require xt-mouse at compile time.
16789 (terminal-init-xterm): Turn on xterm mouse tracking for this
16790 terminal if xterm-mouse-mode is enabled.
16791
16792 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16793
16794 * term/xterm.el (xterm-function-map): Replace bindings that were
16795 deleted by the merge.
16796
16797 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
16798
16799 * play/bubbles.el (bubbles-version): Bump value to "0.5".
16800 (bubbles-mode-map): Move define-key statements here.
16801 (bubbles-game-theme-menu): Ditto.
16802 (bubbles-graphics-theme-menu): Ditto.
16803 (bubbles-menu): Ditto.
16804 (bubbles-mode): Initialize buffer-undo-list, redisplay.
16805 (bubbles--initialize): Reset buffer-undo-list, redisplay.
16806 (bubbles-plop): Set buffer-undo-list, redisplay.
16807 (bubbles-undo): Reset buffer-undo-list, redisplay.
16808 (bubbles--show-images): Take care of missing text properties.
16809
16810 2007-09-14 Glenn Morris <rgm@gnu.org>
16811
16812 * startup.el (fancy-startup-text, fancy-about-text): Fix face
16813 quoting.
16814
16815 * calendar/cal-hebrew.el, calendar/cal-menu.el
16816 * calendar/calendar.el, calendar/diary-lib.el
16817 * calendar/holidays.el: Rename all instances of
16818 list-calendar-holidays callers to calendar-list-holidays,
16819 list-holidays to holiday-list, check-calendar-holidays to
16820 calendar-check-holidays, mark-calendar-holidays to
16821 calendar-mark-holidays, and filter-visible-calendar-holidays to
16822 holiday-filter-visible-calendar.
16823
16824 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
16825
16826 * term/xterm.el (xterm-function-map): Add C-M- bindings.
16827
16828 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
16829
16830 * play/bubbles.el (bubbles--initialize-images): Fix bug:
16831 Use transparent background for empty cells in graphics mode.
16832
16833 2007-09-13 Jari Aalto <jari.aalto@cante.net>
16834
16835 * man.el (Man-default-man-entry): At end of line, continue looking
16836 to the next line for possible end of hyphenated command.
16837
16838 2007-09-13 Chris Moore <dooglus@gmail.com>
16839
16840 * shell.el (shell-resync-dirs): Don't move the cursor relative to
16841 the command being edited.
16842
16843 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
16844
16845 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
16846
16847 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
16848
16849 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
16850 C-M-S- keys.
16851
16852 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
16853
16854 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
16855
16856 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
16857 New argument `filename-p' to use one set of confusing chars or another.
16858 (browse-url-file-url): Use the argument.
16859 Suggested by Johannes Weiner.
16860
16861 2007-09-12 Romain Francoise <romain@orebokech.com>
16862
16863 * cus-start.el (all): Revert 2007-09-08 change.
16864
16865 2007-09-12 Aaron Hawley <aaronh@garden.org>
16866
16867 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
16868 extract .Z files, since it is more common than uncompress.
16869
16870 2007-09-12 Glenn Morris <rgm@gnu.org>
16871
16872 * textmodes/org-publish.el (org-publish-org-to-html): Remove
16873 duplicate function definition.
16874
16875 2007-09-10 Chris Moore <dooglus@gmail.com>
16876
16877 * diff-mode.el (diff-sanity-check-hunk):
16878 Also accept single-line hunks.
16879
16880 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
16881
16882 * startup.el (startup-screen-inhibit-startup-screen)
16883 (pure-space-overflow-message): New vars.
16884 (fancy-splash-insert): Allow functions for face and link specs.
16885 (fancy-splash-head): Remove unused arg. Move splash text...
16886 (fancy-startup-text, fancy-about-text): ...here.
16887 (fancy-startup-tail): Rename from fancy-splash-tail.
16888 (fancy-startup-screen, fancy-about-screen): Split off from
16889 fancy-splash-screens.
16890 (display-startup-screen): New function.
16891 (display-about-screen): Rename from display-splash-screen.
16892 (command-line-1): Use concise startup screen if necessary.
16893
16894 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
16895
16896 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
16897 Reported by Jan Djärv <jan.h.d@swipnet.se>.
16898
16899 2007-09-10 Dave Love <fx@gnu.org>
16900
16901 * outline.el (outline-4, outline-5, outline-7):
16902 Move font-lock-builtin-face down from 4 to 7 to better keep the
16903 progression of color brightness, and to better match Org-mode's faces.
16904
16905 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
16906
16907 * progmodes/meta-mode.el (meta-font-lock-keywords)
16908 (font-lock-match-meta-declaration-item-and-skip-to-next)
16909 (meta-comment-indent, meta-indent-previous-line)
16910 (meta-indent-unfinished-line, meta-beginning-of-defun)
16911 (meta-end-of-defun, meta-common-initialization): Handle \f.
16912 (meta-indent-unfinished-line): Do not handle a `%' in a string as
16913 a comment-start.
16914
16915 * files.el (file-modes-char-to-who, file-modes-char-to-right)
16916 (file-modes-rights-to-number): Auxiliary functions for symbolic to
16917 numeric notation of file modes.
16918 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
16919 numeric value.
16920 (read-file-modes): New. Read either an octal value of a file mode or a
16921 symbolic value, and return its numeric value.
16922
16923 * dired-aux.el (dired-do-chmod): Change to use the built-in
16924 `set-file-modes' and the previous symbolic mode parsing functions.
16925
16926 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
16927
16928 * textmodes/texinfo.el: Remove spurious * in docstrings.
16929 (texinfo-mode-syntax-table, texinfo-mode-map):
16930 Initialize in the declaration.
16931
16932 * tmm.el: Remove spurious * in docstrings.
16933 (tmm-prompt): Use with-current-buffer.
16934
16935 * vcursor.el: Remove spurious * in docstrings.
16936 (vcursor-map): Initialize in the declaration.
16937 (vcursor-use-vcursor-map): Use define-minor-mode.
16938 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
16939
16940 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
16941 Initialize in the declaration.
16942 (widget-minor-mode): Use define-minor-mode.
16943
16944 * woman.el (woman-mode-map, woman-syntax-table):
16945 Initialize in the declaration.
16946
16947 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
16948
16949 * doc-view.el: New file.
16950
16951 2007-09-09 Juri Linkov <juri@jurta.org>
16952
16953 * Makefile.in (update-authors): Add etc/ to AUTHORS.
16954
16955 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
16956
16957 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
16958 to "Startup screen". Fix docstring.
16959 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
16960 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
16961 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
16962 (initial-scratch-message): Fix docstring.
16963 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
16964 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
16965 Add link to "Customize Startup" and set interval between links to
16966 5 spaces.
16967 (fancy-about-text): Add links "Authors" and "Contributing".
16968 (fancy-splash-head): Add text "Welcome to " on the startup screen,
16969 and "This is " on the about screen. Add link to
16970 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
16971 For the about screen move emacs version to the header from
16972 `fancy-splash-tail' (as it's done already for normal about screen).
16973 (fancy-splash-tail): Insert emacs version only for startup screen.
16974 (normal-splash-screen): Remove duplicate empty lines.
16975 (normal-about-screen): Add links "Authors" and "Contributing".
16976
16977 * menu-bar.el (menu-bar-help-menu):
16978 Move "About Emacs" and "About GNU" to the end of the Help menu.
16979 Move "Emacs Psychotherapist" after "Send Bug Report...".
16980 Move "External Packages" after "Find Emacs Packages".
16981
16982 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
16983
16984 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
16985 they are useless with the byte compiler.
16986 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
16987 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
16988 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
16989 (tramp-file-name-real-host, tramp-file-name-port)
16990 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
16991 defuns.
16992
16993 * net/tramp-cache.el (top): Improve error message when
16994 `tramp-persistency-file-name' is corrupted.
16995
16996 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
16997
16998 * textmodes/org.el (org-re): Also replace the :alpha: class.
16999 (org-todo-tag-alist): Variable removed.
17000 (org-todo-key-alist, org-todo-key-trigger): New variables.
17001 (org-use-fast-todo-selection): New option.
17002 (org-log-done): Docstring fixed.
17003 (org-deadline-warning-days): New default value 14.
17004 (org-edit-timestamp-down-means-later): New option.
17005 (org-tag-alist): Docstring fixed.
17006 (org-fast-tag-selection-include-todo): New option.
17007 (org-export-language-setup): New languages added.
17008 (org-set-regexps-and-options): Compute the new variables.
17009 (org-paste-subtree): Cleaning up.
17010 (org-remember-apply-template): New escape %A.
17011 (org-todo): Call fast TODO selection.
17012 (org-fast-todo-selection): New function.
17013 (org-add-log-note): Allow prefix for abort exit.
17014 (org-at-property-p, org-entry-properties)
17015 (org-columns-get-autowidth-alist): Use :alpha: class.
17016 (org-get-wdays): New function.
17017 (org-agenda-remove-date): New variable.
17018 (org-agenda-get-deadlines): Use `org-get-wdays'.
17019 (org-agenda-get-deadlines): Reverse ee before returning.
17020 (org-format-agenda-item): New argument REMOVE-RE.
17021 (org-agenda-convert-date): Baha'i calendar added.
17022 (org-infile-export-plist): Also find DATE line.
17023 (org-get-min-level): New function.
17024 (org-export-as-html, org-export-as-ascii): Use the date format.
17025 (org-shiftup, org-shiftdown): Use.
17026 `org-edit-timestamp-down-means-later'.
17027 (org-assign-fast-keys): New function.
17028
17029 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
17030
17031 * cus-start.el (all): Add prefer-window-split-horizontally from
17032 window.c.
17033
17034 2007-09-08 Eli Zaretskii <eliz@gnu.org>
17035
17036 * net/browse-url.el (browse-url-galeon): Fix last change.
17037 (top-level): Require cl when compiling.
17038
17039 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
17040
17041 * textmodes/org-export-latex.el: arch-tag restored.
17042
17043 * textmodes/org-publish.el: arch-tag restored.
17044
17045 2007-09-08 Masatake YAMATO <jet@gyve.org>
17046
17047 * progmodes/which-func.el (which-func-modes): Add diff-mode.
17048
17049 * progmodes/cc-langs.el: Support new keywords added to
17050 objective-c frontend of gcc.
17051 (c-simple-stmt-kwds): Add @throw.
17052 (c-block-stmt-2-kwds): Add @synchronized.
17053 (c-block-stmt-1-kwds): Add @finally and @try.
17054
17055 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
17056
17057 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
17058 (org-agenda-after-show-hook): New variable.
17059 (org-columns-compile-format)
17060 (org-columns-get-autowidth-alist, org-buffer-property-keys)
17061 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
17062 property names.
17063 (org-get-wdays): New function.
17064
17065 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17066
17067 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
17068
17069 * term/xterm.el (xterm-function-map): Initialize in the declaration.
17070
17071 * vc-arch.el (vc-arch-checkin): Fix typo.
17072
17073 2007-09-07 Johan Bockgård <bojohan@gnu.org>
17074
17075 * cus-face.el (custom-theme-set-faces): Set face attributes
17076 locally for each frame.
17077
17078 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17079
17080 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
17081 via font-lock-defaults.
17082
17083 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
17084 derived-mode-p.
17085
17086 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
17087
17088 * progmodes/autoconf.el (autoconf-definition-regexp):
17089 Handle optional square brackets around definition name.
17090
17091 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
17092
17093 * net/browse-url.el (browse-url-browser-function): Add elinks.
17094 (browse-url-elinks-wrapper): New option.
17095 (browse-url-encode-url, browse-url-elinks)
17096 (browse-url-elinks-sentinel): New functions.
17097 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
17098 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
17099 Use new function browse-url-encode-url.
17100
17101 2007-09-07 Glenn Morris <rgm@gnu.org>
17102
17103 * version.el (emacs-version): Revert 2007-08-29 change: no need to
17104 say if multi-tty is present.
17105
17106 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17107
17108 * cus-start.el (split-window-preferred-function): Add custom info.
17109
17110 * calendar/holidays.el (holiday-list, calendar-check-holidays)
17111 (calendar-mark-holidays, calendar-list-holidays)
17112 (holiday-filter-visible-calendar): New names to clean up namespace.
17113 (filter-visible-calendar-holidays, list-calendar-holidays)
17114 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
17115 Add compatibility aliases.
17116 (calendar-check-holidays, calendar-mark-holidays)
17117 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
17118 (holiday-sexp): Replace append with list.
17119 (holiday-filter-visible-calendar): Replace append with push.
17120
17121 * woman.el: Remove spurious * in docstrings.
17122 (woman-mini-help, woman-non-underline-faces, woman0-rename)
17123 (woman-topic-all-completions-merge, woman-file-name-all-completions)
17124 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
17125 (woman-write-directory-cache, woman-display-extended-fonts)
17126 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
17127 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
17128 (woman-mode): Use inhibit-read-only.
17129 (woman-negative-vertical-space): Use dotimes.
17130 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
17131
17132 2007-09-06 Romain Francoise <romain@orebokech.com>
17133
17134 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
17135 (vc-bzr-workfile-version): Use it.
17136
17137 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
17138
17139 * complete.el (PC-do-completion): Don't try to treat
17140 empty string as an abbreviation.
17141
17142 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
17143
17144 * help-fns.el (describe-variable): Keep doc's text properties.
17145
17146 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
17147
17148 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
17149 instead of a file.
17150
17151 2007-09-06 Glenn Morris <rgm@gnu.org>
17152
17153 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
17154 (checkdoc-minor-mode): Allow user to specify lighter via
17155 checkdoc-minor-mode-string.
17156
17157 2007-09-05 Richard Stallman <rms@gnu.org>
17158
17159 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
17160 Several items removed, simplified, or put on one line.
17161 (fancy-about-text): Add substantial contents, part of startup text.
17162 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
17163 (normal-splash-screen): Call normal-mouse-startup-screen,
17164 normal-no-mouse-startup-screen, or normal-about-screen.
17165 (normal-mouse-startup-screen): New fn, broken out, shortened.
17166 (normal-no-mouse-startup-screen): New fn, broken out.
17167 (normal-about-screen): New function, contents all new.
17168
17169 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
17170
17171 * emacs-lisp/rx.el (rx): Fix typo in docstring.
17172
17173 2007-09-05 Glenn Morris <rgm@gnu.org>
17174
17175 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
17176 is bound.
17177
17178 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
17179
17180 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
17181 in doc string.
17182
17183 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17184
17185 * server.el (server-start, server-unload-hook): Undo previous change.
17186
17187 * xt-mouse.el: Undo previous change.
17188
17189 2007-09-04 Juri Linkov <juri@jurta.org>
17190
17191 * startup.el (fancy-about-text): New variable.
17192 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
17193 (fancy-current-text, fancy-splash-stop-time)
17194 (fancy-splash-outer-buffer): Remove variables.
17195 (fancy-splash-head, fancy-splash-tail): Add new optional argument
17196 `startup' and use it to conditionally display different texts for
17197 Startup and About screens. Don't display Help commands on the About
17198 screen.
17199 (fancy-splash-screens-1): Remove function and move its content to
17200 `fancy-splash-screens' to the part that dislpays the About screen.
17201 (exit-splash-screen): Don't treat specially exiting from
17202 alternating screens.
17203 (fancy-splash-screens): Rename argument `static' to `startup'.
17204 Fix docstring. Remove code for displaying alternating screens.
17205 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
17206 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
17207 for `inhibit-read-only'.
17208 (normal-splash-screen): Rename argument `static' to `startup'.
17209 Fix docstring. Use argument `startup' to conditionally display
17210 different texts for Startup and About screens. Don't display Help
17211 commands on the About screen. Remove `unwind-protect' `sit-for'
17212 delay and `kill-buffer' after it.
17213 (display-startup-echo-area-message): Remove call to
17214 `use-fancy-splash-screens-p' because image.el is preloaded and
17215 doesn't display "Loading image... done".
17216 (display-splash-screen): Rename argument `static' to `startup'.
17217 Fix docstring.
17218
17219 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
17220
17221 * server.el (server-start, server-unload-hook):
17222 suspend-tty-functions has been renamed to suspend-tty-hook.
17223
17224 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
17225 resume-tty-hook.
17226
17227 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
17228
17229 * loadup.el: Fix merge problem, only load "button" once.
17230
17231 2007-09-03 Glenn Morris <rgm@gnu.org>
17232
17233 * vc-svn.el (vc-svn-print-log): If there is only one file, use
17234 "Working file:" as the prefix, for the sake of
17235 log-view-current-file.
17236
17237 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17238
17239 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
17240 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
17241 if the selected frames is in
17242 xterm-modify-other-keys-terminal-list.
17243 (xterm-turn-off-modify-other-keys): Add an optional frame
17244 parameter. Only turn off modify-other-keys if FRAME is in
17245 xterm-modify-other-keys-terminal-list.
17246 (xterm-remove-modify-other-keys): New function.
17247 (terminal-init-xterm): Use it. Deal with delete-frame hook.
17248 Add the selected frame to xterm-modify-other-keys-terminal-list.
17249
17250 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
17251
17252 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
17253 (icon-map-list): New variable.
17254 (x-gtk-map-stock): Use icon-map-list.
17255
17256 2007-09-02 Romain Francoise <romain@orebokech.com>
17257
17258 * log-view.el (log-view-current-file): Balance parens.
17259
17260 2007-09-02 Glenn Morris <rgm@gnu.org>
17261
17262 * comint.el (comint-mode): Don't set scroll-conservatively.
17263
17264 * eshell/em-unix.el (eshell/time): Stringify and flatten the
17265 non-command arguments.
17266
17267 * log-view.el (log-view-current-file): Give a more explicit error
17268 if log-view-file-re fails to find a match.
17269
17270 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
17271
17272 * emacs-lisp/bytecomp.el (byte-recompile-directory):
17273 Fix bug: Don't expand top-level file name more than once.
17274 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
17275
17276 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17277
17278 * server.el (server-process-filter): Don't display the splash screen.
17279 It's annoying enough on the initial screen and becomes positively
17280 obnoxious here.
17281
17282 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
17285 Change naming to use "avl-tree--" for internal functions.
17286
17287 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
17288
17289 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
17290 the merge.
17291 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
17292 (provide): Move to the end of file.
17293
17294 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
17295
17296 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
17297
17298 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
17299 New variable. List of exceptions for the duplicated word rule.
17300 (flyspell-mark-duplications-flag): Mention it.
17301 (flyspell-word): Treat it.
17302
17303 * files.el (create-file-buffer): If the filename sans directory starts
17304 with spaces, remove them.
17305
17306 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
17307
17308 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
17309 (x-gtk-map-stock): Use two directory elements when matching
17310 file name.
17311
17312 2007-08-31 James Wright <james@chumsley.org>
17313
17314 * eshell/em-unix.el (eshell/info): New function.
17315
17316 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
17317
17318 * frame.el (frame-initialize, make-frame):
17319 * server.el (server-process-filter):
17320 * faces.el (tty-set-up-initial-frame-faces): Don't set
17321 term-environment-variable since it's not used any more.
17322
17323 * env.el (setenv): Don't treat $TERM specially.
17324
17325 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
17326 stated otherwise, subprocesses do not send back escape sequences
17327 corresponding to the terminal from which Emacs was started.
17328
17329 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
17330
17331 * calculator.el: Require cl for compilation.
17332
17333 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
17334
17335 * outline.el (outline-font-lock-levels): Comment out unused var.
17336 (outline-font-lock-face): Wrap around face list to handle any
17337 nesting depth gracefully.
17338
17339 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
17340
17341 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
17342 `set-file-times'.
17343
17344 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
17345
17346 * textmodes/org.el (org-export-visible): Fix drawers before export.
17347 (org-do-sort): Allow sorting by priority.
17348 (org-agenda-files): Ignore non-existing files.
17349 (org-agenda-skip-unavailable-files): New variable.
17350 (org-ellipsis): All a face as value.
17351 (org-mode): Interprete the face value of `org-ellipsis'.
17352 (org-archive-save-context-info): New option.
17353 (org-archive-subtree): Store context info in archived entry.
17354 (org-fast-tag-selection-can-set-todo-state): New variable.
17355 (org-fast-tag-selection): Allow setting TODO states through this
17356 interface.
17357 (org-cycle): Docstring updated.
17358 (org-todo-keyword-faces): New option.
17359 (org-get-todo-face): New function.
17360 (org-set-font-lock-defaults, org-agenda-highlight-todo):
17361 Use `org-get-todo-face'.
17362 (org-switch-to-buffer-other-window): New function.
17363 (org-table-edit-field, org-table-show-reference)
17364 (org-table-edit-formulas, org-add-log-note)
17365 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
17366 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
17367 `switch-to-buffer-other-window' to make sure that the temporary
17368 windows show up on the current frame.
17369 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
17370 (org-get-entries-from-diary, org-replace-region-by-html):
17371 Don't allow pop-up frames.
17372 (org-agenda-get-deadlines, org-agenda-get-scheduled):
17373 Fix problems with time-of-day.
17374 (org-export-get-title-from-subtree): New function.
17375 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
17376 with listing items that are DONE.
17377 (org-change-tag-in-region): New command.
17378 (org-agenda-skip-scheduled-if-done)
17379 (org-agenda-skip-deadline-if-done): Docstring clarified.
17380 (org-mode): Hide drawers on startup.
17381 (org-get-todo-face): New function.
17382 (org-todo-keyword-faces): New option.
17383 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
17384 (org-remove-keyword-keys): New function.
17385
17386 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
17387
17388 * progmodes/grep.el (grep-find-ignored-directories):
17389 Add monotone _MTN bookkeeping directory in workspaces.
17390 Add RCS control directory. List items in alphabetical order.
17391
17392 * progmodes/grep.el (grep-files-aliases): Add cc alias.
17393 Sort items in alphabetical order. Fix parens.
17394
17395 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
17396
17397 * vc-hg.el (vc-hg-extra-menu-map): New variable.
17398 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
17399 (vc-hg-pull): New functions.
17400 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
17401
17402 * term/mac-win.el: Don't require url, only autoloaded url
17403 functions are used in this file.
17404
17405 2007-08-29 Andreas Schwab <schwab@suse.de>
17406
17407 * shell.el (shell): Return correct value from interactive spec.
17408
17409 2007-08-29 Glenn Morris <rgm@gnu.org>
17410
17411 * version.el (emacs-version): Increase to 23.0.50.
17412
17413 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
17414
17415 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
17416
17417 2007-08-29 Juri Linkov <juri@jurta.org>
17418
17419 * loadup.el: Add "button" loading after "faces" and move "startup"
17420 to load after "button".
17421
17422 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
17423
17424 * loadup.el: Load term/mac-win on a Mac using Carbon.
17425
17426 * term/mac-win.el: Provide mac-win.
17427 (mac-initialized): New variable.
17428 (mac-initialize-window-system): New function. Move global setup here.
17429 (handle-args-function-alist, frame-creation-function-alist):
17430 (window-system-initialization-alist): Add mac entries.
17431 (x-setup-function-keys): New function containing all the
17432 top level function key definitions.
17433
17434 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
17435
17436 * env.el (read-envvar-name): Don't consider the environment frame param.
17437
17438 * env.el (setenv):
17439 * frame.el (frame-initialize, make-frame):
17440 * faces.el (tty-set-up-initial-frame-faces):
17441 * server.el (server-process-filter): Set
17442 display-environment-variable and term-environment-variable.
17443
17444 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
17445
17446 2007-08-29 Jason Rumney <jasonr@gnu.org>
17447
17448 * loadup.el: Only load term/x-win when X is compiled in.
17449 Load term/w32-win and dependencies on windows-nt.
17450
17451 * term/w32-win.el: Reorder to match x-win.el more closely.
17452 Provide w32-win. Don't throw error when global window-system not w32.
17453 (internal-face-interactive): Remove obsolete function.
17454 (x-setup-function-keys): Use local-function-key-map.
17455 (w32-initialized): New variable.
17456 (w32-initialize-window-system): Set it.
17457 Move more global setup here.
17458 (x-setup-function-keys): New function.
17459 (w32-initialize-window-system): Move non function key global setup here.
17460 (x-cut-buffer-max): Remove.
17461 (w32-initialize-window-system): New function.
17462 (handle-args-function-alist, frame-creation-function-alist):
17463 (window-system-initialization-alist): Add w32 entries.
17464
17465 2007-08-29 David Kastrup <dak@gnu.org>
17466
17467 * env.el (getenv): Pass frame to getenv-internal.
17468
17469 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
17470
17471 * version.el (emacs-version): Show if multi-tty is present.
17472
17473 * loadup.el: Delay loading env; mule-conf gets confused by cl
17474 during bootstrap. Also load termdev and term/x-win.
17475
17476 * bindings.el (mode-line-client): New variable.
17477 (help-echo): Add it to the default mode-line format.
17478
17479 * cus-start.el: Remove bogus window-system reference from GTK test.
17480
17481 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
17482 (ebrowse-electric-position-mode-map):
17483 * ebuff-menu.el (electric-buffer-menu-mode-map):
17484 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
17485 not `suspend-emacs'.
17486
17487 * ediff-wind.el (ediff-setup-windows-automatic): New function.
17488 (ediff-window-setup-function): Use it as default.
17489
17490 * files.el (save-buffers-kill-terminal): New function.
17491 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
17492
17493 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
17494 and `with-selected-frame'.
17495
17496 * help-fns.el (describe-variable): Describe frame-local variables
17497 correctly.
17498
17499 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
17500 display support.
17501 (normal-erase-is-backspace-setup-frame): New function.
17502
17503 * subr.el (with-selected-frame): New function.
17504 (read-quoted-char): Use terminal-local binding of
17505 local-function-key-map instead of function-key-map.
17506
17507 * talk.el (talk): New function.
17508 (talk-handle-delete-frame): New function.
17509 (talk-add-display): Open a new frame only if FRAME was not a frame.
17510
17511 * termdev.el: New file.
17512
17513 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
17514 * term/x-win.el: Don't bind f10.
17515 * tmm.el: Remove autoload binding for f10.
17516
17517 * international/encoded-kb.el (encoded-kbd-setup-display): Use
17518 `set-input-meta-mode'. Fix broken condition before set-input-mode.
17519 Store the saved input method as a terminal parameter. Add keymap
17520 parameter. Use it instead of changing key-translation-map directly.
17521 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
17522 Remove.
17523 (encoded-kbd-setup-display): New function.
17524
17525 * international/mule-cmds.el (set-locale-environment): Fix getenv
17526 call. Use save-buffers-kill-terminal. Ignore window-system; always
17527 set the keyboard coding system. Add DISPLAY parameter.
17528 (set-display-table-and-terminal-coding-system): Add DISPLAY
17529 parameter. Pass it to set-terminal-coding-system.
17530
17531 * international/mule.el (keyboard-coding-system): Test for
17532 encoded-kbd-setup-display, not encoded-kbd-mode.
17533 (set-terminal-coding-system, set-keyboard-coding-system): Add
17534 DISPLAY parameter.
17535 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
17536
17537 * term/README: Update.
17538
17539 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
17540
17541 * term/x-win.el (x-setup-function-keys): New function. Move
17542 function-key-map tweaks here. Protect against multiple calls on
17543 the same terminal. Use terminal-local binding of
17544 local-function-key-map instead of function-key-map.
17545 (x-initialize-window-system): Make a copy of pure list. Pass a
17546 frame getenv.
17547
17548 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
17549 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
17550 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
17551 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
17552 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
17553 local-function-key-map instead of function-key-map.
17554
17555 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
17556 `substitute-key-definition' and `define-key' calls against
17557 multiple execution. Use terminal-local binding of
17558 local-function-key-map instead of function-key-map. Pass a frame
17559 to getenv.
17560
17561 * edmacro.el (edmacro-format-keys):
17562 * emulation/cua-base.el (cua--pre-command-handler):
17563 * isearch.el (isearch-other-meta-char):
17564 * xt-mouse.el: Use terminal-local binding of
17565 local-function-key-map instead of function-key-map.
17566
17567 * fringe.el (set-fringe-mode): Simplify and fix using
17568 `modify-all-frames-parameters'.
17569 * scroll-bar.el (set-scroll-bar-mode): Ditto.
17570 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
17571 check before calling `tool-bar-setup'.
17572 (tool-bar-setup): New variable.
17573 (tool-bar-setup): Use it to guard against multiple calls. Add
17574 optional frame parameter, and select that frame before adding items.
17575 (toggle-tool-bar-mode-from-frame): New function.
17576
17577 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
17578 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
17579 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
17580 "Tool-bar" toggles to reflect the state of the current frame.
17581 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
17582
17583 * env.el: Require cl for byte compilation (for `block' and `return').
17584 (environment, setenv-internal): New functions.
17585 (let-environment): New macro.
17586 (setenv, getenv): Add optional terminal parameter. Update docs.
17587 (setenv): Use setenv-internal. Always set process-environment.
17588 Handle `local-environment-variables'.
17589 (read-envvar-name, setenv, getenv): Use frame parameters
17590 to store the local environment, not terminal parameters. Include
17591 `process-environment' as well.
17592
17593 * faces.el (tty-run-terminal-initialization): New function.
17594 (tty-create-frame-with-faces): Use it. Set up faces and
17595 background mode only after the terminal has been initialized.
17596 Call terminal-init-*. Don't load the initialization file more
17597 than once. Call set-locale-environment.
17598 (frame-set-background-mode): Handle the 'background-mode terminal
17599 parameter.
17600 (tty-find-type): New function.
17601 (x-create-frame-with-faces): Remove bogus check for
17602 first frame. Call `tool-bar-setup'. Don't make frame visible
17603 until we are done setting up all its parameters. Call
17604 x-setup-function-keys.
17605
17606 * frame.el (make-frame): Always inherit 'environment and 'client
17607 parameters. Set up the 'environment frame parameter, when needed.
17608 Also inherit 'client parameter. Don't override explicitly
17609 specified values with inherited ones. Add 'terminal frame
17610 parameter. Append window-system-default-frame-alist to parameters
17611 before calling frame-creation-function.
17612 (frame-initialize): Copy the environment from the initial frame.
17613 (window-system-default-frame-alist): Enhance doc string.
17614 (frame-notice-user-settings): Don't put 'tool-bar-lines in
17615 `default-frame-alist' when initial frame is on a tty.
17616 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
17617 Remove specified parameters from `window-system-default-frame-alist'.
17618 (make-frame-on-tty, framep-on-display, suspend-frame):
17619 Extend doc string, update parameter names.
17620 (frames-on-display-list): Use terminal-id to get the display id.
17621 (frame-notice-user-settings): Extend to apply
17622 settings in `window-system-default-frame-alist' as well.
17623 (terminal-id, terminal-parameters, terminal-parameter)
17624 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
17625 (delete-frame-functions): Add to `delete-frame-functions' hook.
17626 (blink-cursor-mode): Adapt blink-cursor-mode default
17627 value from startup.el.
17628 (make-frame-on-display): Protect condition on x-initialized when
17629 x-win.el is not loaded. Update doc.
17630 (suspend-frame): Use display-controlling-tty-p to decide between
17631 suspend-emacs and suspend-tty.
17632 (frames-on-display-list): Update for display ids.
17633 (framep-on-display): Ditto.
17634 (suspend-frame): Use display-name, not frame-tty-name.
17635 (selected-terminal): New function.
17636
17637 * server.el: Use `device' instead of `display' or `display-id' in
17638 variable and client parameter names.
17639 (server-select-display): Remove (unused).
17640 (server-tty-live-p, server-handle-delete-tty): Remove.
17641 (server-unquote-arg, server-quote-arg, server-buffer-clients):
17642 Update docs.
17643 (server-getenv-from, server-with-environment, server-send-string)
17644 (server-save-buffers-kill-terminal): New functions.
17645 (server-delete-client): Handle quits in kill-buffer. Don't kill
17646 modified buffers. Add extra logging. Delete frames after
17647 deleting the tty. Clear 'client parameter before deleting a frame.
17648 Use delete-display, not delete-tty.
17649 (server-visit-files): Don't set `server-existing-buffer' if the
17650 buffer already has other clients. Return list of buffers
17651 created. Update doc. Don't set client-record when nowait.
17652 (server-handle-delete-frame): Delete the client if this was its
17653 last frame. Check that the frame is alive. Remove bogus comment.
17654 Add note on possible race condition. Delete tty clients, if needed.
17655 (server-handle-suspend-tty): Use server-send-string. Kill the
17656 client in case of errors from process-send-string. Use the display
17657 parameter.
17658 (server-unload-hook): Remove obsolete delete-tty hook.
17659 (server-start): Ask before restarting if the old server still has
17660 clients. Add feedback messages. Remove obsolete delete-tty hook.
17661 (server-process-filter): Use server-send-string. Accept `-dir'
17662 command. Switch to *scratch* immediately after creating the frame,
17663 before evaluating any -evals. Protect `display-splash-screen'
17664 call in a condition-case. Explain why. Call
17665 `display-startup-echo-area-message' before
17666 `display-splash-screen'. Don't display the splash screen when no
17667 frame was created. Show the Emacs splash screen and startup echo
17668 area message. Display the *scratch* buffer by default. Store the
17669 local environment in a frame (not terminal) parameter. Do not try
17670 to decode environment strings. Fix reference to the 'display
17671 frame parameter. Change syntax of environment variables. Put
17672 environment into terminal parameters, not client parameters. Use
17673 a dummy client with --no-wait's X frames. In `-position LINE'
17674 handler, don't ruin the request string until the line number is
17675 extracted. Log opened files. Handle -current-frame command.
17676 Don't create frames when it is given. Don't bind X frames to the
17677 client when we are in -no-wait mode. Set locale environment
17678 variables from client while creating tty frames. Disable call to
17679 configure-display-for-locale. When processing -position command,
17680 don't change the request string until the parameters are
17681 extracted. Don't try to create an X frame when Emacs does not
17682 support it. Improve logging. Temporarily set ncurses-related
17683 environment variables to those of the client while creating a new
17684 tty frame. Select buffers opened by nowait clients, don't leave
17685 them buried under others. Set the display parameter, and use it
17686 when appropriate.
17687
17688 * startup.el (display-startup-echo-area-message): Handle
17689 `inhibit-startup-echo-area-message' here.
17690 (command-line-1): Moved from here.
17691 (fancy-splash-screens): Use `overriding-local-map' instead of
17692 `overriding-terminal-local-map' for now; the latter doesn't work
17693 right, it looses keypresses to another terminal. Use
17694 `overriding-terminal-local-map' to set up keymap. Install a
17695 `delete-frame-functions' hook to catch `delete-frame' events.
17696 Ignore `select-window' events to cope better with
17697 `focus-follows-mouse'. Don't switch back to the original buffer
17698 if the splash frame has been killed. Restore previous buffer, even
17699 if it's *scratch*.
17700 (normal-splash-screen): Don't let-bind `mode-line-format'; it
17701 changes the global binding - setq it instead. Use
17702 `save-buffers-kill-terminal'.
17703 (display-splash-screen): Don't do anything if the splash screen is
17704 already displayed elsewhere.
17705 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
17706 (command-line): Replace duplicated code with a call to
17707 tty-run-terminal-initialization. Don't load the terminal
17708 initialization file more than once. Remove call to nonexistent
17709 function `set-locale-translation-file-name'.
17710
17711 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
17712 parameters.
17713 (xterm-mouse-position-function, xterm-mouse-event): Update.
17714 (xterm-mouse-mode): Don't depend on current value of window-system.
17715 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17716 Update for multi-tty.
17717 (turn-on-xterm-mouse-tracking-on-terminal)
17718 (turn-off-xterm-mouse-tracking-on-terminal)
17719 (xterm-mouse-handle-delete-frame): New functions.
17720 (delete-frame-functions, after-make-frame-functions)
17721 (suspend-tty-functions, resume-tty-functions): Install extra hooks
17722 for multi-tty.
17723
17724 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
17725
17726 * simple.el (invisible-p): Remove: implemented in C now.
17727 (line-move-invisible-p): Remove obsolete alias.
17728
17729 2007-08-28 Juri Linkov <juri@jurta.org>
17730
17731 * image-mode.el (image-type): New variable.
17732 (image-mode): Set default major mode name to "Image[text]".
17733 (image-minor-mode): Change LIGHTER to display image-type in the
17734 mode line.
17735 (image-minor-mode): Set default image-type to "text".
17736 (image-toggle-display): After switching to text mode, set
17737 image-type to "text" and major mode name to "Image[text]".
17738 After switching to image mode, set image-type to actual image
17739 type, and add image type to major mode name. Let-bind the same
17740 variable names as arguments of `image-type' and `create-image'.
17741 Bind `type' to the result of `image-type' and use it as arg
17742 of `create-image' to not determine the image type twice.
17743
17744 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
17745
17746 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
17747 (tramp-set-file-uid-gid, tramp-get-local-uid)
17748 (tramp-get-local-gid): New defuns.
17749 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
17750 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
17751 Improve fast track.
17752 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
17753 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
17754 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
17755 (tramp-handle-write-region): Improve fast track.
17756 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
17757 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
17758 be nil.
17759
17760 2007-08-28 Ivan Kanis <apple@kanis.eu>
17761
17762 * time.el: New feature to display several time zones in a buffer.
17763 (display-time-world-mode, display-time-world-display)
17764 (display-time-world, display-time-world-timer): New functions.
17765 (display-time-world-list, display-time-world-time-format)
17766 (display-time-world-buffer-name, display-time-world-timer-enable)
17767 (display-time-world-timer-second, display-time-world-mode-map):
17768 New variables.
17769
17770 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
17771
17772 * term/x-win.el (x-gtk-stock-map): New variable.
17773 (x-gtk-map-stock): New function.
17774
17775 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
17776 prev/next-node.
17777
17778 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
17779
17780 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
17781
17782 2007-08-28 Glenn Morris <rgm@gnu.org>
17783
17784 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
17785
17786 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
17787
17788 * progmodes/modula2.el (m2-definition, m2-module):
17789 Don't use previous-line. Reported by T. V. Raman.
17790
17791 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17792
17793 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
17794 argument to tool-bar-mode call.
17795
17796 2007-08-27 Glenn Morris <rgm@gnu.org>
17797
17798 * diff-mode.el (diff-find-file-name): Only accept regular files,
17799 to rule out /dev/null, directories, etc.
17800
17801 * vc-svn.el (vc-svn-diff): If the repository version of all the
17802 files is the same as the specified OLDVERS, do a local diff.
17803
17804 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
17805
17806 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
17807 of buffers in uniquify-managed.
17808
17809 * simple.el (invisible-p): Rename from text-invisible-p.
17810 Update callers.
17811
17812 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
17813 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
17814 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
17815 (cperl-etags-goto-tag-location): Use new style backquotes.
17816
17817 * net/browse-url.el: Remove spurious * in custom docstrings.
17818 (browse-url-filename-alist): Use new-style backquote.
17819
17820 * emacs-lisp/backquote.el (backquote-unquote-symbol)
17821 (backquote-splice-symbol): Clarify they're not new-style unquotes.
17822
17823 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
17824 (\,@): Backslash the , and ,@ which are not new-style unquotes.
17825
17826 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
17827
17828 * net/socks.el (socks-username/password-auth-filter):
17829 Remove unused vars `state' and `desired-len'.
17830 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
17831 (socks-wait-for-state-change): Use new-style backquotes.
17832
17833 * pcvs.el (cvs-mode-status): Fix long-standing typo.
17834
17835 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
17836 backquotes after each `read' rather than once per buffer.
17837
17838 * dframe.el: Remove spurious * in custom docstrings.
17839 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
17840 (dframe-xemacs20p): Remove, inline at the sole use point.
17841 (defface): Don't defvar the face, don't use old-style backquote.
17842 (defcustom): Don't use old-style backquote.
17843 (dframe-frame-parameter, dframe-mouse-event-p):
17844 Make it obvious that it's always defined.
17845 (dframe-popup-kludge): New function to replace
17846 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
17847 (dframe-frame-mode, dframe-set-timer-internal)
17848 (dframe-mouse-set-point): Remove use of with-no-warnings from
17849 XEmacs-specific code.
17850 (dframe-set-timer-internal): Fix very old bug with
17851 post-command-idle-hook.
17852
17853 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
17854
17855 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
17856 warning if the file uses old style backquotes.
17857
17858 * emacs-lisp/bytecomp.el (byte-compile-log-file)
17859 (byte-recompile-directory, byte-compile-file)
17860 (byte-compile-from-buffer): Use with-current-buffer.
17861
17862 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
17863 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
17864 (line-move-1, line-move-finish, line-move-to-column)
17865 (move-end-of-line, move-beginning-of-line): Use new name.
17866
17867 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
17868
17869 * progmodes/ada-mode.el: Fix up comment style in header.
17870 (ada-check-emacs-version): Remove.
17871 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
17872 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
17873 to try and quieten the byte-compiler.
17874 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
17875
17876 * vc.el (vc-annotate-warp-version): Don't use previous-line.
17877
17878 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
17879
17880 * net/browse-url.el (browse-url-emacs): New function.
17881
17882 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
17883
17884 * emacs-lisp/avl-tree.el: New file.
17885
17886 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
17887
17888 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
17889 was used.
17890
17891 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
17892
17893 * complete.el (PC-do-completion): Make RET accept a non-unique but
17894 complete expansion again.
17895
17896 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
17897
17898 * eshell/esh-opt.el (eshell-eval-using-options):
17899 Add debug declaration.
17900
17901 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
17902
17903 * log-view.el (log-view-toggle-mark-entry): Add docstring.
17904 (log-view-get-marked): Likewise.
17905
17906 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
17907 (vc-delete-automatic-version-backups): Likewise.
17908
17909 * vc.el (vc-dired-buffers-for-dir): Likewise.
17910
17911 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
17912
17913 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
17914 safe-local-variable setting.
17915 * progmodes/perl-mode.el (perl-indent-level): Likewise.
17916
17917 * log-view.el (log-view-marked-list): Delete variable.
17918 (log-view-mode): Don't use it.
17919 (log-view-toggle-mark-entry): Likewise, simplify.
17920 (log-view-current-tag): Don't return properties.
17921 (log-view-get-marked): New function.
17922
17923 2007-08-25 Alexandre Julliard <julliard@winehq.org>
17924
17925 * vc-git.el (vc-git-mode-line-string): New function.
17926
17927 2007-08-25 Alan Mackenzie <acm@muc.de>
17928
17929 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
17930 new language variable.
17931
17932 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
17933 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
17934 "extern" etc., rather than BOI. Fix addition of spurious
17935 syntactic-symbol 'defun-block-intro, replacing it with
17936 'innamespace, etc.
17937
17938 2007-08-25 Juri Linkov <juri@jurta.org>
17939
17940 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
17941
17942 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
17943 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
17944 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
17945
17946 * image.el (image-type-header-regexps): Use more complex regexp for svg.
17947 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
17948 (image-type-auto-detectable): Add (svg . maybe).
17949
17950 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
17951 to treat it like .tgz.
17952
17953 * calendar/cal-bahai.el: Add file coding cookie.
17954
17955 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
17956
17957 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
17958 Don't behave differently when executed via M-x. Add doc string.
17959
17960 * sort.el (sort-fold-case, sort-numeric-base): Mark as
17961 safe-local-variable.
17962
17963 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
17964
17965 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
17966 the default value.
17967 (math-calendar-tzinfo): New variable.
17968 (math-get-calendar-tzinfo): New function.
17969 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
17970 to get information when zone is nil.
17971
17972 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
17973
17974 * log-view.el (log-view-toggle-mark-entry): New function.
17975 (log-view-mode-map): Bind it.
17976 (log-view-marked-list): New variable.
17977 (log-view-mode): Make it local.
17978
17979 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
17980
17981 * play/zone.el (zone-pgm-rat-race): New func.
17982 (zone-programs): Add `zone-pgm-rat-race'.
17983
17984 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
17985
17986 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
17987 a list.
17988
17989 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
17990
17991 * progmodes/hideshow.el (hs-match-data): Delete alias.
17992 (hs-hide-block-at-point, hs-find-block-beginning)
17993 (hs-show-block): Use `match-data' directly.
17994
17995 2007-08-24 Martin Rudalics <rudalics@gmx.at>
17996
17997 * format.el (format-alist): Fix typo in doc-string.
17998
17999 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
18000
18001 * net/tramp.el (tramp-local-host-p): New defun.
18002 (tramp-handle-file-local-copy, tramp-handle-write-region):
18003 Implement fast track when being on the local host.
18004 (tramp-file-name-handler): Don't set "started" property. It shall
18005 be reserved for the "ftp" method.
18006 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
18007
18008 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
18009 (tramp-ftp-file-name-handler): Set "started" property.
18010
18011 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
18012
18013 * files.el (backup-buffer-copy): Don't wrap delete in
18014 condition-case, only try to delete if file exists.
18015
18016 2007-08-24 Glenn Morris <rgm@gnu.org>
18017
18018 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
18019
18020 * startup.el (tutorial-directory): Set with eval-at-startup so it
18021 gets the right value in an installed Emacs.
18022
18023 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
18024
18025 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
18026 (eldoc-highlight-function-argument): Use it.
18027
18028 2007-08-23 Masatake YAMATO <jet@gyve.org>
18029
18030 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
18031 name of parameters in document body.
18032
18033 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18034
18035 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
18036 (byte-compile-output-as-comment): Use with-current-buffer rather than
18037 a weird set-buffer&prog1 combination.
18038
18039 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
18040 test so as to optimise cases where the `progn's result is constant.
18041
18042 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
18043
18044 * locate.el (locate-get-file-positions):
18045 Use line-beginning-position and line-end-position.
18046
18047 2007-08-23 John Wiegley <johnw@newartisans.com>
18048
18049 * calendar/cal-bahai.el: Added in the diacriticals that were
18050 missing for many of the month names.
18051
18052 2007-08-22 Jason Rumney <jasonr@gnu.org>
18053
18054 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
18055
18056 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
18057
18058 * image-mode.el (image-minor-mode): Use image-mode-text-map.
18059
18060 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
18061
18062 * dabbrev.el (dabbrev--progress-reporter): New variable.
18063 (dabbrev--scanning-message): Delete func.
18064 (dabbrev--find-expansion): Use a progress reporter
18065 instead of dabbrev--scanning-message.
18066
18067 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
18068
18069 * comint.el (comint-exec-1): Raise an error if
18070 `start-file-process' does not return a process object.
18071
18072 * shell.el (shell): Prompt for `default-directory' if it is a
18073 remote file name, and if called with a prefix arg.
18074
18075 2007-08-22 Sam Steingold <sds@gnu.org>
18076
18077 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
18078
18079 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
18080
18081 * textmodes/org-export-latex.el: New file.
18082
18083 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
18084
18085 * textmodes/org.el (org-agenda-skip): Allow a form for
18086 `org-agenda-skip-function'.
18087 (org-agenda-redo): Re-use local settings.
18088 (org-agenda): Store local settings.
18089 (org-agenda-deadline-faces): New option.
18090 (org-agenda-deadline-face): New function.
18091 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
18092 entries on their due date.
18093 (org-agenda-get-timestamps): No longer handle the due dates of
18094 schedules and deadline items.
18095 (org-insert-link-global, org-open-at-point-global): New commands.
18096 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
18097 :for-ascii parameter.
18098 (org-skip-comments): Function removed.
18099 (org-cleaned-string-for-export): Handle special table lines.
18100 (org-global-properties): New option.
18101 (org-entry-get-with-inheritance): Check global properties.
18102 (org-local-properties): New variable.
18103 (org-set-regexps-and-options): Find the #+PROPERTY line.
18104 (org-link-types): Change type into variable (was constant).
18105 (org-make-link-regexps): New function.
18106 (org-link-re-with-space, org-link-re-with-space2)
18107 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
18108 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
18109 these regular expressions happens now in the function
18110 `org-make-link-regexps'.
18111 (org-store-link): Call the functions in
18112 `org-store-link-functions'.
18113 (org-add-link-type): New function.
18114 (org-store-link-functions): New variable.
18115 (org-activate-tags): Force matches to be in headlines.
18116 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
18117 (org-columns-display-here): Make sure this works in a narrowed
18118 buffer by checking for point-min.
18119 (org-columns-display-here): Make the rest of the line intangible,
18120 so that point never can be there.
18121 (org-cleaned-string-for-export): Use `with-current-buffer'.
18122 (org-replace-region-by-html): Use `with-current-buffer'.
18123 (org-unfontify-region, org-do-occur, org-columns-display-here)
18124 (org-columns-remove-overlays, org-columns-quit)
18125 (org-columns-edit-value, org-columns-next-allowed-value)
18126 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
18127 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
18128 (org-agenda-todo, org-agenda-change-all-lines)
18129 (org-agenda-align-tags, org-agenda-priority)
18130 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
18131 (org-agenda-show-new-time, org-cleaned-string-for-export)
18132 (org-export-grab-title-from-buffer)
18133 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
18134 instead of `buffer-read-only'.
18135 (org-export-as-html): Set `coding-system-for-write'.
18136 (org-remember-store-without-prompt): New option.
18137 (org-archive-subtree): Fixed bug with modifying TODO keyword.
18138 (org-beginning-of-line): Also treat C-a special in items.
18139 (org-table-convert-refs-to-rc): Fixed problem with column
18140 reference after "..".
18141 (org-columns-compute): Don't mark buffer modified because of text
18142 properties.
18143 (org-batch-store-agenda-views): Use the variable
18144 `default-directory', not the function.
18145 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
18146 (org-clock-out-when-done): New option.
18147 (org-html-entities): Added HTML entities for smileys.
18148
18149 2007-08-22 Glenn Morris <rgm@gnu.org>
18150
18151 * image.el (create-image): Doc fix.
18152
18153 * startup.el (tutorial-directory): New constant.
18154 (fancy-splash-text): Tutorials now in tutorial-directory.
18155 * tutorial.el (help-with-tutorial): Tutorials now in
18156 tutorial-directory.
18157
18158 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
18159
18160 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
18161 otherwise.
18162 (tramp-get-remote-path): New defun. Replace occurrences of
18163 `tramp-default-remote-path' by this function.
18164 (tramp-set-remote-path): Move most of the code to
18165 `tramp-get-remote-path'.
18166 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
18167 existing directories, this is done already in
18168 `tramp-get-remote-path'.
18169
18170 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
18171
18172 * image-file.el (image-file-name-extensions): Add "svg".
18173 * image.el (image-type-header-regexps): Add svg entry.
18174
18175 2007-08-22 Glenn Morris <rgm@gnu.org>
18176
18177 * files.el (backup-buffer-copy): Check backup directory is
18178 writable, to avoid infloop deleting old backup.
18179
18180 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
18181 movemail related variables.
18182 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
18183 will now be set before this is called.
18184
18185 2007-08-21 Juri Linkov <juri@jurta.org>
18186
18187 * delsel.el (delete-selection-pre-hook):
18188 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
18189 instead of checking last-command.
18190
18191 2007-08-21 Juri Linkov <juri@jurta.org>
18192
18193 * loadup.el: Preload "button".
18194
18195 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
18196
18197 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18198 Add previous-line and next-line.
18199
18200 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
18201 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
18202
18203 * vc-hooks.el (vc-menu-entry): New var.
18204 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
18205 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
18206 (vc-menu-map): Declare and initialize in one step.
18207 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
18208
18209 * menu-bar.el (vc-menu-map): Don't setup any more.
18210 Instead, just create the proper spot in the menu.
18211
18212 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
18213
18214 * smerge-mode.el (smerge-resolve): New arg `safe'.
18215 (smerge-resolve-all, smerge-batch-resolve): New function.
18216 (smerge-refine): Make sure `diff' returns the expected result.
18217 (smerge-parsep-re): New const.
18218 (smerge-mode): Use it to adjust paragraph-separate.
18219
18220 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
18221 Correctly match / regexp matchers as first char on a line when
18222 fontifying only that line.
18223
18224 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
18225
18226 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
18227
18228 * vc-bzr.el: Don't fiddle with vc-handled-backend.
18229 (vc-bzr-registered): Don't redundantly protect against
18230 file-error. Actually use the format-specific code.
18231 (vc-bzr-buffer-nonblank-p): Remove.
18232 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
18233
18234 2007-08-20 Juri Linkov <juri@jurta.org>
18235
18236 * startup.el (fancy-splash-text): Change multiple tabs into one
18237 tab. Remove "Useful File menu items" section (with "Exit Emacs"
18238 and "Recover Crashed Session").
18239 (fancy-splash-screens): Set tab-width to 22.
18240 (normal-splash-screen): Replace literal tabs with \t and
18241 fix whitespace. Remove "Useful File menu items" section (with
18242 "Exit Emacs" and "Recover Crashed Session").
18243
18244 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
18245
18246 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
18247 extracted from `eval-last-sexp-1'.
18248 (eval-last-sexp-1): Call `preceding-sexp'.
18249
18250 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
18251
18252 * vc-rcs.el (vc-rcs-annotate-command):
18253 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
18254 Add back :vc-annotate-prefix propertization.
18255
18256 2007-08-20 Andreas Schwab <schwab@suse.de>
18257
18258 * mail/rmail.el (rmail-autodetect): Doc fix.
18259
18260 2007-08-19 Juri Linkov <juri@jurta.org>
18261
18262 * startup.el (normal-splash-screen): Add more links.
18263
18264 2007-08-19 Juri Linkov <juri@jurta.org>
18265
18266 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
18267 because it's common to both types of splash screen: fancy and normal.
18268 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
18269 (exit-splash-screen): Rename from `fancy-splash-quit'.
18270 Use `quit-window' instead of `kill-buffer'.
18271 (fancy-splash-head): Use make-button to insert GNU image link.
18272 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
18273 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
18274 (normal-splash-screen): Put "Browse manuals" on the same line with
18275 "Emacs manual". Remove descriptions from "Useful tasks" and put
18276 all links in two columns on two lines.
18277
18278 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
18279
18280 * emulation/viper.el (viper-remove-hooks): Remove some additional
18281 viper hooks when the user calls viper-go-away.
18282 (viper-go-away): Restore the default of default-major-mode.
18283 Save the value of default-major-mode before vaperization.
18284
18285 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
18286
18287 * emulation/viper-ex.el: Replace error "" with "Viper bell".
18288
18289 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
18290 buffer for which file is created.
18291
18292 2007-08-19 Glenn Morris <rgm@gnu.org>
18293
18294 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
18295 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
18296 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
18297 shadow files messing up the compilation.
18298
18299 2007-08-18 Glenn Morris <rgm@gnu.org>
18300
18301 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
18302 string. Also apply eldoc-argument-case in the help-split-fundoc
18303 case. Adapt for changed behavior of eldoc-function-argstring,
18304 eldoc-function-argstring-format, and
18305 eldoc-highlight-function-argument.
18306 (eldoc-highlight-function-argument): Handle nil INDEX argument,
18307 just call eldoc-docstring-format-sym-doc in that case.
18308 (eldoc-function-argstring): Change the behavior. Now it converts
18309 an argument list to a string.
18310 (eldoc-function-argstring-format): Change the behavior. Now it
18311 applies `eldoc-argument-case' to a string.
18312
18313 * progmodes/scheme.el (scheme-mode-variables): Set
18314 font-lock-comment-start-skip.
18315
18316 2007-08-18 Martin Rudalics <rudalics@gmx.at>
18317
18318 * progmodes/ada-mode.el (ada-create-syntax-table): Move
18319 set-syntax-table from here to ...
18320 (ada-mode): ... here. Do not change global value of
18321 comment-multi-line. Call new function
18322 ada-initialize-syntax-table-properties and add new function
18323 ada-handle-syntax-table-properties to font-lock-mode-hook.
18324 (ada-deactivate-properties, ada-initialize-properties): Replace
18325 by new functions ...
18326 (ada-handle-syntax-table-properties)
18327 (ada-initialize-syntax-table-properties)
18328 (ada-set-syntax-table-properties): ... to set up syntax-table
18329 properties uniformly, independently from whether font-lock-mode
18330 is enabled or not. Handle read-only buffers and do not change
18331 undo-list when setting syntax-table properties.
18332 (ada-after-change-function): Use ada-set-syntax-table-properties.
18333
18334 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
18335
18336 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
18337 (meta-indent-current-nesting): Use a computation of the nesting
18338 instead.
18339 (meta-indent-current-indentation): Indentation is given according
18340 to nesting and if the previous line was finished or not.
18341 (meta-indent-unfinished-line): Tell if the current line ends with
18342 a finished expression.
18343 (meta-indent-looking-at-code): Like `looking-at', but checks if
18344 the point is in a string before.
18345 (meta-indent-level-count): Use it. Don't count parenthesis as it's
18346 done in the nesting function.
18347 (meta-indent-in-string-p): Tell if the current point is in a
18348 string.
18349 (meta-indent-calculate): Treat b-o-b as a special case. Use the
18350 previous functions.
18351
18352 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
18353
18354 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
18355 (copyright-update-year, copyright-update)
18356 (copyright-fix-years): Use it.
18357
18358 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
18359
18360 * emacs-lisp/copyright.el (copyright-update-year):
18361 Fix bug: Handle nil copyright-limit.
18362
18363 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
18364
18365 * calc/calc-units.el (math-standard-units): Give exact
18366 conversion for tsp.
18367
18368 * calc/calc.el (math-bignum-digit-length): Compute the
18369 appropriate value.
18370
18371 * calc/calc-bin.el (math-bignum-logb-digit-size)
18372 (math-bignum-digit-power-of-two):
18373 * calc/calc-comb.el (math-small-factorial-table):
18374 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
18375 (math-approx-gamma-const):
18376 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
18377 (math-besY1, math-bernoulli-b-cache):
18378 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
18379 Remove `eval-when-compile's.
18380
18381 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
18382
18383 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
18384 (cperl-find-pods-heres): Fix an error when typing expressions like
18385 `s{a}{b}'.
18386
18387 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
18388
18389 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
18390 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
18391 a special case (there's no build number).
18392
18393 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
18394
18395 * completion.el (symbol-under-point, symbol-before-point)
18396 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
18397
18398 2007-08-17 Glenn Morris <rgm@gnu.org>
18399
18400 * progmodes/compile.el (compilation-get-file-structure): Make use
18401 of the directory part when checking for an existing entry, to
18402 handle files with same basename in different directories.
18403
18404 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
18405
18406 * calc/calc.el (calc-language-alist): Add texinfo-mode.
18407
18408 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18409
18410 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
18411 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
18412 (ps-paragraph-spacing): Docstring fix.
18413
18414 2007-08-16 Glenn Morris <rgm@gnu.org>
18415
18416 * ps-print.el (ps-font-size): Doc fix.
18417
18418 2007-08-16 Richard Stallman <rms@gnu.org>
18419
18420 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
18421
18422 2007-08-15 Juri Linkov <juri@jurta.org>
18423
18424 * startup.el (initialization): Change parent group from `internal'
18425 to `environment'.
18426 (initial-buffer-choice): New variable.
18427 (command-line): Revert 2007-07-02 change that sets
18428 buffer-offer-save in *scratch* and enables auto-save in it.
18429 (fancy-splash-text): Add links to existing items. Add new items
18430 with links for useful tasks. Move information about Control-g to
18431 fancy-splash-head. Move "Emacs Guided Tour" to the end.
18432 (fancy-splash-keymap): New variable.
18433 (fancy-splash-last-input-event): Remove variable.
18434 (fancy-splash-insert): Add processing of `:link' element.
18435 (fancy-splash-head): Replace "Type Control-l to begin editing"
18436 with "Type `q' to exit".
18437 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
18438 (fancy-splash-default-action, fancy-splash-special-event-action):
18439 Remove functions.
18440 (fancy-splash-quit): New function.
18441 (fancy-splash-screens): Rename input arg from `hide-on-input' to
18442 `static' and reverse the condition of its usage. Don't preserve
18443 original values of `minor-mode-map-alist',
18444 `emulation-mode-map-alists', `special-event-map'.
18445 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
18446 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
18447 Remove processing of special events. Use local key map
18448 `fancy-splash-keymap'. Set buffer to read-only.
18449 (normal-splash-screen): Rename input arg from `hide-on-input' to
18450 `static' and reverse the condition of its usage.
18451 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
18452 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
18453 Add links to existing items. Add new items with links for useful
18454 tasks. Use local key map `fancy-splash-keymap'.
18455 (display-splash-screen): Rename input arg from `hide-on-input' to
18456 `static'.
18457 (about-emacs): Add alias to display-splash-screen.
18458 (command-line-1): Use `initial-buffer-choice'.
18459
18460 * menu-bar.el (menu-bar-help-menu):
18461 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
18462 item to about-emacs instead of display-splash-screen.
18463
18464 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
18465
18466 * calc/calc-units.el (math-standard-units): Update values.
18467 Put in exact, rational values when possible.
18468 (math-unit-prefixes): Replace floats with powers of ten.
18469 (math-standard-units-systems): Replace floats with integers.
18470 (math-make-unit-string): Remove extra spaces in output.
18471
18472 2007-08-15 Glenn Morris <rgm@gnu.org>
18473
18474 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
18475 sloppier, for the sake of GNU Mailman.
18476 (rmail-digest-rfc1153): Initialize `result' correctly.
18477
18478 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
18479
18480 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
18481 in the mail title. Suggested by Reiner Steib.
18482
18483 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
18484
18485 * calc/calc-aent.el (calc-do-quick-calc): Add binary
18486 representation of integers to the list of outputs.
18487
18488 2007-08-14 Glenn Morris <rgm@gnu.org>
18489
18490 * simple.el (bad-packages-alist): New constant.
18491 (bad-package-check): New function. Together, these two add elements
18492 to `after-load-alist' to check for problematic external packages.
18493 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
18494
18495 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
18496
18497 * calc/calc-units.el (math-get-standard-units)
18498 (math-get-units, math-make-unit-string)
18499 (math-get-default-units, math-put-default-units): New functions.
18500 (math-default-units-table): New variable.
18501 (calc-convert-units, calc-convert-temperature): Add machinery
18502 to supply default values.
18503
18504 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
18505
18506 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
18507 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
18508 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
18509 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
18510
18511 * emulation/tpu-extras.el: Remove spurious * in docstrings.
18512 Put its autoloads into tpu-edt.el rather than loaddefs.el.
18513 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
18514 Make into a proper minor-mode.
18515 (tpu-backward-char, tpu-next-line, tpu-previous-line)
18516 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
18517 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
18518 (tpu-set-cursor-free, tpu-set-cursor-bound):
18519 Delegate to tpu-cursor-free-mode.
18520 (tpu-next-line, tpu-previous-line, tpu-forward-line)
18521 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
18522 Use line-move or forward-line instead of next-line-internal.
18523
18524 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
18525
18526 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
18527
18528 2007-08-12 Richard Stallman <rms@gnu.org>
18529
18530 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
18531 (cvs-execute-single-file): Use new name split-string-and-unquote.
18532 (cvs-header-msg): Use new name combine-and-quote-strings.
18533
18534 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
18535
18536 * progmodes/gud.el (gud-common-init): Use new name
18537 split-string-and-unquote.
18538
18539 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
18540 in javac regexp.
18541
18542 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
18543 combine-and-quote-strings and split-string-and-unquote.
18544
18545 * subr.el (combine-and-quote-strings): Rename from strings->string.
18546 (split-string-and-unquote): Rename from string->strings.
18547
18548 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18549
18550 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
18551 to buffer-local settings.
18552
18553 * emacs-lisp/backquote.el (backquote-delay-process): New function.
18554 (backquote-process): Add internal arg `level'. Use the two to
18555 correctly handle nested backquotes.
18556
18557 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
18558
18559 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
18560 (vc-bzr-state-words): Add "kind changed" state word.
18561 (vc-bzr-status): New function. Return Bzr idea of file status,
18562 which is different from VC's.
18563 (vc-bzr-state): Use vc-bzr-status.
18564 (vc-workfile-unchanged-p): Use vc-bzr-status.
18565 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
18566 (vc-dired-state): Process "kind changed" state word.
18567
18568 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
18569
18570 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
18571
18572 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
18573 Move from vc-default-find-file-not-found-hook.
18574
18575 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
18576
18577 * man.el: Remove spurious * in docstrings.
18578 Merge defvars and toplevel setq-defaults.
18579 (Man-highlight-references0): Limit=nil rather than point-max.
18580 (Man-mode-map): Move initialization into the declaration.
18581 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
18582 (Man-view-header-file): Use expand-file-name rather than concat.
18583 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
18584
18585 * man.el (Man-next-section): Make sure we do not move backward.
18586
18587 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
18588
18589 * files.el (auto-mode-alist): Use the purecopied text (duh!).
18590
18591 2007-08-08 Glenn Morris <rgm@gnu.org>
18592
18593 * Replace `iff' in doc-strings and comments.
18594
18595 2007-08-08 Martin Rudalics <rudalics@gmx.at>
18596
18597 * dired.el (dired-pop-to-buffer):
18598 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
18599 * calendar/calendar.el (generate-calendar-window):
18600 * progmodes/compile.el (compilation-set-window-height):
18601 * textmodes/two-column.el (2C-two-columns, 2C-merge):
18602 Use window-full-width-p instead of comparing frame-width and
18603 window-width.
18604
18605 * progmodes/compile.el (compilation-find-buffer): Remove extra
18606 argument in call to compilation-buffer-internal-p.
18607
18608 2007-08-07 Tom Tromey <tromey@redhat.com>
18609
18610 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
18611 Add safe-local-variable property.
18612
18613 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
18614
18615 * image-mode.el (image-toggle-display): Use image-refresh.
18616
18617 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
18618
18619 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
18620 unofficial version.
18621 (vc-bzr-command): Remove redundant setting of process-connection-type.
18622 (vc-bzr-admin-checkout-format-file): Add autoload.
18623 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
18624 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
18625 (vc-bzr-registered): Compare dirstate format tag with known good
18626 value, abort parsing if match fails. Warn user in docstring.
18627 (vc-bzr-workfile-version): Case for different Bzr branch formats.
18628 See bzrlib/branch.py in Bzr sources.
18629 (vc-bzr-diff): First argument FILES may be a string rather than a list.
18630 (vc-bzr-shell-command): Remove in favor of
18631 vc-bzr-command-discarding-stderr.
18632 (vc-bzr-command-discarding-stderr): New function.
18633
18634 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
18635
18636 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
18637 program, and return nil.
18638 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
18639 (vc-bzr-state): Look for path names relative to the repository
18640 root after status keyword.
18641 (vc-bzr-file-name-relative): New function.
18642 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
18643 depend on it.
18644 (vc-bzr-admin-dirname, ...-checkout-format-file)
18645 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
18646 files that we now parse directly for speed.
18647 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
18648 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
18649 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
18650 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
18651 Bzr warnings, so we must discard it.
18652 (vc-bzr-workfile-version): Speedup counting lines from
18653 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
18654 if that file doesn't exist.
18655 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
18656 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
18657 to `vc-directory-exclusion-list'.
18658 (vc-bzr-shell-command): New function.
18659
18660 2007-08-06 Tom Tromey <tromey@redhat.com>
18661
18662 * diff-mode.el (diff-unified->context, diff-reverse-direction)
18663 (diff-fixup-modifs): Typo in docstring.
18664
18665 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
18666
18667 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
18668 count-screen-lines.
18669 (tpu-edt-off): Disable relevant pieces of advice.
18670
18671 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
18672 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
18673 (newline, newline-and-indent, do-auto-fill): Use advice instead of
18674 redefining the function.
18675 (tpu-set-scroll-margins): Activate the pieces of advice.
18676
18677 2007-08-06 Martin Rudalics <rudalics@gmx.at>
18678
18679 * help.el (resize-temp-buffer-window): Use window-full-width-p
18680 instead of comparing frame-width and window-width.
18681
18682 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
18683
18684 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
18685 optional quotes around files in NEED-UPDATE . REMOVED case.
18686
18687 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
18688 (ada-treat-cmd-string): Improve error message.
18689 (ada-do-file-completion): Call `ada-require-project-file', so
18690 project variables are set properly.
18691 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
18692 (ada-gnatfind-buffer-name): New constant.
18693 (ada-find-any-references): Use new constant. Set buffer name
18694 properly in compilation-start. Toggle read-only properly.
18695 (ada-find-in-src-path): Fix spelling error in docstring.
18696
18697 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
18698 by zero error.
18699
18700 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
18701
18702 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
18703
18704 2007-08-12 Richard Stallman <rms@gnu.org>
18705
18706 * progmodes/sh-script.el (sh): Delete group `unix'.
18707
18708 * progmodes/gud.el (gud): Change to group `processes'.
18709
18710 2007-08-11 Glenn Morris <rgm@gnu.org>
18711
18712 * progmodes/compile.el (compilation-buffer-name): Don't check
18713 compilation-arguments. It is superfluous, and the variable isn't
18714 even set when this function is called.
18715
18716 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18717
18718 * term/mac-win.el (mac-ae-reopen-application): New function.
18719 (mac-apple-event-map): Bind "reopen application" Apple event to it.
18720
18721 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
18722
18723 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
18724 take tex-font-script-display into account.
18725 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
18726 cell to a list of 2 elements to simplify the unfontify code.
18727
18728 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18729
18730 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
18731 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
18732 ps-print-color-p is neither nil nor black-white. Reported by Christian
18733 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
18734
18735 2007-08-08 Andreas Schwab <schwab@suse.de>
18736
18737 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
18738 self-insert-command, not self-insert.
18739
18740 2007-08-08 Glenn Morris <rgm@gnu.org>
18741
18742 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
18743 argument optional, for backwards compatibility, and only highlight
18744 args when present. Fix symbol name typo (doc/args).
18745
18746 * help-mode.el (help-make-xrefs): Search for symbol constituents,
18747 rather than just `-'.
18748
18749 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
18750
18751 * calc/calc-units.el (calc-convert-temperature):
18752 Use `/' to create fractions.
18753
18754 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
18755
18756 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
18757 global matching.
18758 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
18759 ERROR-BUFFER more robust. Display output.
18760 (tramp-file-name-handler): Add a connection property when we found
18761 a foreign file name handler. This allows backends like ftp to
18762 profit also from usr/host name completion based on connection
18763 cache.
18764 (tramp-send-command-and-read): Search for trash after the regexp
18765 until eol only. In XEmacs, there is a problem with \n.
18766
18767 * net/tramp-cache.el (top): Read persistent connection history
18768 when cache is empty.
18769
18770 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
18771
18772 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
18773 resulting output.
18774
18775 2007-08-07 Sam Steingold <sds@gnu.org>
18776
18777 * progmodes/compile.el (compilation-start): Pass nil as startfile
18778 to comint-exec.
18779
18780 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
18781
18782 * longlines.el (longlines-decoded): New variable.
18783 (longlines-mode): Avoid encoding or decoding the buffer twice.
18784
18785 2007-08-07 Martin Rudalics <rudalics@gmx.at>
18786
18787 * format.el (format-insert-file): Make sure that at most one undo
18788 entry is recorded for the insertion. Inhibit point-motion and
18789 modification hooks around call to insert-file-contents.
18790
18791 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
18792
18793 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
18794 Select the buffer's window before moving point.
18795
18796 2007-08-07 Richard Stallman <rms@gnu.org>
18797
18798 * term.el (term): Remove parent group `unix'.
18799
18800 * simple.el (default-indent-new-line): New function.
18801 It calls comment-line-break-function if there are comments.
18802 (do-auto-fill): Use that.
18803
18804 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
18805
18806 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
18807 (PC-do-completion): Add "acronym completion" for symbols and
18808 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
18809
18810 2007-08-06 Sam Steingold <sds@gnu.org>
18811
18812 * mouse.el (mouse-buffer-menu): Pass mode-name through
18813 format-mode-line because it may be a list,
18814 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
18815
18816 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
18817
18818 * printing.el (pr-update-menus): Docstring fix.
18819
18820 2007-08-06 Jason Rumney <jasonr@gnu.org>
18821
18822 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
18823
18824 * vc-hooks.el (vc-call): Add doc string.
18825
18826 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
18827
18828 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
18829 process-filter.
18830
18831 2007-08-06 Kenichi Handa <handa@m17n.org>
18832
18833 * international/quail.el: Wrap (require 'help-mode) by
18834 eval-when-compile.
18835 (quail-help-init): New function.
18836 (quail-help): Call quail-help-init.
18837 (quail-store-decode-map-key): Change it to a function.
18838
18839 2007-08-05 Jason Rumney <jasonr@gnu.org>
18840
18841 * vc.el (vc-rollback): Add norevert argument back.
18842 (vc-revert-buffer): Add back as obsolete alias.
18843
18844 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
18845
18846 * term.el: Honor term-default-fg-color and term-default-bg-color
18847 settings when modifying term-current-face.
18848 (term-default-fg-color, term-default-bg-color): Initialize from
18849 default term-current-face.
18850 (term-mode, term-reset-terminal): Set term-current-face with
18851 term-default-fg-color and term-default-bg-color.
18852 (term-handle-colors-array): term-current-face has term-default-fg-color
18853 and term-default-bg-color after reset escape sequence.
18854 (term-handle-colors-array): Set term-current-color with
18855 term-default-fg/bg-color instead of ansi-term-color-vector when the
18856 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
18857
18858 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
18859
18860 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
18861 (math-nlfit-givens): Let bind free variables.
18862
18863 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
18864
18865 * printing.el: Require lpr and ps-print when loading printing package.
18866 Reported by Glenn Morris <rgm@gnu.org>.
18867
18868 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
18869
18870 * files.el (set-auto-mode): Handle also remote files wrt
18871 `auto-mode-alist'.
18872
18873 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
18874
18875 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
18876 curves and plotting.
18877
18878 * calc/calc-nlfit.el: New file.
18879
18880 2007-08-04 Glenn Morris <rgm@gnu.org>
18881
18882 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
18883 zero, not nil, when the library is first loaded. Check for a file
18884 that has been modified on disk.
18885
18886 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
18887 Remove duplicate defvar preventing initialization.
18888 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
18889
18890 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18891
18892 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
18893 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
18894 may match up to 4 lines.
18895 (diff-beginning-of-file-and-junk): Rewrite.
18896
18897 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18898
18899 * printing.el: Evaluate require only during compilation.
18900 (pr-version): New version 6.9.1.
18901 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
18902 (pr-global-menubar): Fix code.
18903
18904 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
18905
18906 * term.el (term-erase-in-display): Fix case when point is not at
18907 the beginning of the line.
18908
18909 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
18910
18911 * calc/calc-ext.el (math-get-value, math-get-sdev)
18912 (math-contains-sdev): New functions.
18913
18914 * calc/calc-graph.el (calc-graph-format-data)
18915 (calc-graph-add-curve): Check for error forms.
18916 (calc-graph-set-styles): Add option for error forms.
18917
18918 2007-08-03 Miles Bader <miles@gnu.org>
18919
18920 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
18921 backend names for new backends to `Git', `Hg', and `Bzr'.
18922 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
18923 not `HG'.
18924 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
18925 name, not `GIT'.
18926 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
18927 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
18928
18929 2007-08-03 Richard Stallman <rms@gnu.org>
18930
18931 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
18932 to update deleted flag.
18933
18934 * cus-edit.el (customize-apropos, customize-apropos-options)
18935 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
18936
18937 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
18938
18939 * startup.el (fancy-splash-head, startup-echo-area-message):
18940 Change message text.
18941
18942 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
18943 All callers use line-move.
18944
18945 * progmodes/compile.el (compilation-find-buffer): Return current
18946 buffer immediately if suitable.
18947 (compile, compilation-buffer-name, compilation-start): Doc fixes.
18948
18949 2007-08-03 Daiki Ueno <ueno@unixuser.org>
18950
18951 * faces.el (face-normalize-spec): New function.
18952 (frame-set-background-mode): Normalize face-spec before calling
18953 face-spec-match-p.
18954
18955 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18956
18957 * server.el (server-window): Add switch-to-buffer-other-frame option.
18958
18959 2007-08-03 Glenn Morris <rgm@gnu.org>
18960
18961 * cus-edit.el (customize-apropos): Make the error message indicate
18962 what kind of thing the user was trying to customize.
18963
18964 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
18965
18966 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
18967 Fix off-by-one error in previous change.
18968
18969 2007-08-03 Drew Adams <drew.adams@oracle.com>
18970
18971 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
18972 Make buffer writable.
18973
18974 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
18975
18976 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
18977 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
18978 Use native Emacs functions, when appropriate.
18979
18980 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
18981 Stefan Monnier <monnier@iro.umontreal.ca>
18982
18983 * vc.el: Document new VC operation `extra-menu'.
18984
18985 * vc-hooks.el (vc-default-extra-menu): New function.
18986
18987 * menu-bar.el (menu-bar-vc-filter): New function.
18988 (menu-bar-tools-menu): Use it as a filter.
18989
18990 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
18991
18992 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
18993
18994 2007-08-01 Glenn Morris <rgm@gnu.org>
18995
18996 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
18997 strings.
18998 (fortran-tab-mode-default): Remove needless autoload.
18999 (fortran-tab-mode-string): Add help-echo and mouse properties, and
19000 mark as risky.
19001 (fortran-line-length): New buffer-local variable, safe if integer.
19002 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
19003 Change from variables to constants.
19004 (fortran-font-lock-syntactic-keywords): Delete as a variable,
19005 replace with a new function definition.
19006 (fortran-mode): Use fortran-line-length, and
19007 fortran-font-lock-syntactic-keywords as a function. Add a
19008 hack-local-variables-hook function.
19009 (fortran-line-length, fortran-hack-local-variables): New functions.
19010 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
19011 Use fortran-line-length rather than 72.
19012 (fortran-window-create-momentarily): Doc fix.
19013
19014 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
19015
19016 * cus-edit.el (custom-group-value-create, custom-goto-parent):
19017 Fix parent groups link.
19018
19019 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
19020
19021 * progmodes/python.el (python-current-defun): Adjust to never fall
19022 into infinite loop.
19023
19024 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
19025
19026 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
19027
19028 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
19029
19030 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
19031 (copyright-fix-years, copyright): Correctly handle the case where
19032 copyright-limit is nil.
19033
19034 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
19035
19036 * progmodes/python.el (run-python): Fix path separator under w32.
19037
19038 2007-07-30 Richard Stallman <rms@gnu.org>
19039
19040 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
19041 Treat non-break space as whitespace in Lisp.
19042
19043 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
19044
19045 * vc.el (vc-dired-hook): Use inhibit-read-only.
19046
19047 * progmodes/compile.el (compilation-forget-errors):
19048 Reset compilation-auto-jump-to-next.
19049
19050 2007-07-30 Michael Olson <mwolson@gnu.org>
19051
19052 * cus-edit.el (custom-group-save): Fix void function definition
19053 error. Thanks to Zhang Wei for the report.
19054
19055 * ps-print.el: Check in trivial changes to the autoloads section
19056 caused by the build process. These autoloads really ought to be
19057 placed in a separate file, methinks.
19058
19059 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19060
19061 * calendar/calendar.el (calendar-mode): Make sure
19062 displayed-(month|year) are set.
19063 (calendar-basic-setup): Display buffer before adjusting window sizes.
19064 (generate-calendar-window): Use inhibit-read-only. Simplify.
19065 Generate buffer and set displayed-month and displayed-year before
19066 calling update-calendar-mode-line.
19067
19068 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
19069
19070 * net/tramp.el:
19071 * net/tramp-uu.el:
19072 * net/trampver.el: Use utf-8 encoding with coding cookie.
19073
19074 * net/tramp-cache.el:
19075 * net/tramp-fish.el:
19076 * net/tramp-ftp.el:
19077 * net/tramp-gw.el:
19078 * net/tramp-smb.el: Remove coding cookie.
19079
19080 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
19081 Flush buffer file-name's file property.
19082 (tramp-handle-file-remote-p): The first parameter is FILENAME.
19083
19084 * net/trampver.el: Update release number.
19085
19086 2007-07-29 Juri Linkov <juri@jurta.org>
19087
19088 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
19089 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
19090 when major-mode is not dired-mode.
19091 (dired-toggle-read-only): New function.
19092 (dired-recursive-deletes): Remove obsolete comments about old
19093 default value.
19094 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
19095
19096 * wdired.el (wdired-exit): New function.
19097 (wdired-mode-map): Bind C-x C-q to wdired-exit.
19098
19099 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
19100
19101 * cus-edit.el (customize-read-group): New fun.
19102 (customize-group-other-window, customize-face-other-window):
19103 Prompt before delegating to customize-(group|face).
19104 Bind pop-up-windows rather than use the other-window argument.
19105 (customize-group, customize-face): Prompt from the interactive spec.
19106 Remove args `prompt-for-group' and `other-window'.
19107
19108 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
19109 (ad-body-forms, ad-advised-interactive-form): Revert this part of
19110 last change.
19111
19112 2007-07-28 Masatake YAMATO <jet@gyve.org>
19113
19114 * vc.el (vc-dired-mode): Add a menu for VC related operation.
19115 Use backend name as the menu label. Suggested by David Kastrup.
19116
19117 2007-07-28 Alan Mackenzie <acm@muc.de>
19118
19119 Fix problem with modes derived from CC Mode:
19120 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
19121 macro to cc-langs.
19122 (c-init-language-vars-for): Remove call to above macro.
19123 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
19124 been moved to here.
19125 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
19126
19127 2007-07-28 Eli Zaretskii <eliz@gnu.org>
19128
19129 * net/trampver.el: Fix the `coding' cookie.
19130
19131 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
19132
19133 * vc-git.el (vc-git-print-log): Support both the old single file
19134 interface and the new one.
19135
19136 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
19137
19138 * bindings.el (mode-line-remote): Use updated %@ construct.
19139
19140 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
19141
19142 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
19143 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
19144 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
19145 (diary-list-bahai-entries, diary-bahai-mark-entries)
19146 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
19147 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
19148 New names to clean up namespace.
19149 (list-bahai-diary-entries, mark-bahai-diary-entries)
19150 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
19151 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
19152 Add compatibility aliases.
19153
19154 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
19155
19156 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
19157 (calendar-scroll-left-three-months)
19158 (calendar-scroll-right-three-months): Clean up namespace.
19159 (scroll-calendar-left, scroll-calendar-right)
19160 (scroll-calendar-left-three-months)
19161 (scroll-calendar-right-three-months): Add compatibility aliases.
19162
19163 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
19164 Behave like mouse-scroll-calendar-* when used from the mouse.
19165
19166 * calendar/cal-menu.el (cal-menu-scroll-menu)
19167 (cal-menu-global-mouse-menu):
19168 * calendar/calendar.el (calendar-mode-map):
19169 Use new calendar-scroll-* names.
19170 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
19171 Remove. Use calendar-scroll-* directly instead.
19172
19173 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
19174
19175 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
19176 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
19177 (ad-make-advised-definition, ad-cache-id-verification-code):
19178 Use commandp and interactive-form instead.
19179
19180 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
19181
19182 * vc-git.el: Relicense to GPLv3 or later.
19183 (vc-directory-exclusion-list, vc-handled-backends): Remove.
19184
19185 * vc-hooks.el (vc-handled-backends): Add GIT.
19186
19187 * vc.el (vc-directory-exclusion-list): Add .git.
19188
19189 2007-07-26 Alexandre Julliard <julliard@winehq.org>
19190
19191 * vc-git.el (vc-git-revision-table)
19192 (vc-git-revision-completion-table): New functions.
19193
19194 2007-07-25 Glenn Morris <rgm@gnu.org>
19195
19196 * Relicense all FSF files to GPLv3 or later.
19197
19198 * COPYING: Switch to GPLv3.
19199
19200 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19201
19202 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
19203 Replace it with another one which disables undo before calling
19204 erase-buffer and then turns it back on if needed.
19205
19206 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19207
19208 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
19209
19210 2007-07-24 Glenn Morris <rgm@gnu.org>
19211
19212 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
19213 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
19214 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
19215 (cal-tex-cursor-week, cal-tex-cursor-week2)
19216 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19217 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19218 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19219 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
19220
19221 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19222
19223 * calendar/calendar.el (calendar-mode-map): Move initialization
19224 into declaration. Add menu bindings (used to be done in cal-menu).
19225 (calendar-mode): Don't add an activate-menubar-hook.
19226
19227 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
19228 modify calendar-mode-map), use easy-menu, and make sure that C-h k
19229 can be used on the menu entries.
19230 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
19231 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
19232 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
19233 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
19234 (calendar-flatten, cal-menu-update): Remove.
19235 (calendar-mouse-insert-hebrew-diary-entry)
19236 (calendar-mouse-insert-islamic-diary-entry)
19237 (calendar-mouse-insert-bahai-diary-entry):
19238 Remove (fold into cal-menu-diary-menu).
19239 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
19240 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
19241 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
19242 (calendar-mouse-view-diary-entries): Minor simplifications.
19243 (calendar-event-to-date): Use with-current-buffer.
19244
19245 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
19246
19247 * add-log.el (change-log-redate): Remove (not needed anymore and
19248 doesn't appear to work).
19249
19250 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
19251
19252 * frame.el: Use mapc and dolist instead of mapcar where possible.
19253 (close-display-connection): New command.
19254
19255 2007-07-25 Alexandre Julliard <julliard@winehq.org>
19256
19257 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
19258 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
19259
19260 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19261
19262 * ps-print.el (ps-multibyte-buffer): Docstring fix.
19263
19264 * ps-mule.el: Doc fix.
19265 (ps-multibyte-buffer, ps-mule-font-info-database-default)
19266 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
19267
19268 2007-07-25 Glenn Morris <rgm@gnu.org>
19269
19270 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
19271 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
19272 (cal-tex-daily-end, cal-tex-hook)
19273 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
19274 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
19275 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19276 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19277 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
19278 (cal-tex-day-prefix, cal-tex-day-name-format)
19279 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
19280 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
19281 (cal-tex-LaTeX-subst-list): Change from variables to constants.
19282 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
19283 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
19284 etc, rather than \bf.
19285 (cal-tex-mini-calendar): Fix typos in previous change.
19286 (cal-tex-latexify-list): Remove inner let binding.
19287 (cal-tex-end-document, cal-tex-banner): Use multi-line
19288 cal-tex-comment.
19289 (cal-tex-comment): Handle embedded newlines.
19290 (cal-tex-LaTeXify-string): Use substring-no-properties.
19291
19292 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
19293
19294 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19295 Add support for the Maden build tool.
19296
19297 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
19298
19299 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
19300
19301 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
19302
19303 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
19304
19305 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
19306
19307 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
19308 C-x C-q.
19309
19310 * vc-git.el (vc-git-print-log): Fix previous change.
19311
19312 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
19313
19314 * window.el (save-selected-window): Minor optimization.
19315 (bw-adjust-window): If operation failed, try with a smaller delta.
19316 (window-fixed-size-p): New function.
19317 (window-area-factor): New var.
19318 (balance-windows-area): New command.
19319
19320 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
19321 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
19322 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
19323 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
19324 (ps-mule-begin-job): Use dolist.
19325
19326 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
19327
19328 * subr.el (start-file-process-shell-command)
19329 (process-file-shell-command): New defuns.
19330
19331 * progmodes/compile.el (compilation-start):
19332 Apply `start-file-process-shell-command'.
19333
19334 2007-07-24 Alexandre Julliard <julliard@winehq.org>
19335
19336 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
19337
19338 2007-07-24 Alan Mackenzie <acm@muc.de>
19339
19340 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
19341 Initialise byte-compile-unresolved-functions before rather than
19342 after a compilation.
19343 (byte-compile-unresolved-functions): Amplify doc string.
19344
19345 2007-07-24 Glenn Morris <rgm@gnu.org>
19346
19347 * startup.el (normal-splash-screen): Use `emacs-copyright'.
19348
19349 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
19350 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
19351 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
19352 (cal-tex-cursor-week, cal-tex-cursor-week2)
19353 (cal-tex-cursor-week-iso, cal-tex-week-hours)
19354 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
19355 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
19356 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
19357
19358 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
19359 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
19360 (cal-tex-day-name-format, cal-tex-cal-one-month)
19361 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
19362 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
19363 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
19364 (cal-tex-list-holidays, cal-tex-cursor-year)
19365 (cal-tex-cursor-year-landscape, cal-tex-year)
19366 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
19367 (cal-tex-cursor-month, cal-tex-insert-days)
19368 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
19369 (cal-tex-first-blank-p, cal-tex-cursor-week)
19370 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
19371 (cal-tex-week-hours, cal-tex-cursor-week-monday)
19372 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
19373 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
19374 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
19375 (cal-tex-latexify-list, cal-tex-previous-month)
19376 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
19377 modernization, including using dotimes rather than
19378 calendar-for-loop.
19379 (cal-tex-LaTeX-subst-list): Remove `@'.
19380 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
19381 Use \textit and \textbf rather than \em and \it.
19382
19383 * calendar/cal-bahai.el (list-bahai-diary-entries)
19384 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
19385 * calendar/cal-islam.el (list-islamic-diary-entries)
19386 * calendar/calendar.el (generate-calendar, generate-calendar-month)
19387 * calendar/diary-lib.el (diary-list-entries)
19388 (mark-calendar-date-pattern): Use `dotimes' rather than
19389 `calendar-for-loop'.
19390
19391 * calendar/calendar.el (calendar-for-loop): Doc fix.
19392
19393 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19394
19395 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
19396 underlying file is uptodate.
19397
19398 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
19399
19400 * replace.el (perform-replace): Use isearch-no-upper-case-p.
19401
19402 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19403
19404 * vc-hooks.el (vc-mode-line-map): New const.
19405 (vc-mode-line): Use it.
19406
19407 2007-07-23 Alexandre Julliard <julliard@winehq.org>
19408
19409 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
19410 (vc-git-unregister): New functions.
19411 (vc-git-find-version): Use the result of ls-files as a parameter
19412 for cat-file.
19413
19414 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
19415
19416 * net/tramp.el (tramp-perl-file-attributes)
19417 (tramp-perl-directory-files-and-attributes)
19418 (tramp-handle-file-attributes-with-stat)
19419 (tramp-handle-directory-files-and-attributes-with-stat)
19420 (tramp-convert-file-attributes): Handle huge file sizes.
19421
19422 2007-07-23 Juri Linkov <juri@jurta.org>
19423
19424 * isearch.el (isearch-message-function): New variable.
19425 (isearch-update, isearch-search): Use it.
19426
19427 * simple.el (goto-history-element): New function created from
19428 next-history-element.
19429 (next-history-element): Most code moved to goto-history-element.
19430 Call goto-history-element with (- minibuffer-history-position n).
19431 (previous-history-element): Call goto-history-element with (+
19432 minibuffer-history-position n).
19433 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
19434 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
19435 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
19436 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
19437 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
19438 (minibuffer-history-isearch-pop-state): New functions.
19439
19440 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
19441
19442 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
19443 Also, if FILE is a list, return non-nil if any of its elements
19444 should stay local. Update docstring.
19445
19446 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
19447
19448 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
19449 change by reverting a small part.
19450
19451 2007-07-23 Richard Stallman <rms@gnu.org>
19452
19453 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
19454
19455 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19456
19457 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
19458 handling it. Use vc-git-command.
19459 (vc-git-find-version, vc-git-diff-tree): New functions.
19460 (vc-git-revert): Use vc-git-command.
19461 (vc-git--run-command): Delete.
19462
19463 2007-07-23 Alexandre Julliard <julliard@winehq.org>
19464
19465 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
19466
19467 2007-07-20 Kenichi Handa <handa@m17n.org>
19468
19469 * international/utf-8.el (utf-8-post-read-conversion):
19470 Temporarily bind utf-8-compose-scripts to nil while running
19471 *-compose-region functions.
19472
19473 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
19474
19475 * vc-git.el: Update status.
19476 (vc-directory-exclusion-list): Use eval-after-load.
19477
19478 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
19479
19480 * bindings.el (mode-line-remote): New variable.
19481 (help-echo): Add to default values of mode-line-format.
19482
19483 * files.el: Mark mode-line-remote as risky.
19484
19485 2007-07-22 Juri Linkov <juri@jurta.org>
19486
19487 * isearch.el (isearch-edit-string): Save old point and
19488 isearch-other-end to old-point and old-other-end before reading
19489 the search string from minibuffer. After exiting minibuffer set
19490 point to old-other-end if point and the search direction is the
19491 same as before reading the search string.
19492 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
19493 to isearch-other-end. Instead of isearch-search-and-update call
19494 three functions isearch-search, isearch-push-state and isearch-update.
19495
19496 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19497
19498 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
19499 deal with multiple file arguments.
19500 (vc-git-print-log): Deal with multiple file arguments.
19501
19502 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19503
19504 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
19505 diff-refine-hunk. Adjust users.
19506 (diff-unified-hunk-p, diff-splittable-p): New functions.
19507 (diff-mode-menu): Use it to disable Split when it doesn't work.
19508
19509 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19510
19511 * diff-mode.el (diff-mode-menu): New entries.
19512
19513 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19514
19515 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
19516 if applicable, so as to save undo-log space.
19517
19518 * diff-mode.el (diff-find-file-name): Add arg `batch'.
19519
19520 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
19521 (diff-file-kill): Use it.
19522 (diff-beginning-of-hunk): Add arg `try-harder' using it.
19523 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
19524 Use it so they find the hunk even when we're in the file header.
19525
19526 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19527
19528 * vc-git.el (vc-git-revision-granularity, vc-git-root)
19529 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
19530 (vc-git-create-repo): New functions.
19531 (vc-git-registered): New autoloaded function definition.
19532 (vc-git-registered): Use vc-git-root.
19533 (vc-git-responsible-p): New defalias.
19534 (vc-git-annotate-extract-revision-at-line): Uncomment.
19535 (vc-git-print-log): Add the file name to the log.
19536 (vc-git-log-view-mode): New derived mode.
19537 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
19538
19539 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
19540
19541 * progmodes/grep.el (grep-compute-defaults): Keep default values.
19542
19543 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
19544
19545 * textmodes/reftex.el (reftex-access-parse-file): Create parse
19546 file in a way that does not interfere with recentf mode.
19547 (reftex-access-parse-file): Do not risk destroying an existing
19548 buffer.
19549
19550 2007-07-22 Alexandre Julliard <julliard@winehq.org>
19551
19552 * vc-git.el: New file.
19553
19554 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
19555
19556 * textmodes/tex-mode.el (tex-font-script-display): Change default.
19557
19558 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19559
19560 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
19561 for branches and new files.
19562
19563 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
19564 local-map handling ...
19565 (vc-mode-line): ... here. Improve handling of help-echo.
19566
19567 * vc.el (mode-line-string): Document help-echo usage.
19568
19569 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
19570
19571 Sync with Tramp 2.1.10.
19572
19573 * net/tramp.el (tramp-get-ls-command): Fix typo.
19574
19575 * net/trampver.el: Update release number.
19576
19577 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
19578
19579 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
19580
19581 * term/x-win.el (x-handle-no-bitmap-icon): New function.
19582
19583 2007-07-22 Martin Rudalics <rudalics@gmx.at>
19584
19585 * add-log.el (change-log-fill-parenthesized-list): New function.
19586 (change-log-indent): Call change-log-fill-parenthesized-list.
19587 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
19588 Have lines with leading asterisk start a paragraph.
19589
19590 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
19591
19592 * calc/calc-math.el (math-emacs-precision)
19593 (math-largest-emacs-expt, math-smallest-emacs-expt):
19594 New variables.
19595 (math-use-emacs-fn): New function.
19596 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
19597 appropriate.
19598
19599 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
19600
19601 * image-dired.el (image-dired-sane-db-file): New func.
19602 (image-dired-write-tags, image-dired-remove-tag)
19603 (image-dired-list-tags, image-dired-write-comments)
19604 (image-dired-get-comment, image-dired-mark-tagged-files)
19605 (image-dired-create-gallery-lists): Call new func.
19606 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
19607
19608 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
19609
19610 * vc-hg.el (vc-hg-dir-state): Fix loop.
19611 (vc-hg-print-log): Fix expected return value for vc-hg-command.
19612 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
19613 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
19614 (vc-hg-revert): Likewise.
19615 (vc-hg-revision-table, vc-hg-revision-completion-table): New
19616 functions.
19617
19618 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19619
19620 * add-log.el (change-log-resolve-conflict): Don't lose data if the
19621 merge fails.
19622
19623 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19624
19625 * progmodes/compile.el (compilation-auto-jump-to-first-error):
19626 Add group and version.
19627
19628 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19629
19630 * add-log.el (add-log-file-name): Use file-relative-name.
19631 (add-change-log-entry): Delay reading
19632 add-log-(full-name|mailing-address) to after we've switched to the
19633 ChangeLog buffer so we get the right value.
19634 (add-change-log-entry, add-log-current-defun, change-log-merge):
19635 Use derived-mode-p rather than checking major-mode directly.
19636
19637 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
19638 name for buffer-file-name if it refers to a directory.
19639
19640 * vc-arch.el (vc-arch-diff): Fix last change.
19641
19642 * progmodes/compile.el (compilation-start): Remember the original
19643 directory in a buffer-local compilation-directory.
19644 (compile): Set the global value of compilation-directory.
19645 (recompile): Use compilation-directory even in the compilation buffer.
19646
19647 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19648
19649 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
19650
19651 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19652
19653 * ps-print.el: Problem with foreground and background color when
19654 printing a buffer with and without faces. Reported by Christian
19655 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
19656 (ps-print-version): New version 6.7.5.
19657 (ps-default-fg): Change default value to nil, so black color is used
19658 when a face does not specify a foreground color.
19659 (ps-default-bg): Change default value to nil, so white color is used
19660 for background color.
19661 (ps-begin-job): Fix code.
19662
19663 2007-07-20 Eli Zaretskii <eliz@gnu.org>
19664
19665 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
19666 in $(INSTALL_DIR)/lisp/ if they already exist.
19667
19668 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
19669
19670 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
19671 in $(INSTALL_DIR)/lisp/ if they already exist.
19672
19673 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
19674
19675 * progmodes/vera-mode.el (vera-re-search-forward)
19676 (vera-re-search-backward): Remove use of store-match-data.
19677 (vera-mode-map): Move initialization into declaration.
19678
19679 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
19680 (flymake-find-buildfile): Use locate-dominating-file.
19681
19682 * vc.el (vc-delistify): Use mapconcat.
19683 (vc-do-command): Minor simplification.
19684 (vc-expand-dirs): Use push.
19685
19686 * vc-mcvs.el (vc-mcvs-create-repo):
19687 * vc-cvs.el (vc-cvs-create-repo): Remove.
19688
19689 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
19690 directory and the root as well.
19691
19692 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
19693
19694 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
19695 instead of a file.
19696
19697 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
19698 (vc-hg-registered): Replace if with when.
19699 (vc-hg-state): Deal with nonexistent files and handle removed files.
19700 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
19701 (vc-hg-checkout): Re-enable.
19702 (vc-hg-create-repo): Fix typos.
19703 (vc-hg-print-log): Fix for multiple files.
19704 (vc-hg-workfile-unchanged-p): New function.
19705
19706 * vc.el: Fix typo.
19707 (vc-print-log): Fix call to print-log.
19708 (vc-default-comment-history): Likewise.
19709 (vc-directory-exclusion-list): Add .hg and .bzr.
19710 (vc-diff-internal): Pass a list instead of a file.
19711
19712 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
19713
19714 * vc-bzr.el (vc-bzr-create-repo): New function.
19715
19716 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19717
19718 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
19719 `file' from which to start the search.
19720
19721 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
19722
19723 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
19724 having a single file argument to having a list of files as the
19725 first argument.
19726
19727 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
19728
19729 * files.el (locate-dominating-file): New function.
19730
19731 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
19732
19733 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
19734 (grep-compute-defaults): Use it.
19735
19736 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
19737
19738 * uniquify.el: Docstring fixes.
19739
19740 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
19741
19742 * vc.el (revision-granularity, create-repo): Document new vc
19743 backend properties.
19744 (vc-rollback): Renamed from vc-cancel-version. Update references.
19745 Pass a list instead of a file.
19746 (vc-revert): Renamed from vc-revert-buffer. Update references.
19747 (vc-delistify, vc-expand-dirs): New functions.
19748 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
19749 of files instead of a single file.
19750 (vc-position-context, vc-resync-window, vc-diff-internal)
19751 (vc-print-log): Pass a list instead of a file.
19752
19753 * vc-hooks.el (vc-stay-local-p, vc-backend)
19754 (vc-backend-subdirectory-name): Work on a file list, not a single
19755 file.
19756 (vc-workfile-version): Update docstring.
19757 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
19758 vc-revert instead of vc-revert-buffer.
19759 (vc-prefix-map): Likewise. Bind vc-update.
19760
19761 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
19762 (vc-svn-wash-log): New functions.
19763 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
19764 (vc-svn-command): Deal with a list of files, not a single file.
19765
19766 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
19767 (vc-rcs-wash-log): New functions.
19768 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
19769 Deal with a list of files, not a single file.
19770 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
19771
19772 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
19773 functions.
19774 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
19775 list of files, not a single file.
19776
19777 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
19778 New functions.
19779 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
19780 (vc-mcvs-diff): Deal with a list of files, not a single file.
19781
19782 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
19783 functions.
19784 (vc-hg-print-log): Deal with a list of files, not a single file.
19785 (vc-hg-diff-tree): New function, replace defalias with the same
19786 name.
19787 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
19788 FILES to denote that it is a file list, not a single file.
19789
19790 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
19791 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
19792 a single file.
19793 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
19794 that it is a file list, not a single file.
19795 (vc-cvs-diff): Likewise. Simplify.
19796
19797 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
19798 Deal with a list of files, not a single file.
19799
19800 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
19801 (vc-bzr-print-log): Update FILE parameter name to denote that it
19802 is a file list, not a single file.
19803 (vc-bzr-diff): Likewise. Use the car of files.
19804
19805 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
19806
19807 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
19808 (follow-delete-other-windows-and-split, follow-recenter)
19809 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
19810 (follow-redisplay, follow-estimate-first-window-start)
19811 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
19812 Fix typos in docstrings.
19813
19814 2007-07-18 Martin Rudalics <rudalics@gmx.at>
19815
19816 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
19817 avoid that filling introduces lines with a single asterisk.
19818
19819 * kmacro.el (kmacro-end-macro): When ignoring empty macro
19820 avoid incorrect kmacro-ring-empty-p messages.
19821 Reported by Michael Schierl <schierlm@gmx.de>.
19822
19823 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
19824
19825 * vc.el: Add more info about the vc-registered function.
19826
19827 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
19828
19829 * files.el (file-remote-p): Introduce optional parameter
19830 IDENTIFICATION.
19831
19832 * recentf.el (recentf-keep-default-predicate): Adapt call of
19833 `file-remote-p'.
19834
19835 * progmodes/grep.el (grep-probe): Use `process-file'.
19836 (grep-compute-defaults): Handle variables host specific.
19837
19838 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
19839 parameter IDENTIFICATION.
19840
19841 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
19842 parameter IDENTIFICATION.
19843 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
19844 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
19845 Add entry for `set-file-times'.
19846 (tramp-do-copy-or-rename-file-via-buffer)
19847 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
19848 (tramp-handle-unhandled-file-name-directory): Rewrite.
19849 (tramp-convert-file-attributes): Add error handling when inode is
19850 extraordinary big.
19851 (tramp-get-inode): Change parameter from FILE to VEC.
19852 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
19853 is nil. This is according to the specification. Goto (point-max)
19854 when ready.
19855 (tramp-handle-shell-command): Rewrite completely, using
19856 `process-file' and `start-file-process'.
19857 (tramp-methods, tramp-find-shell)
19858 (tramp-open-connection-setup-interactive-shell)
19859 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
19860 var. Reported by Steve Youngs <steve@sxemacs.org>.
19861
19862 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
19863 entry for `set-file-times'. Rename `start-process' into
19864 `start-file-process'. Remove `call-process' entry.
19865 (tramp-fish-handle-set-file-times): New defun.
19866 (tramp-fish-handle-executable-find): Use `process-file'.
19867 (tramp-fish-handle-process-file): New defun. Replaces
19868 `tramp-fish-handle-call-process'.
19869 (tramp-fish-do-copy-or-rename-file-directly): Use
19870 `set-file-times'.
19871 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
19872
19873 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
19874 `tramp-get-inode' parameter.
19875
19876 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
19877
19878 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
19879 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
19880 nowadays, and by the time Emacs-23 comes out, nobody will even remember
19881 it has ever existed.
19882
19883 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
19884
19885 * vc.el: Undo previous change.
19886
19887 2007-07-16 Eli Zaretskii <eliz@gnu.org>
19888
19889 * makefile.w32-in (clean): Don't delete *~.
19890
19891 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
19892
19893 * textmodes/tex-mode.el (tex-verbatim-environments):
19894 Add safe-local-variable property.
19895 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
19896 when starting font-lock rather than when loading tex-mode.el.
19897
19898 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
19899 whole $( rather than just the $. Rename from sh-quoted-subshell.
19900 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
19901
19902 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
19903
19904 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
19905 bookmark-alist. Instead, if not sorting, simply return it.
19906 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
19907 for its return value, not for its side effect.
19908
19909 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
19910 case of alignment under a constant symbol, find and consider
19911 the sexp actually at indentation to be the "last sexp".
19912
19913 2007-07-16 Drew Adams <drew.adams@oracle.com>
19914
19915 * mouse.el (mouse-yank-secondary): Better error message if no
19916 secondary selection.
19917
19918 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
19919
19920 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
19921
19922 * term/xterm.el (xterm-turn-on-modify-other-keys)
19923 (xterm-turn-off-modify-other-keys): New functions.
19924 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
19925 terminal supports it.
19926
19927 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
19928
19929 * bookmark.el (bookmark-show-all-annotations):
19930 Make sure each inserted annotation ends with newline.
19931
19932 2007-07-15 Richard Stallman <rms@gnu.org>
19933
19934 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
19935
19936 * tutorial.el (tutorial--find-changed-keys):
19937 Handle C-x specially like ESC.
19938
19939 2007-07-15 Aaron Hawley <aaronh@garden.org>
19940
19941 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
19942
19943 2007-07-15 Juri Linkov <juri@jurta.org>
19944
19945 * delsel.el (delete-selection-pre-hook):
19946 * emulation/cua-base.el (cua-paste): Before a yank command,
19947 check also whether last-command is one of mouse-save-then-kill,
19948 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
19949
19950 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
19951
19952 * recentf.el (recentf-keep-default-predicate): New defun.
19953 (recentf-keep): Use it as initial value.
19954
19955 2007-07-15 Karl Fogel <kfogel@red-bean.com>
19956
19957 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
19958 thus restoring bookmark bindings to three slots under C-x r. See
19959 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
19960
19961 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
19962
19963 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
19964
19965 2007-07-15 Jason Rumney <jasonr@gnu.org>
19966
19967 * w32-fns.el (set-default-process-coding-system): Use dos line ends
19968 for input to cmdproxy on all versions of Windows.
19969 Use dos line ends for input to plink.
19970
19971 * comint.el (comint-simple-send): Concat newline before sending.
19972 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
19973
19974 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
19975
19976 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
19977 safe-local-variable setting.
19978
19979 2007-07-14 David Kastrup <dak@gnu.org>
19980
19981 * emacs-lisp/advice.el (defadvice): Doc fix.
19982
19983 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
19984
19985 * subr.el (when, unless): Doc fix.
19986
19987 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
19988
19989 * replace.el (match): Use yellow1 instead of yellow.
19990
19991 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
19992 red.
19993
19994 * pcvs-info.el (cvs-unknown): Likewise.
19995
19996 2007-07-13 Eli Zaretskii <eliz@gnu.org>
19997
19998 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
19999 (install): Use them to copy all *.el files before *.elc.
20000
20001 2007-07-13 Drew Adams <drew.adams@oracle.com>
20002
20003 * bookmark.el (bookmark-jump-other-window): New function.
20004 (bookmark-map): Bind it to "o".
20005
20006 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
20007 and its thread contains discussion about this change.
20008 The original patch was slightly tweaked by Karl Fogel
20009 <kfogel@red-bean.com> before committing.
20010
20011 2007-07-13 Karl Fogel <kfogel@red-bean.com>
20012
20013 * bookmark.el: Shorten some comments to fit within 80 lines.
20014
20015 2007-07-13 Karl Fogel <kfogel@red-bean.com>
20016
20017 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
20018 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
20019 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
20020 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
20021
20022 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
20023
20024 * textmodes/org.el: Bug fixes.
20025 (org-end-of-line): Move to end of line if in headline without tags.
20026
20027 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20028
20029 * vc-hooks.el: Remove spurious * in docstrings.
20030 (vc-handled-backends): Add BZR.
20031
20032 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
20033
20034 2007-07-12 Davis Herring <herring@lanl.gov>
20035
20036 * desktop.el (desktop-buffer-info, desktop-save):
20037 Use `desktop-dirname' instead of `dirname'.
20038
20039 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
20040
20041 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
20042
20043 * progmodes/python.el (python-which-func-length-limit): New var.
20044 (python-which-func): New function.
20045 (python-current-defun): Add optional `length-limit' and try to fit
20046 computed function name to that length.
20047 (python-mode): Hook `python-which-func' up.
20048
20049 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
20050
20051 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
20052
20053 * comint.el (comint-dynamic-complete-as-filename):
20054 Use read-file-name-completion-ignore-case.
20055
20056 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
20057
20058 * comint.el (comint-dynamic-list-filename-completions):
20059 Use read-file-name-completion-ignore-case.
20060
20061 * vc-cvs.el: Require CL.
20062 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
20063 New functions to provide completion of revision names.
20064
20065 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
20066 (vc-cvs-annotate-first-line-re): New const.
20067 (vc-cvs-annotate-process-filter): New fun.
20068 (vc-cvs-annotate-command): Use them and run the command asynchronously.
20069
20070 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
20071
20072 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
20073 (eldoc-print-current-symbol-info): Adjust for changed helper
20074 function signatures.
20075 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
20076 `eldoc-highlight-function-argument'.
20077 (eldoc-highlight-function-argument): New function.
20078 (eldoc-get-var-docstring): Format documentation with
20079 `font-lock-variable-name-face'.
20080 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
20081 where suited.
20082 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
20083 (eldoc-beginning-of-sexp): Return number of skipped sexps.
20084
20085 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
20086
20087 * progmodes/compile.el (compilation-start): `start-process' must
20088 still be redefined when calling `start-process-shell-command'.
20089
20090 * progmodes/gud.el (gud-file-name): When `default-directory' is a
20091 remote file name, prepend its remote part to the filename.
20092 (gud-common-init): When `default-directory' is a remote file name,
20093 make the filename relative to it.
20094 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
20095
20096 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
20097
20098 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
20099 mouse binding and a tooltip.
20100
20101 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
20102
20103 * menu-bar.el (vc-menu-map): New defalias.
20104
20105 2007-07-10 Richard Stallman <rms@gnu.org>
20106
20107 * emacs-lisp/lisp-mode.el (eval-defun):
20108 Explain special handling of `defface'.
20109
20110 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
20111
20112 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
20113
20114 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
20115
20116 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
20117
20118 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
20119
20120 * vc-arch.el (vc-arch-complete): Remove.
20121 (vc-arch-revision-completion-table): Use complete-with-action.
20122
20123 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
20124 (complete-with-action): New function.
20125 (dynamic-completion-table): Use it.
20126
20127 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
20128
20129 * comint.el (make-comint, make-comint-in-buffer)
20130 (comint-exec-1): Replace `start-process' by `start-file-process'.
20131
20132 * progmodes/compile.el (compilation-start): Revert redefining
20133 `start-process'.
20134
20135 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
20136
20137 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
20138 with EOLs when generating MD5 checksums.
20139
20140 * follow.el: Don't change the global map from the follow-mode-map
20141 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
20142 XEmacs code.
20143 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
20144 since `follow-mode' should be used instead for that.
20145
20146 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
20147 (easy-menu-do-define): Use it.
20148 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
20149
20150 * progmodes/compile.el (compilation-auto-jump-to-first-error)
20151 (compilation-auto-jump-to-next): New vars.
20152 (compilation-auto-jump): New function.
20153 (compilation-error-properties): Use them to jump to first error.
20154 (compilation-start): Set the var if requested.
20155
20156 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
20157 duplicates without also removing entries from other directories.
20158
20159 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
20160
20161 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
20162 Remember span as default.
20163 (org-columns-edit-value): Rename from `org-column-edit'.
20164 (org-columns-display-here-title): Rename from
20165 `org-overlay-columns-title'.
20166 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
20167 (org-columns-get-autowidth-alist): Rename from
20168 `org-get-columns-autowidth-alist'.
20169 (org-columns-display-here): Rename from `org-overlay-columns'.
20170 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
20171 (org-columns-quit): Rename from `org-column-quit'.
20172 (org-columns-show-value): Rename from `org-column-show-value'.
20173 (org-columns-content, org-columns-widen)
20174 (org-columns-next-allowed-value)
20175 (org-columns-edit-allowed, org-columns-store-format)
20176 (org-columns-uncompile-format, org-columns-redo)
20177 (org-columns-edit-attributes, org-delete-property)
20178 (org-set-property, org-columns-update)
20179 (org-columns-compute, org-columns-eval)
20180 (org-columns-not-in-agenda, org-columns-compute-all)
20181 (org-property-next-allowed-value)
20182 (org-columns-compile-format)
20183 (org-fill-paragraph-experimental)
20184 (org-string-to-number, org-property-action)
20185 (org-columns-move-left, org-columns-new)
20186 (org-column-number-to-string)
20187 (org-property-previous-allowed-value)
20188 (org-at-property-p, org-columns-delete)
20189 (org-columns-previous-allowed-value)
20190 (org-columns-move-right, org-columns-narrow)
20191 (org-property-get-allowed-values)
20192 (org-verify-version, org-column-string-to-number)
20193 (org-delete-property-globally): New functions.
20194 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
20195 (org-columns-overlays): Rename from `org-column-overlays'.
20196 (org-columns-map): Rename from `org-column-map'.
20197 (org-columns-current-maxwidths): Rename from
20198 `org-current-columns-maxwidths'.
20199 (org-columns-begin-marker, org-columns-current-fmt-compiled)
20200 (org-previous-header-line-format)
20201 (org-columns-inhibit-recalculation)
20202 (org-columns-top-level-marker): New variables.
20203 (org-columns-default-format): Rename from `org-default-columns-format'.
20204 (org-property-re): New constant.
20205
20206 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
20207
20208 * subr.el (looking-at-p, string-match-p): New functions.
20209
20210 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
20211
20212 * textmodes/tex-mode.el (tex-fontify-script)
20213 (tex-font-script-display): New variables to make display of
20214 superscripts and subscripts customizable.
20215 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
20216
20217 2007-07-09 Richard Stallman <rms@gnu.org>
20218
20219 * isearch.el (isearch-edit-string): Call to isearch-push-state
20220 after the search.
20221
20222 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
20223
20224 * window.el (fit-window-to-buffer): Remove setting of window-min-height
20225 to 1 as enlarge-window uses the value to resize/shrink windows other
20226 than WINDOW if needed.
20227
20228 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
20229
20230 * cus-start.el (file-coding-system-alist): Fix custom type.
20231
20232 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
20233
20234 * longlines.el (longlines-wrap-region): Avoid marking buffer as
20235 modified.
20236 (longlines-auto-wrap, longlines-window-change-function):
20237 Remove unnecessary calls to set-buffer-modified-p.
20238
20239 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
20240
20241 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
20242 (vc-cvs-checkout): Remove last arg now unused; simplify.
20243
20244 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
20245
20246 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
20247
20248 * net/tramp.el:
20249 * net/tramp-ftp.el:
20250 * net/tramp-smb.el:
20251 * net/tramp-uu.el:
20252 * net/trampver.el: Migrate to Tramp 2.1.
20253
20254 * net/tramp-cache.el:
20255 * net/tramp-fish.el:
20256 * net/tramp-gw.el: New Tramp packages.
20257
20258 * net/tramp-util.el:
20259 * net/tramp-vc.el: Removed.
20260
20261 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
20262 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
20263
20264 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
20265
20266 * progmodes/compile.el (compilation-start): Redefine
20267 `start-process' temporarily when `default-directory' is remote.
20268 Remove case of synchronous compilation, this won't happen ever.
20269 (compilation-setup): Make local variable `comint-file-name-prefix'
20270 for remote compilation.
20271
20272 2007-07-08 Martin Rudalics <rudalics@gmx.at>
20273
20274 * novice.el (disabled-command-function): Fit window to buffer to
20275 make last line visible.
20276 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
20277
20278 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
20279 when handling the terminating event.
20280
20281 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
20282
20283 * calc/calc.el (math-read-number-simple): Remove leading 0s.
20284 (math-bignum-digit-length): Change to optimal value.
20285
20286 * calc/calc-bin.el (math-bignum-logb-digit-size)
20287 (math-bignum-digit-power-of-two): Evaluate when compiled.
20288
20289 * calc/calc-comb.el (math-small-factorial-table)
20290 (math-init-random-base, math-prime-test): Remove unnecessary calls
20291 to `math-read-number-simple'.
20292
20293 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20294 (math-approx-gamma-const): Add docstrings.
20295
20296 * calc/calc-forms.el (math-julian-date-beginning)
20297 (math-julian-date-beginning-int): New constants.
20298 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
20299 Use the new constants.
20300
20301 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
20302
20303 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20304 Add docstrings.
20305
20306 2007-07-07 Tom Tromey <tromey@redhat.com>
20307
20308 * vc.el (vc-annotate): Jump to line and output message only after the
20309 process is really all done.
20310
20311 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20312
20313 * vc.el (vc-exec-after): Don't move point from the sentinel.
20314 Forcefully read all the remaining text in the pipe upon process exit.
20315 (vc-annotate-display-autoscale, vc-annotate-lines):
20316 Don't stop at the first unrecognized line.
20317 (vc-annotate-display-select): Run autoscale after the process is done
20318 since it depends on the whole result.
20319
20320 2007-07-07 Eli Zaretskii <eliz@gnu.org>
20321
20322 * term/w32-win.el (menu-bar-open): New function.
20323 Bind <f10> to it.
20324
20325 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
20326
20327 * simple.el (start-file-process): New defun.
20328
20329 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20330
20331 * files.el (find-file-confirm-nonexistent-file): Rename from
20332 find-file-confirm-inexistent-file. Update users.
20333
20334 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
20335 format of autoload block where the file's time-stamp is replaced by its
20336 MD5 checksum.
20337 (autoload-generate-file-autoloads): Use MD5 checksum instead of
20338 time-stamp for secondary autoloads files.
20339 (update-directory-autoloads): Remove duplicate entries.
20340 Use time-less-p for time-stamps, as done in autoload-find-destination.
20341
20342 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
20343
20344 * calc/calc.el (math-read-number): Replace number by variable.
20345 (math-read-number-simple): Properly parse small integers.
20346
20347 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
20348
20349 * vc.el: Fix doc for the checkout function.
20350
20351 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
20352
20353 * vc-hg.el (vc-hg-root): New function.
20354 (vc-hg-registered): Use it.
20355 (vc-hg-diff-tree): New defalias.
20356 (vc-hg-responsible-p): Likewise.
20357 (vc-hg-checkout): Comment out, not needed.
20358 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
20359 (vc-hg-find-version, vc-hg-next-version): New functions.
20360
20361 2007-07-06 Andreas Schwab <schwab@suse.de>
20362
20363 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
20364 dynamic bindings around the evaluation of the expression.
20365 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
20366
20367 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
20368
20369 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
20370 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
20371 Use run-hooks rather than run-mode-hooks.
20372
20373 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
20374
20375 * calc/calc-comb.el (math-random-digit): Rename to
20376 `math-random-three-digit-number'.
20377 (math-random-digits): Don't depend on representation of integer.
20378
20379 * calc/calc-bin.el (math-bignum-logb-digit-size)
20380 (math-bignum-digit-power-of-two): New constants.
20381 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
20382 (math-not-bignum, math-clip-bignum): Use the constants
20383 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
20384 instead of their values.
20385 (math-clip): Use math-small-integer-size instead of its value.
20386
20387 * calc/calc.el (math-add-bignum): Replace number by constant.
20388
20389 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
20390
20391 * wid-edit.el (widget-documentation-string-value-create):
20392 Insert indentation spaces.
20393
20394 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
20395
20396 * emacs-lisp/byte-opt.el: Revert last change.
20397
20398 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
20399
20400 * vc-hooks.el (vc-handled-backends): Add HG.
20401
20402 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
20403
20404 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
20405
20406 * complete.el (PC-do-complete-and-exit): Add support for the new
20407 `confirm-only' confirmation mode.
20408
20409 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
20410
20411 * cus-edit.el (custom-commands): New variable.
20412 (custom-tool-bar-map): New variable. Initialize using
20413 `custom-commands'.
20414 (custom-mode): Use `custom-tool-bar-map'.
20415 (custom-buffer-create-internal): Insert action buttons only if
20416 tool bar is not used. Use `custom-commands'.
20417 (Custom-help, custom-command-apply): New function.
20418 (custom-command-apply, Custom-set, Custom-save)
20419 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
20420 Use `custom-command-apply' instead of duplicating code.
20421 (customize-group-other-window): Call `customize-group' instead of
20422 duplicating code.
20423 (customize-face-other-window): Call `customize-face' instead of
20424 duplicating code.
20425 (customize-group, customize-face): Add optional args for opening
20426 in another window.
20427 (custom-variable-tag): Don't inherit `variable-pitch' face.
20428 (custom-group-tag): Inherit `variable-pitch' face.
20429 (custom-variable-value-create): Set documentation indentation.
20430 (custom-group-value-create): Make group name a link, instead of
20431 using an extra "go to group" button.
20432 (custom-prompt-variable, custom-group-set, custom-group-save)
20433 (custom-group-reset-current, custom-group-reset-saved)
20434 (custom-group-reset-standard): Minor cleanup.
20435
20436 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
20437
20438 * Makefile.in (bootstrap-prepare): When copying from
20439 ldefs-boot.el, make sure loaddefs.el is writeable.
20440
20441 (bootstrap-prepare): Make $(lisp)/ps-print.el
20442 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
20443
20444 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
20445
20446 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
20447 only caller, and delete.
20448 (vc-hg-state): Deal with exceptions and only parse the output on
20449 successful return.
20450 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
20451 caller, and delete.
20452 (vc-hg-workfile-version): Deal with exceptions and only parse the
20453 output on successful return.
20454 (vc-hg-revert): New function.
20455
20456 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
20457
20458 * calculator.el (calculator-expt): Use more cases to determine
20459 the value.
20460
20461 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
20462
20463 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
20464 file names.
20465
20466 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
20467
20468 * calculator.el (calculator-expt, calculator-integer-p):
20469 New functions.
20470 (calculator-fact): Check to see if the factorial will be too
20471 large before computing it.
20472 (calculator-initial-operators): Use `calculator-expt' to
20473 compute "^".
20474 (calculator-mode): Mention that results which are too large
20475 will return inf.
20476 * calc/calc-comb.el (math-small-factorial-table): Replace list
20477 by vector.
20478
20479 2007-07-03 David Kastrup <dak@gnu.org>
20480
20481 * shell.el: On request of the authors, remove their addresses for
20482 the sake of bug reports, and add the developer list address as
20483 maintainer information.
20484
20485 2007-07-03 Richard Stallman <rms@gnu.org>
20486
20487 * files.el (make-directory): Doc fix.
20488 (find-file-confirm-inexistent-file): Make it a defcustom.
20489 Make nil the default.
20490
20491 2007-07-02 Richard Stallman <rms@gnu.org>
20492
20493 * startup.el (command-line): Set buffer-offer-save in *scratch*
20494 and enable auto-save in it.
20495
20496 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
20497
20498 * textmodes/org.el (orgstruct-mode-map): New variable.
20499 (orgstruct-mode): New minor mode.
20500 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
20501 (orgstruct-make-binding, org-context-p, org-get-local-variables)
20502 (org-run-like-in-org-mode): New functions.
20503 (org-cycle-list-bullet): New command.
20504 (org-special-properties, org-property-start-re)
20505 (org-property-end-re): New constants.
20506 (org-with-point-at): New macro.
20507 (org-get-property-block, org-entry-properties, org-entry-get)
20508 (org-entry-delete, org-entry-get-with-inheritance)
20509 (org-entry-put, org-buffer-property-keys): New functions.
20510 (org-insert-property-drawer): New command.
20511 (org-entry-property-inherited-from): New variable.
20512 (org-column): New face.
20513 (org-column-overlays, org-current-columns-fmt)
20514 (org-current-columns-maxwidths, org-column-map): New variables.
20515 (org-column-menu): New menu.
20516 (org-new-column-overlay, org-overlay-columns)
20517 (org-overlay-columns-title, org-remove-column-overlays)
20518 (org-column-show-value, org-column-quit, org-column-edit):
20519 New functions.
20520 (org-columns, org-agenda-columns): New commands.
20521 (org-get-columns-autowidth-alist): New functions.
20522 (org-properties): New customize group.
20523 (org-default-columns-format): New option.
20524 (org-priority): Realign tags after changing priority.
20525 (org-preserve-lc): New macro.
20526 (org-update-checkbox-count): Catch case when there is no headline.
20527 (org-agenda-quit): Remove any column overlays.
20528 (org-beginning-of-item-list): Fixed bug when non-item line is
20529 indented too deep.
20530 (org-cached-props): New variable.
20531 (org-cached-entry-get): New function.
20532 (org-make-tags-matcher): Handle property matches.
20533 (org-table-recalculate): Swap evaluation order: Field formula
20534 first, then column formulas, but don't allow them to overwrite the
20535 field formulas.
20536 (org-table-eval-formula): New argument untouchable.
20537 (org-table-put-field-property): New function.
20538
20539 2007-07-02 Martin Rudalics <rudalics@gmx.at>
20540
20541 * help-mode.el (help-make-xrefs): Skip spaces too when
20542 skipping tabs.
20543
20544 * ffap.el (dired-at-point-prompter): Improve prompt in
20545 list-directory case.
20546
20547 2007-07-01 Richard Stallman <rms@gnu.org>
20548
20549 * files.el (find-file-visit-truename): Fix safe-local-variable value.
20550
20551 2007-07-01 Richard Stallman <rms@gnu.org>
20552
20553 * cus-start.el (max-mini-window-height): Added.
20554
20555 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
20556
20557 * complete.el (partial-completion-mode): Remove advice of
20558 read-file-name-internal.
20559 (PC-do-completion): Rebind minibuffer-completion-table.
20560 (PC-read-file-name-internal): New function doing what
20561 read-file-name-internal advice did.
20562
20563 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
20564
20565 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
20566 property on a few symbols.
20567 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
20568 (byte-optimize-lapcode): Remove bindings that are not referenced
20569 and certainly will not effect through dynamic scoping.
20570
20571 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * files.el (find-file-confirm-inexistent-file): New var.
20574 (find-file, find-file-other-window, find-file-other-frame)
20575 (find-file-read-only, find-file-read-only-other-window)
20576 (find-file-read-only-other-frame): Use it.
20577
20578 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20579
20580 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
20581
20582 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
20583
20584 * generic-x.el (generic-define-mswindows-modes)
20585 (generic-define-unix-modes, apache-log-generic-mode)
20586 (bat-generic-mode-keymap, java-manifest-generic-mode)
20587 (show-tabs-generic-mode): Fix typos in docstrings.
20588
20589 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
20590
20591 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
20592 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
20593 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
20594 (rcirc-print): Never ignore messages from ourself.
20595
20596 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
20597
20598 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
20599 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
20600
20601 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
20602
20603 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
20604 replace-regexp-in-string.
20605
20606 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
20607
20608 * emacs-lisp/cl.el: Set edebug and indentation before loading
20609 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
20610
20611 2007-06-28 Andreas Schwab <schwab@suse.de>
20612
20613 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
20614 $(lisp)/subdirs.el.
20615
20616 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
20617
20618 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
20619 the speedbar frame if nil; that deletes the current frame or
20620 causes an error if it is the only frame.
20621 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
20622
20623 2007-06-28 Kevin Ryde <user42@zip.com.au>
20624
20625 * textmodes/nroff-mode.el: Groff \# comments.
20626 (nroff-mode-syntax-table): \# comment intro,
20627 plain # as punct per global table.
20628 (nroff-font-lock-keywords): Add # as a single char escape.
20629 (nroff-mode): In comment-start-skip, match \#.
20630
20631 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
20632
20633 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
20634 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
20635 point-min == 1.
20636
20637 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
20638
20639 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
20640 Rename and move to...
20641
20642 * subr.el (strings->string, string->strings): ...here.
20643
20644 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
20645 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
20646
20647 * progmodes/gud.el (gud-common-init): Call string->strings instead
20648 of split-string.
20649
20650 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
20651
20652 * dired-aux.el: Remove `dired-call-process'.
20653 (dired-check-process): Call `process-file'.
20654
20655 * wdired.el (wdired-do-perm-changes): Call `process-file'.
20656
20657 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
20658 `ange-ftp-process-file'.
20659
20660 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20661
20662 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
20663
20664 * emacs-lisp/cl-extra.el:
20665 * emacs-lisp/cl-seq.el:
20666 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
20667 Add autoload cookies on all defs autoloaded manually in cl.el.
20668
20669 * emacs-lisp/cl-loaddefs.el: New file.
20670
20671 * textmodes/texinfmt.el (texinfo-raisesections-alist)
20672 (texinfo-lowersections-alist): Merge definition and declaration.
20673 (texinfo-start-of-header, texinfo-end-of-header): Remove.
20674 (texinfo-format-syntax-table): Merge init into declaration.
20675 (texinfo-format-parse-line-args, texinfo-format-parse-args)
20676 (texinfo-format-parse-defun-args, texinfo-format-node)
20677 (texinfo-push-stack, texinfo-multitable-widths)
20678 (texinfo-define-info-enclosure, texinfo-alias)
20679 (texinfo-format-defindex, batch-texinfo-format): Use push.
20680 (texinfo-footnote-number): Remove duplicate declaration.
20681
20682 * ps-print.el: Update with auto-generated autoloads.
20683
20684 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
20685
20686 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
20687
20688 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
20689 relative to current dir for file-local settings.
20690 (autoload-generate-file-autoloads): Add `outfile' arg.
20691 (update-directory-autoloads): Use it to directly call
20692 autoload-generate-file-autoloads instead of going through
20693 update-file-autoloads so we avoid redundant searches and so we can know
20694 the set of buffers changed so we can save them all.
20695
20696 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
20697 rather than throwing `up-to-date'.
20698 (autoload-generate-file-autoloads): Adjust correspondingly.
20699 (update-file-autoloads): Be careful to let-bind
20700 autoload-modified-buffers and adjust to new calling conventions.
20701 (autoload-modified-buffers): Make it a dynamically scoped var.
20702 (update-directory-autoloads): Use file-relative-name instead of
20703 autoload-trim-file-name.
20704 (autoload-insert-section-header): Don't use autoload-trim-file-name
20705 since the file is already relative now.
20706 (autoload-trim-file-name): Remove.
20707
20708 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
20709 (vc-arch-complete, vc-arch--version-completion-table)
20710 (vc-arch-revision-completion-table): New functions to provide
20711 completion of revision names.
20712 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
20713 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
20714 to let the user trim the revlib.
20715
20716 * vc.el: Add new VC operation `revision-completion-table'.
20717 (vc-default-revision-completion-table): New function.
20718 (vc-version-diff, vc-version-other-window): Use it to provide
20719 completion of revision names if the backend provides it.
20720
20721 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
20722
20723 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
20724 of newer .svn/entries.
20725
20726 2007-06-25 David Kastrup <dak@gnu.org>
20727
20728 * calc/calc-poly.el (math-padded-polynomial)
20729 (math-partial-fractions): Add some function comments.
20730
20731 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20732
20733 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
20734 Make `outbuf' optional.
20735 (update-file-autoloads): Use it.
20736
20737 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20738
20739 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
20740 (autoload-find-destination): Keep it uptodate.
20741 (autoload-save-buffers): New fun.
20742 (update-file-autoloads): Use it. Re-add the "up to date" message.
20743
20744 * emacs-lisp/autoload.el: Refactor for upcoming changes.
20745 (autoload-find-destination): New function extracted from
20746 update-file-autoloads.
20747 (update-file-autoloads): Use it.
20748 (autoload-generate-file-autoloads): New function extracted from
20749 generate-file-autoloads. Use file-relative-name. Delay computation of
20750 output-start to the first cookie. Remove done-any, replaced by
20751 output-start.
20752 (generate-file-autoloads): Use it.
20753
20754 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
20755
20756 * calc/calc-comb.el (math-init-random-base, math-prime-test):
20757 Use math-read-number-simple to insert constants.
20758 (math-prime-test): Redo calculation of sum.
20759
20760 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
20761
20762 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
20763 math-scale-bignum-3.
20764 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
20765 math-bignum-digit-size.
20766 (math-isqrt-small): Add another possible initial guess.
20767
20768 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20769
20770 * textmodes/bibtex.el (bibtex-entry-format): New options
20771 `whitespace', `braces', and `string'.
20772 (bibtex-field-braces-alist, bibtex-field-strings-alist)
20773 (bibtex-field-braces-opt, bibtex-field-strings-opt)
20774 (bibtex-cite-matcher-alist): New variables.
20775 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
20776 (bibtex-flash-head): Use blink-matching-delay.
20777 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
20778 (bibtex-format-entry, bibtex-reformat): Handle new options of
20779 bibtex-entry-format.
20780 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
20781 New functions.
20782 (bibtex-complete-internal): Do not display messages while
20783 minibuffer is used. Do not leave around a completions buffer
20784 that is out of date.
20785 (bibtex-copy-summary-as-kill): New optional arg.
20786 (bibtex-font-lock-url): New optional arg no-button.
20787 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
20788 (bibtex-url): Allow multiple URLs per entry.
20789
20790 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
20791
20792 * emacs-lisp/autoload.el (autoload-generated-file): New function.
20793 (update-file-autoloads, update-directory-autoloads): Use it.
20794 (autoload-file-load-name): New function.
20795 (generate-file-autoloads, update-file-autoloads): Use it.
20796 (autoload-find-file): Accept non-absolute argument. Set default-dir.
20797 (generate-file-autoloads): If the autoloaded form is malformed,
20798 indicate the problem with a warning instead of aborting.
20799
20800 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20801
20802 * simple.el (next-error-recenter): Accept `(4)' as well;
20803 also, specify `integer' instead of `number'.
20804
20805 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20806
20807 * ls-lisp.el (insert-directory): If an invalid regexp error is
20808 thrown, try using FILE as a literal file name, not a wildcard.
20809
20810 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
20811
20812 * ruler-mode.el (ruler-mode): Prevent clobbering the original
20813 `header-line-format' when reentering ruler mode.
20814
20815 2007-06-23 Eli Zaretskii <eliz@gnu.org>
20816
20817 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
20818 FILE exists as a file.
20819
20820 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20821
20822 * calc/calc.el (math-bignum-digit-length)
20823 (math-bignum-digit-size, math-small-integer-size):
20824 New constants.
20825 (math-normalize, math-bignum-big, math-make-float)
20826 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
20827 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
20828 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
20829 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
20830 (math-quotient, math-div-bignum, math-div-bignum-digit)
20831 (math-div-bignum-part, math-format-bignum-decimal)
20832 (math-read-bignum): Use math-bignum-digit-length,
20833 math-bignum-digit-size and math-small-integer-size.
20834
20835 * calc/calc-ext.el (math-fixnum-big): Use the variable
20836 math-bignum-digit-size.
20837
20838 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
20839
20840 * log-view.el (log-view-mode-menu): New menu.
20841
20842 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
20843
20844 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
20845 differently.
20846
20847 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
20848 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
20849
20850 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
20851
20852 * vc-hg.el (vc-hg-print-log): Insert the file name.
20853 (vc-hg-log-view-mode): Fontify the file name.
20854
20855 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20856
20857 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
20858 (calcFunc-julian): Fix incorrect number used in calculations.
20859
20860 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
20861
20862 * simple.el (next-error-recenter): New defcustom.
20863 (next-error, next-error-internal): Recenter if specified,
20864 immediately prior to running `next-error-hook'.
20865
20866 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
20867 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
20868
20869 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
20870
20871 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
20872
20873 * calc/calc-comb.el (math-small-factorial-table): New variable.
20874 (calcFunc-fact): Use `math-small-factorial-table'.
20875
20876 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
20877 initial values.
20878 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
20879 New variables to use in caches.
20880
20881 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
20882 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
20883
20884 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
20885 (math-bernoulli-b-cache): Use math-read-number-simple to insert
20886 bignums.
20887
20888 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20889 New variables to use in caches.
20890
20891 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
20892
20893 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
20894
20895 * vc-hg.el (vc-hg-log-view-mode): New mode.
20896
20897 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
20898
20899 * calc/calc.el (math-read-number-simple): New function.
20900
20901 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20902
20903 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
20904 (vera-font-lock-match-item): Fix doc string.
20905 (vera-in-comment-p): Remove unused function.
20906 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
20907 use `syntax-ppss'.
20908 (vera-forward-syntactic-ws): Fix argument order.
20909 (vera-prepare-search): Use `with-syntax-table'.
20910 (vera-indent-line): Fix doc string.
20911 (vera-electric-tab): Fix doc string.
20912 (vera-expand-abbrev): Define alias instead of using `fset'.
20913 (vera-comment-uncomment-region): Use `comment-start-skip'.
20914
20915 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
20916
20917 * textmodes/org.el (org-export-with-footnotes): New option.
20918 (org-export-as-html): Fix replacement bug for XEmacs.
20919 (org-agenda-default-appointment-duration): New option.
20920
20921 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
20922
20923 * vc-hg.el: Add to do items.
20924 (vc-hg-diff): Add support for comparing different revisions.
20925 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
20926 (vc-hg-annotate-extract-revision-at-line)
20927 (vc-hg-previous-version, vc-hg-checkin): New functions.
20928 (vc-hg-annotate-re): New constant.
20929
20930 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
20931
20932 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
20933
20934 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
20935
20936 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
20937 buffer-local value of log-view-*-re if applicable.
20938
20939 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
20940 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
20941 (vc-bzr-command*): Remove both (incompatible) versions.
20942 (vc-bzr-do-command*): Remove.
20943 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
20944 Remove by folding into its only caller vc-bzr-command.
20945 (vc-bzr-command): Always set the environment, even when ineffective.
20946 (vc-bzr-version): Minor fix up.
20947 (vc-bzr-admin-dirname): New var.
20948 (vc-bzr-bzr-dir): Remove.
20949 (vc-bzr-root-dir): New fun.
20950 (vc-bzr-registered): Use it. Add an autoloaded version.
20951 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
20952 (vc-bzr-view-log-function): Remove.
20953 (vc-bzr-log-view-mode): New major mode to replace it.
20954 (vc-bzr-print-log): Only activate the old hack if needed.
20955
20956 * vc.el (vc-default-log-view-mode): New function.
20957 (vc-print-log): Add new `log-view-mode' VC operation.
20958
20959 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
20960
20961 * ido.el (ido-find-file-in-dir): Don't signal an error for
20962 empty directories.
20963
20964 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
20965
20966 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
20967 directory where the desktop file was found, as the docstring says.
20968 (desktop-kill): Use `read-directory-name'.
20969
20970 2007-06-20 Alan Mackenzie <acm@muc.de>
20971
20972 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
20973 When removing lines, also remove the \n. Correction of patch of
20974 2007-04-21.
20975
20976 2007-06-20 Martin Rudalics <rudalics@gmx.at>
20977
20978 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
20979 event is not a cons cell. Do not unread drag-mouse-1 events.
20980 Select right window in check whether space was stolen from
20981 window above.
20982
20983 * help-mode.el (help-make-xrefs): Adjust position of new forward
20984 button.
20985
20986 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
20987
20988 * vc-bzr.el (vc-bzr-with-process-environment)
20989 (vc-bzr-std-process-invocation): New macros.
20990 (vc-bzr-command, vc-bzr-command*): Use them.
20991 (vc-bzr-with-c-locale): Remove.
20992 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
20993 (vc-bzr-buffer-nonblank-p): New function.
20994 (vc-bzr-state-words): New const.
20995 (vc-bzr-state): Look for `bzr status' keywords in output.
20996 Display everything else as a warning message to the user.
20997 Fix status report with bzr >= 0.15.
20998
20999 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
21000
21001 * vc-hg.el (vc-hg-global-switches): Simplify.
21002 (vc-hg-state): Handle more states.
21003 (vc-hg-diff): Fix doc-string.
21004 (vc-hg-register): New function.
21005 (vc-hg-checkout): Likewise.
21006
21007 2007-06-20 Reto Zimmermann <reto@gnu.org>
21008
21009 * progmodes/vera-mode.el: New file.
21010
21011 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
21012
21013 * calc/calc.el (calc-multiplication-has-precendence):
21014 New variable.
21015 (math-standard-ops, math-standard-ops-p, math-expr-ops):
21016 New functions.
21017 (math-expr-opers): Define using math-standard-ops rather than
21018 math-standard-opers.
21019 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
21020 equal the function math-standard-ops rather than the variable
21021 math-standard-opers.
21022 (calc-algebraic-entry): Let math-expr-opers equal
21023 math-standard-ops or math-expr-ops, as appropriate.
21024 (math-expr-read-level, math-read-factor): Let math-expr-opers
21025 equal math-expr-ops.
21026 * calc/calc-embed.el (calc-embedded-finish-edit):
21027 Let math-expr-opers equal the function math-standard-ops
21028 rather than the variable math-standard-opers.
21029 * calc/calc-ext.el (math-read-plain-expr)
21030 (math-format-flat-expr-fancy): Let math-expr-opers equal the
21031 function math-standard-ops rather than the variable
21032 math-standard-opers.
21033 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
21034 Let math-expr-opers equal the function math-standard-ops rather
21035 than the variable math-standard-opers.
21036 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
21037 equal the function math-standard-ops rather than the variable
21038 math-standard-opers.
21039 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
21040 equal the function math-standard-ops rather than the variable
21041 math-standard-opers.
21042 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
21043 math-expr-ops.
21044
21045 2007-06-19 Ivan Kanis <apple@kanis.eu>
21046
21047 * vc-hg.el: New file.
21048
21049 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
21050
21051 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
21052 with font-lock-multiline.
21053
21054 2007-06-17 Glenn Morris <rgm@gnu.org>
21055
21056 * lpr.el (lpr-page-header-switches): Move %s to separate element
21057 for correct quoting. Doc fix.
21058
21059 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
21060
21061 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
21062 than setting sgml-xml-mode.
21063 (sgml-mode, html-mode): Set sgml-xml-mode.
21064 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
21065 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
21066 (sgml-electric-tag-pair-before-change-function)
21067 (sgml-electric-tag-pair-flush-overlays): New functions.
21068 (sgml-electric-tag-pair-mode): New minor mode.
21069 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
21070 (sgml-calculate-indent): Use assoc-string.
21071
21072 2007-06-16 Karl Fogel <kfogel@red-bean.com>
21073
21074 * thingatpt.el (thing-at-point-email-regexp): Don't require two
21075 chars before the "@" in an email address. Andreas Roehler noticed
21076 this problem.
21077
21078 2007-06-15 Karl Fogel <kfogel@red-bean.com>
21079
21080 * thingatpt.el: Add support for email addresses (`email').
21081 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
21082 (thing-at-point-email-regexp): New variable.
21083 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
21084 properties on this symbol, with lambda forms for values.
21085
21086 2007-06-15 Masatake YAMATO <jet@gyve.org>
21087
21088 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
21089
21090 * vc.el (vc-dired-hook): Check the backend returned from
21091 `vc-responsible-backend' can really handle `subdir'.
21092
21093 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
21094
21095 * wid-edit.el (widget-add-documentation-string-button):
21096 Fix handling of documentation indent.
21097
21098 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
21099
21100 * mb-depth.el: New file.
21101
21102 2007-06-15 Masatake YAMATO <jet@gyve.org>
21103
21104 * vc.el (vc-dired-mode): Show backend name as part of mode name.
21105
21106 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
21107
21108 * wid-edit.el (widget-default-create): Move ?h handling here...
21109 (widget-default-format-handler): ...from here.
21110 (widget-docstring, widget-add-documentation-string-button): New funs.
21111 (documentation-string): Add :visibility-widget property.
21112 (widget-documentation-string-value-create): Use it.
21113
21114 * cus-edit.el (custom-split-regexp-maybe): Simplify.
21115 (custom-buffer-create-internal): Simplify message.
21116 (custom-variable-tag): Reduce height to normal.
21117 (custom-variable-value-create, custom-face-value-create)
21118 (custom-visibility): New widget.
21119 (custom-visibility): New face.
21120 (custom-group-value-create):
21121 Call widget-add-documentation-string-button, using `custom-visibility'.
21122
21123 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21124
21125 * emacs-lisp/bytecomp.el (byte-compile-current-group)
21126 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
21127 change. Apparently the "warning even if the group is implicit" is
21128 a feature rather than a bug.
21129
21130 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
21131
21132 * emulation/viper.el (viper-describe-key-ad)
21133 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
21134 Compile them conditionally.
21135 (viper-version): Belated version change.
21136
21137 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
21138
21139 * follow.el (follow-all-followers, follow-generic-filter):
21140 * pcomplete.el (pcomplete-restore-windows):
21141 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
21142 (x-dnd-drop-data):
21143 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
21144 * progmodes/python.el (python-complete-symbol):
21145 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
21146
21147 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
21148
21149 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
21150 around bright and dim regexps. Make sure bright and dim matches
21151 use word anchors. Send text through rcirc-markup functions.
21152 (rcirc-url-regexp): Add single quote character.
21153 (rcirc-connect): Write logs to disk on auto-save-hook.
21154 Make server a non-optional argument.
21155 (rcirc-log-alist): New variable.
21156 (rcirc-log-directory): Make customizable.
21157 (rcirc-log-flag): New customizable variable.
21158 (rcirc-log): New function.
21159 (rcirc-print): Use above function.
21160 (rcirc-log-write): New function.
21161 (rcirc-generate-new-buffer-name): Strip text properties.
21162 (rcirc-switch-to-buffer-function): Remove variable.
21163 (rcirc-last-non-irc-buffer): Remove variable.
21164 (rcirc-non-irc-buffer): Add function.
21165 (rcirc-next-active-buffer): Use above function.
21166 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
21167 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
21168 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
21169 (rcirc-omit-mode): Add minor-mode.
21170 (rcirc-mode-map): Change C-c C-o binding.
21171 (rcirc-mode): Clear mode-line-process. Use a custom
21172 fill-paragraph-function. Set up buffer-invisibility-spec.
21173 (rcirc-response-formats): Remove timestamp code.
21174 (rcirc-omit-responses): Add variable.
21175 (rcirc-print): Don't put the overlay arrow on potentially omitted
21176 lines. Log line to disk. Record activity for private messages
21177 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
21178 (rcirc-jump-to-first-unread-line): Print message if there is no
21179 unread text.
21180 (rcirc-clear-unread): New function.
21181 (rcirc-markup-text-functions): Add variable.
21182 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
21183 (rcirc-debug): Don't mess with window configuration.
21184 (rcirc-send-message): Send message before printing locally.
21185 Add SILENT argument, do not print message if non-nil.
21186 (rcirc-visible-buffers): New function and variable.
21187 (rcirc-window-configuration-change-1): Add function.
21188 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
21189 server buffer.
21190 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
21191 (rcirc-fill-paragraph): Add function.
21192 (rcirc-record-activity, rcirc-window-configuration-change-1):
21193 Only update the activity string if it has actually changed.
21194 (rcirc-update-activity-string): Remove padding characters from the
21195 mode-line string.
21196 (rcirc-disconnect-buffer): New function to be called when a
21197 channel is parted or the user quits.
21198 (rcirc-server-name): Warn when the server-name hasn't been set.
21199 (rcirc-window-configuration-change): Postpone work until
21200 post-command-hook.
21201 (rcirc-window-configuration-change-1): Update mode-line and
21202 overlay arrows here.
21203 (rcirc-authenticate): Fixc hanserv identification.
21204 (rcirc-default-server): Remove variable.
21205 (rcirc): Connect according to rcirc-connections.
21206 (rcirc-connections): Add variable.
21207 (rcirc-startup-channels-alist): Remove variable.
21208 (rcirc-startup-channels): Remove function.
21209
21210 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21211
21212 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
21213
21214 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
21215
21216 * term/xterm.el (terminal-init-xterm): Escape parens in character
21217 constants.
21218
21219 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21220
21221 * progmodes/sh-script.el: Remove unneeded * from docstrings.
21222 Use [:alpha:] and [:alnum:] where applicable.
21223 (sh-quoted-subshell): Rewrite to correctly
21224 handle nested mixes of `...' and $(...).
21225 (sh-apply-quoted-subshell): Remove.
21226 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
21227
21228 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
21229
21230 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
21231
21232 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
21233 previous change.
21234
21235 2007-06-12 Tom Tromey <tromey@redhat.com>
21236
21237 * subr.el (user-emacs-directory): New defconst.
21238 * cmuscheme.el (scheme-start-file):
21239 * shell.el (shell):
21240 * completion.el (save-completions-file-name):
21241 * custom.el (custom-theme-directory):
21242 * term/x-win.el (emacs-session-filename):
21243 * filesets.el (filesets-menu-cache-file):
21244 * thumbs.el (thumbs-thumbsdir):
21245 * server.el (server-auth-dir):
21246 * image-dired.el (image-dired-dir):
21247 (image-dired-db-file):
21248 (image-dired-temp-image-file):
21249 (image-dired-gallery-dir):
21250 (image-dired-temp-rotate-image-file):
21251 * play/gamegrid.el (gamegrid-user-score-file-directory):
21252 * savehist.el (savehist-file):
21253 * tutorial.el (tutorial--saved-dir):
21254 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
21255
21256 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
21257
21258 * scroll-lock.el (scroll-lock-mode): Doc fix.
21259
21260 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
21261
21262 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
21263
21264 * ediff-init.el: Doc strings.
21265
21266 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21267
21268 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
21269 (byte-compile-file): Bind it.
21270 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
21271 group argument is provided implicitly.
21272 (byte-compile-format-warn, byte-compile-from-buffer)
21273 (byte-compile-insert-header): Don't hardcode point-min==1.
21274 (byte-compile-file-form-require): Remove unused var old-load-list.
21275 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
21276
21277 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
21278
21279 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
21280 Display error messages.
21281 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
21282 Get rid of cl.el dependencies.
21283
21284 * emulation/viper-init.el (viper-suppress-input-method-change-message):
21285 New variable.
21286 (viper-activate-input-method-action)
21287 (viper-inactivate-input-method-action):
21288 Use viper-suppress-input-method-change-message.
21289
21290 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
21291 for C-s, C-r.
21292
21293 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
21294 Use viper-replace-overlay-cursor-color instead of
21295 viper-replace-overlay-cursor-color.
21296 (viper-sit-for-short): Use sit-for with 3 arguments.
21297
21298 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
21299 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
21300 to gud-mode.
21301
21302 * ediff-mult.el (ediff-meta-buffer-brief-message)
21303 (ediff-meta-buffer-verbose-message): New variables.
21304 (ediff-meta-buffer-message): Variable deleted.
21305 (ediff-verbose-help-enabled): New variable.
21306 (ediff-toggle-verbose-help-meta-buffer): New function.
21307 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
21308 message options.
21309
21310 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
21311 (ediff-fixup-patch-map): Improve heuristic.
21312
21313 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21314
21315 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
21316 (log-view-font-lock-keywords): Simplify.
21317 (log-view-current-file, log-view-current-tag): Simplify.
21318
21319 2007-06-12 Sam Steingold <sds@gnu.org>
21320
21321 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
21322
21323 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
21324
21325 * desktop.el (desktop-load-locked-desktop): New option.
21326 (desktop-read): Use it.
21327 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
21328 Use `when'.
21329
21330 2007-06-12 Davis Herring <herring@lanl.gov>
21331
21332 * desktop.el (desktop-save-mode-off): New function.
21333 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
21334 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
21335 (desktop-claim-lock, desktop-release-lock): New functions.
21336 (desktop-kill): Tell `desktop-save' that this is the last save.
21337 Release the lock afterwards.
21338 (desktop-buffer-info): New function.
21339 (desktop-save): Use it. Run `desktop-save-hook' where the doc
21340 says to. Detect conflicts, and manage the lock.
21341 (desktop-read): Detect conflicts. Manage the lock.
21342
21343 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
21344
21345 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
21346
21347 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
21348 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
21349 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
21350 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
21351 keysyms rather than byte sequences.
21352 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
21353
21354 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21355
21356 * font-lock.el (font-lock-add-keywords): In case font-lock was only
21357 half-activated, forcefully activate it completely.
21358
21359 2007-06-11 Richard Stallman <rms@gnu.org>
21360
21361 * cus-edit.el (custom-variable-type): Doc fix.
21362
21363 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21364
21365 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
21366 (sh-font-lock-flush-syntax-ppss-cache): New functions.
21367 (sh-font-lock-syntactic-keywords): Use them to distinguish the
21368 different possible cases for \'.
21369
21370 * complete.el (PC-bindings): Don't bind things already bound in the
21371 parent keymap.
21372
21373 * textmodes/bibtex-style.el: New file.
21374
21375 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
21376
21377 * vc-bzr.el: New file.
21378
21379 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
21380
21381 * vc-svn.el (vc-svn-program): New var.
21382 (vc-svn-command): Use it.
21383
21384 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
21385
21386 * server.el (server-switch-buffer): Remove redundant check.
21387
21388 2007-06-10 Martin Rudalics <rudalics@gmx.at>
21389
21390 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
21391 Match against file-name-nondirectory.
21392 Fix text on user customization variables.
21393 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
21394
21395 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
21396
21397 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
21398
21399 2007-06-09 Davis Herring <herring@lanl.gov>
21400
21401 * desktop.el (desktop-minor-mode-table): Doc fix.
21402
21403 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
21404
21405 * textmodes/css-mode.el (css-navigation-syntax-table):
21406 Use set-char-table-range so it also works in the unicode branch.
21407
21408 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
21409
21410 * help-mode.el (help-xref-forward-stack)
21411 (help-xref-stack-forward-item, help-forward-label): New variables.
21412 (help-forward): New button type.
21413 (help-setup-xref): Initialise help-xref-forward-stack.
21414 (help-make-xrefs): Add forward button, if appropriate.
21415 (help-xref-go-back): Push item on forward stack.
21416 (help-xref-go-forward, help-go-forward): New functions.
21417
21418 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
21419
21420 * dired.el (dired-mode-map): Remove spurious separator.
21421
21422 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
21423
21424 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
21425
21426 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21427 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
21428
21429 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
21430
21431 * textmodes/org.el: Version number fixed.
21432
21433 2007-06-07 Glenn Morris <rgm@gnu.org>
21434
21435 * version.el (emacs-copyright): New constant.
21436 * startup.el (fancy-splash-tail): Use emacs-copyright.
21437 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
21438
21439 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
21440 `make-local'.
21441 (byte-compile-warnings-safe-p): Add `make-local'.
21442 (byte-compile-make-variable-buffer-local):
21443 Allow byte-compile-warnings to suppress this warning.
21444
21445 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
21446 format of "menu" description.
21447 (tutorial--find-changed-keys): Describe the specific menu a
21448 command is in.
21449
21450 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
21451 Rewrite compatibility functions to silence byte-compiler.
21452
21453 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
21454
21455 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
21456 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
21457
21458 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
21459
21460 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
21461
21462 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
21463
21464 * progmodes/ebrowse.el (ebrowse-member-table):
21465 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
21466 (org-batch-agenda-csv): Fix typos in docstrings.
21467
21468 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
21469
21470 * pgg.el (pgg-sign-region, pgg-sign):
21471 * ses.el (ses-call-printer):
21472 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
21473 * textmodes/org.el (org-cycle): Fix typos in docstrings.
21474
21475 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
21476
21477 * textmodes/org.el (org-export-region-as-html)
21478 (org-replace-region-by-html, org-number-to-letters)
21479 (org-table-fedit-finish, org-normalize-color)
21480 (org-table-fedit-ref-right, org-date-to-gregorian)
21481 (org-table-fedit-move, org-table-convert-refs-to-rc)
21482 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
21483 (org-write-agenda, org-colgroup-info-to-vline-list)
21484 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
21485 (org-indent-line-function, org-export-as-html-to-buffer)
21486 (org-store-agenda-views, org-update-mode-line)
21487 (org-find-if, org-delete-all)
21488 (org-table-fedit-convert-buffer, org-emphasize)
21489 (org-uniquify, org-table-fedit-lisp-indent)
21490 (org-table-fedit-scroll, org-get-todo-sequence-head)
21491 (org-table-fedit-scroll-down, org-table-fedit-line-down)
21492 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
21493 (org-table-fedit-toggle-coordinates, org-dvipng-color)
21494 (org-table-fedit-line-up, org-table-fedit-ref-down)
21495 (org-table-formula-from-user, org-mode-flyspell-verify)
21496 (org-cycle-show-empty-lines, org-ctrl-c-ret)
21497 (org-table-formula-to-user, org-diary-to-ical-string)
21498 (orgtbl-export, org-table-fedit-post-command)
21499 (org-closed-in-range, org-shiftcontrolright)
21500 (org-table-convert-refs-to-an, org-table-hline-and-move)
21501 (org-table-formula-less-p, org-format-table-ascii)
21502 (org-agenda-get-sexps, org-shift-refpart)
21503 (org-diary-sexp-entry, org-time-string-to-absolute)
21504 (org-table-show-reference, org-letters-to-number)
21505 (org-fix-agenda-info, org-table-fedit-ref-up)
21506 (org-table-fedit-shift-reference, org-table-fedit-abort)
21507 (org-closest-date, org-shiftcontrolleft)
21508 (org-at-heading-or-item-p, org-rematch-and-replace)
21509 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
21510 New functions.
21511 (org-table-edit-scroll-down, org-finish-edit-formulas)
21512 (org-table-edit-next-field, org-abort-edit-formulas)
21513 (org-font-lock-level, org-export-find-first-heading-line)
21514 (org-table-edit-line-down, org-table-edit-backward-field)
21515 (org-edit-formula-lisp-indent, org-table-edit-move)
21516 (org-check-log-option, org-this-word)
21517 (org-table-edit-line-up, org-table-edit-formulas-post-command)
21518 (org-agenda-file-to-end, org-expand-file-name)
21519 (org-fake-empty-table-line, org-table-edit-scroll)
21520 (org-toggle-log-option, org-show-reference): Function removed.
21521 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
21522 New defsubsts.
21523 (org-unmodified, org-batch-store-agenda-views)
21524 (org-batch-agenda-csv): New macro.
21525 (org-agenda-export): New customization group.
21526 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
21527 (org-highest-priority, org-agenda-exporter-settings)
21528 (org-log-done-with-time, org-replace-disputed-keys)
21529 (org-format-latex-header, org-export-table-header-tags)
21530 (org-cycle-separator-lines, org-export-table-data-tags)
21531 (org-icalendar-include-sexps)
21532 (org-empty-line-terminates-plain-lists)
21533 (org-log-repeat, org-special-ctrl-a)
21534 (org-table-use-standard-references, org-disputed-keys)
21535 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
21536 (org-agenda-export-html-style): New option.
21537 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
21538 (org-CUA-compatible): Option removed.
21539 (org-agenda-structure, org-sexp-date): New face.
21540 (org-todo-keywords-for-agenda, org-not-done-keywords)
21541 (org-planning-or-clock-line-re, org-agenda-name)
21542 (org-table-colgroup-info, org-todo-sets)
21543 (constants-unit-system, org-clock-mode-line-entry)
21544 (org-mode-line-timer, org-table-current-begin-pos)
21545 (org-todo-keywords-1, org-mode-line-string)
21546 (org-table-clean-did-remove-column, org-table-fedit-map)
21547 (org-clock-heading, org-table-buffer-is-an)
21548 (org-agenda-info, org-done-keywords)
21549 (org-done-keywords-for-agenda, org-todo-heads)
21550 (org-todo-kwd-alist, org-clock-start-time): New variable.
21551 (org-todo-kwd-priority-p, org-edit-formulas-map)
21552 (org-repeat-re, org-todo-kwd-max-priority)
21553 (org-version, org-done-string)
21554 (org-table-clean-did-remove-column-1, org-disputed-keys):
21555 Remove variables.
21556 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
21557 (org-ts-lengths): Constant removed.
21558 (org-follow-gnus-link): Don't ask how many articles to read.
21559 (org-export-find-first-export-line): Rename from
21560 `org-export-find-first-heading'.
21561 Use `org-export-skip-text-before-1st-heading'.
21562 (org-table-fedit-post-command): Rename from
21563 `org-table-edit-formulas-post-command'.
21564 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
21565 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
21566 (org-table-fedit-lisp-indent): Rename from
21567 `org-edit-formula-lisp-indent'.
21568 (org-table-show-reference): Rename from `org-show-reference'.
21569 (org-table-store-formulas): Use `org-table-formula-less-p'.
21570 (org-table-edit-formulas): Position cursor to current field equation.
21571 (org-update-checkbox-count, org-hide-archived-subtrees)
21572 (org-timestamp-up-day, org-timestamp-down-day)
21573 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
21574 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
21575 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
21576 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
21577 Let `org-on-heading-p' also check for invisible heading.
21578 (org-read-date): Match am/pm times.
21579 (org-eval-in-calendar): Fix default date in prompt.
21580
21581 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
21582
21583 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
21584 "ChangeLog.a" entries, giving the latter lower priority.
21585
21586 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
21587
21588 * faces.el (face-id): If the argument is a face alias,
21589 return the ID of the target face.
21590
21591 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
21592
21593 * net/socks.el (top): Remove unnecessary copyright line.
21594
21595 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
21596
21597 * longlines.el (longlines-auto-wrap): Handle argument correctly.
21598
21599 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
21600
21601 * net/socks.el: New file, taken from w3 repository.
21602 (top): Update Copyright. Don't load cl.el.
21603 (all): Replace `case' by `cond', `string-to-int' by
21604 `string-to-number', and `process-kill-without-query' by
21605 `set-process-query-on-exit-flag'.
21606 (socks-char-int): Remove defalias and all occurrences.
21607
21608 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
21609
21610 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
21611 Fix typos in docstrings.
21612 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
21613 (compilation-finish-function): Fix typo in obsolescence declaration.
21614
21615 2007-06-03 Sam Steingold <sds@gnu.org>
21616
21617 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
21618 handle unending automatic recompilation of changed files (`omake -P').
21619 (compilation-loop): VISITED is now 5th CDR.
21620 (compilation-next-error-function): Set TIMESTAMP.
21621
21622 2007-06-03 Sam Steingold <sds@gnu.org>
21623
21624 * files.el (kill-buffer-ask): New function.
21625 (kill-some-buffers): Use it.
21626 (kill-matching-buffers): New user command.
21627
21628 2007-06-01 David Kastrup <dak@gnu.org>
21629
21630 * dired.el (dired-recursive-deletes, dired-recursive-copies):
21631 Change default to `top'.
21632
21633 2007-05-31 Richard Stallman <rms@gnu.org>
21634
21635 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
21636
21637 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21638
21639 * textmodes/css-mode.el: New file.
21640
21641 2007-05-30 Michael Olson <mwolson@gnu.org>
21642
21643 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
21644 died and we are trying to send a signal to it. The program using
21645 tq.el should periodically check to see whether the process has
21646 died and react appropriately -- this is not the responsibility of
21647 tq.el, and is consistent with the rest of the tq.el source code.
21648
21649 2007-05-29 Martin Rudalics <rudalics@gmx.at>
21650
21651 * textmodes/table.el (table--point-entered-cell-function)
21652 (table--point-left-cell-function):
21653 Bind `inhibit-point-motion-hooks' to t.
21654
21655 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21656
21657 * emacs-lisp/rx.el (rx): Doc fix.
21658
21659 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
21660
21661 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
21662
21663 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
21664
21665 Sync with Tramp 2.0.56.
21666
21667 * net/tramp.el:
21668 * net/tramp-ftp.el:
21669 * net/tramp-smb.el:
21670 * net/tramp-util.el:
21671 * net/tramp-vc.el:
21672 Don't load cl.el, because that pollutes the namespace. Replace cl
21673 macros by their implementations where necessary. Requested by
21674 Richard Stallman <rms@gnu.org>.
21675
21676 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
21677 doesn't exist.
21678 (with-parsed-tramp-file-name): Protect debug spec during compilation.
21679 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
21680 (tramp-file-name-p, tramp-file-name-multi-method)
21681 (tramp-file-name-method, tramp-file-name-user)
21682 (tramp-file-name-host, tramp-file-name-localname): New defuns,
21683 replacing defstruct `tramp-file-name'.
21684 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
21685 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
21686 Apply `vector' instead of `make-tramp-file-name'.
21687 (tramp-handle-make-auto-save-file-name):
21688 Apply `tramp-temporary-file-directory' for compatibility reasons.
21689 (tramp-completion-mode): Use `natnump' instead of `wholenump'
21690 because of XEmacs.
21691 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
21692 started.
21693
21694 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
21695
21696 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
21697
21698 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
21699
21700 * log-edit.el (log-edit-changelog-paragraph): Return point-max
21701 as the end of the ChangeLog paragraph when it ends without a line
21702 termination.
21703
21704 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
21705
21706 * net/webjump.el (webjump-sample-sites):
21707 Add simple Wikipedia query.
21708
21709 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
21710
21711 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
21712 compatibility code.
21713
21714 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
21715 (copyright-update-year): Use it.
21716
21717 * edmacro.el (edmacro-format-keys): Use current-active-maps.
21718
21719 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
21720 Add indentation and debugging info. Fix up comment convention.
21721
21722 * cus-dep.el (custom-make-dependencies): Simplify.
21723
21724 * composite.el (compose-region, decompose-region):
21725 Use inhibit-read-only and restore-buffer-modified-p.
21726
21727 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
21728 (xterm-mouse-event): Use it.
21729
21730 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
21731
21732 * bs.el (bs-cycle-previous): Don't modify the cycle list until
21733 `switch-to-buffer' has returned succesfully.
21734 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
21735 window is dedicated (it could iconify the frame).
21736
21737 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
21738
21739 * vc-hooks.el (vc-find-root): Fix file attribute test.
21740
21741 2007-05-24 Richard Stallman <rms@gnu.org>
21742
21743 * textmodes/flyspell.el (flyspell-correct-word-before-point):
21744 Don't let opoint be nil.
21745 (flyspell-emacs-popup): Explicit error if no dialogs.
21746
21747 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
21748
21749 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
21750 (image-next-line, image-previous-line, image-scroll-up)
21751 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
21752 New functions.
21753 (image-mode-map): Remap motion commands.
21754 (image-mode-text-map): New keymap for viewing images as text.
21755 (image-mode): Use image-mode-map.
21756 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
21757
21758 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
21759
21760 * textmodes/fill.el (canonically-space-region): Make the second arg
21761 a marker if it's not already the case.
21762
21763 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21764
21765 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
21766 (tar-get-descriptor): Handle type 55, an extended pax header.
21767
21768 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21769
21770 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
21771 to confuse outline-minor-mode.
21772
21773 2007-05-23 Eli Zaretskii <eliz@gnu.org>
21774
21775 * tar-mode.el (tar-file-name-handler): New function.
21776 (tar-extract): Bind file-name-handler-alist to it to force
21777 find-buffer-file-type-coding-system behave as if the file being
21778 extracted existed. Use last-coding-system-used to force
21779 buffer-file-coding-system to what decode-coding-region actually
21780 used to decode the file.
21781
21782 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21783
21784 * progmodes/compile.el (compilation-handle-exit):
21785 `compilation-finish-function' may change the current buffer.
21786
21787 2007-05-22 Richard Stallman <rms@gnu.org>
21788
21789 * files.el (set-auto-mode): Doc fix.
21790
21791 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
21792
21793 * help-fns.el (find-source-lisp-file): New function.
21794 (describe-function-1): Use find-source-lisp-file to find source
21795 file in compile tree.
21796
21797 2007-05-22 Eli Zaretskii <eliz@gnu.org>
21798
21799 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
21800
21801 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
21802
21803 * emacs-lisp/easy-mmode.el (define-minor-mode)
21804 (easy-mmode-define-navigation): Fix typos in docstrings.
21805
21806 2007-05-22 Glenn Morris <rgm@gnu.org>
21807
21808 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
21809
21810 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
21811
21812 * mail/mail-extr.el (mail-extract-address-components):
21813 Recognize non-ASCII characters except for NBSP as words.
21814
21815 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
21816
21817 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
21818 (rcirc-print): Handle `window-width'.
21819 (rcirc-buffer-maximum-lines): Doc fix.
21820
21821 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
21822
21823 * image-mode.el (image-toggle-display): Don't clear image cache.
21824 Only use filename in image spec if the file is readable.
21825 Call image-refresh.
21826
21827 * image.el (image-type-from-file-name, image-type): Simplify.
21828 (image-type-auto-detected-p): Don't scan auto-mode-alist.
21829
21830 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
21831 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
21832
21833 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
21834
21835 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
21836 is an error.
21837
21838 * term/linux.el (terminal-init-linux): Don't signal an error
21839 if gpm isn't running.
21840
21841 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
21842
21843 * t-mouse.el: Reduce to a minor-mode macro call.
21844 (t-mouse-mode): Remove the lighter.
21845
21846 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
21847
21848 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
21849
21850 * files.el (auto-mode-alist): Change the regexp so that
21851 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
21852
21853 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
21854
21855 * Version 22.1 released.
21856
21857 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
21858
21859 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
21860 changes.
21861
21862 2007-05-19 Kevin Ryde <user42@zip.com.au>
21863
21864 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
21865
21866 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
21867
21868 * textmodes/sgml-mode.el: Revert last change.
21869
21870 2007-05-18 Richard Stallman <rms@gnu.org>
21871
21872 * simple.el (push-mark): Doc fix.
21873
21874 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
21875
21876 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
21877 tpu-global-map.
21878 (tpu-original-global-map): Variable deleted.
21879 (tpu-control-keys-map): New keymap variable.
21880 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
21881 setting keymapping directly.
21882 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
21883 tpu-global-map.
21884 (tpu-edt-on): Activate the tpu-global-map.
21885 (tpu-edt-off): Deactivate the tpu-global-map.
21886
21887 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
21888
21889 * textmodes/ispell.el (ispell-get-word): Return markers
21890 for start and end positions.
21891 (ispell-word): Assume END is a marker.
21892
21893 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
21894
21895 * textmodes/sgml-mode.el (sgml-tag):
21896 Fix bug: Call sgml-transformation-function.
21897
21898 2007-05-17 Martin Rudalics <rudalics@gmx.at>
21899
21900 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
21901 modified flag of buffer. Use `inhibit-modification-hooks'.
21902
21903 2007-05-16 Richard Stallman <rms@gnu.org>
21904
21905 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
21906
21907 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
21908
21909 * files.el (magic-mode-alist, magic-fallback-mode-alist):
21910 Move the *ml, Postscript, and XmCD entries to the fallback part.
21911
21912 * files.el (magic-fallback-mode-alist):
21913 Rename from file-start-mode-alist.
21914
21915 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
21916
21917 * progmodes/compile.el (compilation-handle-exit): Quote first
21918 argument of `run-hook-with-args'.
21919
21920 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
21921
21922 * buff-menu.el (Buffer-menu-sort-column):
21923 * dabbrev.el (dabbrev-upcase-means-case-search):
21924 * dired.el (dired-recursive-deletes, dired-recursive-copies):
21925 * info.el (Info-current-subfile):
21926 * ls-lisp.el (ls-lisp-verbosity):
21927 * msb.el (msb-menu-cond):
21928 * pcvs.el (cvs-dired-use-hook):
21929 * simple.el (set-mark-command-repeat-pop):
21930 * time.el (display-time-24hr-format, display-time-mail-file):
21931 Doc fixes.
21932
21933 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
21934 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
21935
21936 * view.el (view-inhibit-help-message): Fix typo in docstring.
21937 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
21938
21939 2007-05-16 Martin Rudalics <rudalics@gmx.at>
21940
21941 * textmodes/ispell.el (ispell-start-process): Defend against bad
21942 default-directory.
21943
21944 2007-05-14 Eli Zaretskii <eliz@gnu.org>
21945
21946 * mail/rmail.el (rmail-convert-to-babyl-format): Check
21947 content-transfer-encoding _last_, because it's its position that
21948 we need as value of base64-header-field-end.
21949
21950 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
21951
21952 * files.el (mode-require-final-newline, require-final-newline)
21953 (enable-local-variables, enable-local-eval): Doc fixes.
21954
21955 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21956
21957 * ps-print.el: Use default color when foreground or background color
21958 are unspecified. Reported by Leo <sdl.web@gmail.com>.
21959 (ps-print-version): New version 6.7.4.
21960 (ps-rgb-color): New argument. Use default color when color is
21961 unspecified.
21962 (ps-begin-job): Fix code.
21963
21964 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
21965
21966 * longlines.el (longlines-mode): Make longlines-auto-wrap
21967 buffer-local. Add hooks unconditionally.
21968 (longlines-auto-wrap): Toggle wrapping.
21969 (longlines-after-change-function)
21970 (longlines-post-command-function): Check longlines-auto-wrap.
21971
21972 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
21973
21974 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
21975 (xterm-mouse-translate): Use it.
21976
21977 2007-05-10 Richard Stallman <rms@gnu.org>
21978
21979 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
21980 (iso-cvt-write-only): Likewise.
21981
21982 * emacs-lisp/easy-mmode.el (define-minor-mode):
21983 Fix generated doc string.
21984
21985 * startup.el (fancy-splash-text): Add URL of guided tour.
21986 Adjust horizontal and vertical whitespace.
21987
21988 * progmodes/compile.el (compilation-handle-exit):
21989 Use run-hook-with-args to run compilation-finish-functions.
21990
21991 * files.el (file-start-mode-alist): New variable.
21992 (magic-mode-regexp-match-limit): Doc fix.
21993 (set-auto-mode): Handle file-start-mode-alist.
21994 A little cleanup of structure.
21995
21996 * dabbrev.el (dabbrev-eliminate-newlines):
21997 Renamed from dabbrev--eliminate-newlines. All uses changed.
21998
21999 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
22000
22001 * man.el (Man-next-section): Don't consider the last line of the page
22002 as being part of any section.
22003
22004 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
22005
22006 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
22007 can take any number of values.
22008
22009 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
22010
22011 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
22012 to the list of citation commands.
22013
22014 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
22015
22016 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
22017
22018 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
22019
22020 * progmodes/python.el (python-font-lock-keywords)
22021 (python-open-block-statement-p, python-mode): Add support for the new
22022 "with" keyword.
22023
22024 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
22025
22026 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
22027 the exact opposite of diff-goto-source.
22028
22029 * emacs-lisp/advice.el (ad-special-forms): Remove.
22030 (ad-special-form-p): Use subr-arity.
22031
22032 * newcomment.el (comment-search-forward): Make sure we search forward.
22033 (comment-enter-backward): Try and distinguish the non-matching case at
22034 EOB from the non-matching case with a missing comment-end-skip for
22035 a 2-char comment ender.
22036 (comment-choose-indent): New function extracted from comment-indent.
22037 Improve the alignment algorithm.
22038 (comment-indent): Use it.
22039
22040 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
22041 XML style Processing Instructions.
22042 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
22043 (sgml-calculate-indent): Handle `pi' context.
22044
22045 * vc.el: Ensure that update-changelog issues an error when used with
22046 a backend that does not implement it.
22047 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
22048 Remove `backend' argument. Use expand-file-name.
22049 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
22050
22051 * progmodes/python.el (python-end-of-block): Revert last change.
22052 (python-end-of-statement): Make sure we move *forward*.
22053
22054 2007-05-08 Richard Stallman <rms@gnu.org>
22055
22056 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22057 Don't include non-self-insert commands in the exception for `-'.
22058
22059 2007-05-08 David Reitter <david.reitter@gmail.com>
22060
22061 * progmodes/python.el (python-guess-indent): Check non-nullness
22062 before comparing indent against the 2..8 interval.
22063
22064 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22065
22066 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
22067 available.
22068
22069 2007-05-06 Richard Stallman <rms@gnu.org>
22070
22071 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
22072
22073 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22074
22075 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
22076 rather than storing their value in the revert-buffer function.
22077
22078 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
22079
22080 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
22081 when disabling t-mouse-mode.
22082
22083 2007-05-01 Davis Herring <herring@lanl.gov>
22084
22085 * calendar/timeclock.el: Update version number.
22086 (timeclock-modeline-display): Mention timeclock-use-display-time
22087 in explanatory message.
22088 (timeclock-in): Fix non-interactive workday specifications.
22089 (timeclock-log): Don't kill the log buffer if it already existed.
22090 Suppress warnings when finding the log. Don't check for a nil
22091 project twice. Run hooks after killing the buffer (if applicable).
22092 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
22093 was geometric). All uses changed.
22094 (timeclock-generate-report): Support prefix argument.
22095
22096 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
22097
22098 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
22099 disconnections.
22100
22101 2007-05-01 Romain Francoise <romain@orebokech.com>
22102
22103 * dired-x.el: Revert 2007-04-06 change.
22104
22105 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
22106
22107 * find-dired.el (find-dired-filter): Propertize all text down to eob.
22108
22109 2007-04-29 Richard Stallman <rms@gnu.org>
22110
22111 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
22112
22113 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22114
22115 * progmodes/cc-mode.el (c-before-change): Use point-min rather
22116 than 1.
22117
22118 2007-04-28 Richard Stallman <rms@gnu.org>
22119
22120 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
22121
22122 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
22123
22124 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
22125 don't put stop on toolbar.
22126
22127 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22128
22129 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
22130
22131 2007-04-28 Eli Zaretskii <eliz@gnu.org>
22132
22133 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
22134 instead of $(lisp)/mh-e.
22135
22136 2007-04-28 Glenn Morris <rgm@gnu.org>
22137
22138 * image-dired.el (image-dired-cmd-create-thumbnail-options)
22139 (image-dired-cmd-create-temp-image-options): Replace option
22140 +profile "*" with -strip.
22141
22142 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
22143
22144 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22145 Use window-start and window-end.
22146
22147 2007-04-27 Andreas Schwab <schwab@suse.de>
22148
22149 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
22150
22151 2007-04-27 Eli Zaretskii <eliz@gnu.org>
22152
22153 * textmodes/fill.el (fill-paragraph): Doc fix.
22154
22155 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
22156
22157 * locate.el (locate-in-alternate-database): Doc fix.
22158
22159 2007-04-26 Glenn Morris <rgm@gnu.org>
22160
22161 * button.el (button): Use underline if supported, else fall back
22162 to color.
22163
22164 * version.el (emacs-version): Increase to 22.1.50.
22165
22166 2007-04-25 Richard Stallman <rms@gnu.org>
22167
22168 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
22169
22170 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
22171
22172 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
22173 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
22174 pushing mark.
22175 (idlwave-current-routine): Don't push mark.
22176
22177 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
22178
22179 * image-dired.el (image-dired-display-image): Derive image-type from
22180 filename rather than assuming jpeg, in case no resizing was needed.
22181
22182 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
22183
22184 * custom.el (defface): Doc fix.
22185
22186 See ChangeLog.12 for earlier changes.
22187
22188 ;; Local Variables:
22189 ;; coding: utf-8
22190 ;; add-log-time-zone-rule: t
22191 ;; End:
22192
22193 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
22194
22195 This file is part of GNU Emacs.
22196
22197 GNU Emacs is free software; you can redistribute it and/or modify
22198 it under the terms of the GNU General Public License as published by
22199 the Free Software Foundation; either version 3, or (at your option)
22200 any later version.
22201
22202 GNU Emacs is distributed in the hope that it will be useful,
22203 but WITHOUT ANY WARRANTY; without even the implied warranty of
22204 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22205 GNU General Public License for more details.
22206
22207 You should have received a copy of the GNU General Public License
22208 along with GNU Emacs; see the file COPYING. If not, write to the
22209 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
22210 Boston, MA 02110-1301, USA.
22211
22212 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af