ChangeLog 342 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11
2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
	(vc-dir-resynch-file): ... this.  Update callers.  
	Use vc-string-prefix-p.  Ignore directory args.
	(vc-string-prefix-p): CSE.
	(vc-resynch-buffer): Restore conditional.

	* vc-hooks.el (vc-after-save): Improve test.
	(vc-mode-line): Fix indentation.

12 13 14 15 16
2008-05-27  Chong Yidong  <cyd@stupidchicken.com>

	* calendar/parse-time.el (parse-time-months)
	(parse-time-weekdays): Add long-form month and day names.

17 18 19 20
2008-05-27  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (update-elclist): Make errors in final sed non-fatal.

21 22 23 24 25
2008-05-27  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-dispatcher.el (vc-string-prefix-p): New function.
	(vc-dir-parent-marked-p): Use it.

26
2008-05-27  Dan Nicolaescu  <dann@ics.uci.edu>
27

28
	* vc.el (Problems): Remove fixed issues.
29
	(vc-expand-dirs): Avoid returning directories.
30 31 32 33
	(vc-dir): Fix C-x v v binding.
	(vc-make-backend-object): Fix name.
	(vc-dir-show-fileentry): Fix docstring.
	(vc-dir-refresh): Use vc-dir-backend.  Fix docstring.
34 35
	(vc-dir-refresh-files): Use vc-dir-backend.  Fix docstring.
	Reset the state for directories.
36 37
	(vc-dir-headers): Align labels.
	(vc-default-status-printer): Do no call prettify-state-info.
38 39
	(vc-deduce-fileset): Replace implementation with one based on a
	working older version.
40 41
	(vc-next-action): Use the new form of vc-deduce-fileset.
	Fix dealing with unregistered files.
42

43
	* vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
44
	(vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
45 46 47 48 49
	(vc-dir-child-files): New function.
	(vc-dir-node-directory): New function.
	(vc-dir-update, vc-dir-parent-marked-p)
	(vc-dir-children-marked-p, vc-dir-mark-all-files)
	(vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
50

51 52
	* vc-cvs.el (vc-cvs-status-extra-headers): Align labels.

53 54 55 56 57 58 59 60
2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-context-mid-hunk-header-re): New const.
	(diff-font-lock-keywords, diff-context->unified)
	(diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
	(diff-hunk-text, diff-find-source-location): Use it.
	(diff-post-command-hook): Let the user edit the hunk headers.

61 62
2008-05-26  Andreas Schwab  <schwab@suse.de>

63 64 65
	* vc.el (vc-default-prettify-state-info): Fix formatting of an
	unknown state.

66 67
	* tar-mode.el (tar-summarize-buffer): Comment fix.

68
2008-05-26  Stefan Monnier  <monnier@iro.umontreal.ca>
Kim F. Storm's avatar
Kim F. Storm committed
69

Miles Bader's avatar
Miles Bader committed
70
	* tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
Kim F. Storm's avatar
Kim F. Storm committed
71

72 73 74 75
2008-05-26  Glenn Morris  <rgm@gnu.org>

	* calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.

76 77
2008-05-25  John Paul Wallington  <jpw@pobox.com>

78 79
	* proced.el (proced-next-line, proced-previous-line):
	Avoid calling `next-line' and `previous-line' from Lisp code.
80

81 82 83 84 85
2008-05-25  Ed Reingold  <reingold@emr.cs.iit.edu>

	* calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
	Use diary-ordinal-suffix.

Juanma Barranquero's avatar
Juanma Barranquero committed
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
2008-05-24  Juanma Barranquero  <lekktu@gmail.com>

	* emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
	(edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
	(edebug-save-displayed-buffer-points, edebug-initial-mode)
	(edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
	(edebug-print-length, edebug-print-level, edebug-print-circle)
	(edebug-unwrap-results, edebug-on-error, edebug-on-quit)
	(edebug-global-break-condition, edebug-sit-for-seconds):
	Remove spurious * from defcustom docstrings.
	(edebug-unwrap*, edebug-signal, edebug-eval-display):
	Improve argument/docstring consistency.
	(edebug-test-coverage, edebug-gensym, edebug-read)
	(edebug-top-level-nonstop, edebug-eval-result-list)
	(edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
	(edebug-eval-defun, edebug-eval-top-level-form, edebug)
	(edebug-display-freq-count): Reflow docstrings.
	(edebug-restore-status): Doc fix.

105 106 107 108 109 110
2008-05-24  Stefan Monnier  <monnier@iro.umontreal.ca>

	* proced.el (proced-header-line): Use the :align-to 0 feature
	rather than computing the corresponding position manually.
	(proced-update): Don't hardcode point-min==1.

Alan Mackenzie's avatar
Alan Mackenzie committed
111 112 113
2008-05-24  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
Juanma Barranquero's avatar
Juanma Barranquero committed
114
	if c-file-style is set to a non-string.
Alan Mackenzie's avatar
Alan Mackenzie committed
115 116 117 118

	(c-neutralize-CPP-line): Surround by `save-excursion'.
	(c-neutralize-syntax-in-CPP): Optimize for speed.

119 120 121 122 123 124 125 126 127 128 129 130
2008-05-24  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (update-elclist): New target, to update ELCFILES.
	(bootstrap-after): Run update-elclist.

2008-05-24  Ulf Jasper  <ulf.jasper@web.de>

	* icalendar.el (icalendar-version): Increase to "0.19".
	(icalendar--date-style): New function.
	(icalendar--datetime-to-diary-date): Doc fix.
	Use icalendar--date-style.
	(icalendar--datestring-to-isodate): Doc fix.  Handle iso date style.
Juanma Barranquero's avatar
Juanma Barranquero committed
131
	(icalendar--convert-yearly-to-ical)
132 133 134
	(icalendar--convert-recurring-to-diary): Handle iso date style,
	use icalendar-date-style.

135 136 137 138 139
2008-05-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-delete-file): Make sure the buffer is deleted and
	vc-dir buffers are updated.

140 141 142 143
2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc.el (vc-delete-file): Don't try to resynch the buffer.

144 145 146 147 148 149 150 151 152 153 154 155 156
2008-05-23  Paul R  <paul.r.ml@gmail.com>

	* textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
	* textmodes/reftex.el (reftex-extra-bindings-map): New var.
	(reftex-extra-bindings): Use it.

	* progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
	away from the user-reserved keys.

	* progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
	New vars.
	(ada-create-keymap): Use them.

157 158 159 160 161
2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/regexp-opt.el (regexp-opt): Always return
	a properly-grouped regexp.

162 163 164 165 166
2008-05-23  Juanma Barranquero  <lekktu@gmail.com>

	* progmodes/cap-words.el (capitalized-words-mode):
	Fix typos in docstring.

167 168 169 170 171 172 173 174 175 176
2008-05-23  Kenichi Handa  <handa@m17n.org>

	* international/mule-conf.el: Don't define the charset `emacs'
	here, just put :docstring, :short-name, and :long-name.

2008-05-22  Kenichi Handa  <handa@m17n.org>

	* international/mule-diag.el (font-show-log): Limit each listing
	to 20 items.

Nick Roberts's avatar
Nick Roberts committed
177 178 179 180 181 182
2008-05-23  Nick Roberts  <nickrob@snap.net.nz>

	* progmodes/gdb-ui.el (gdb-enable-debug): New function.
	(gdb-annotation-rules): New entry for "thread-changed".
	(gdb-thread-changed): New function.

Glenn Morris's avatar
Glenn Morris committed
183 184 185 186 187 188 189 190
2008-05-23  Glenn Morris  <rgm@gnu.org>

	* Makefile.in (SOURCES): Remove, unused.
	(lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
	(TAGS, TAGS-LISP): Use a single rule with multiple targets.
	Exclude more '*loaddefs' files.
	(compile-always): Simplify '.elc' deletion.

191 192 193 194 195
2008-05-23  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
	(vc-bzr-revision-completion-table): Handle `boundaries' argument.

196 197 198
	* minibuffer.el (completion-boundaries): Change calling
	convention, so `string' has the same semantics as in
	try-completion and all-completions.
199
	(completion-table-with-context, completion--embedded-envvar-table)
200 201
	(completion--file-name-table)
	(completion-pcm--find-all-completions): Adjust code accordingly.
202

203 204 205 206 207 208 209
2008-05-22  Chong Yidong  <cyd@stupidchicken.com>

	* image-mode.el (image-mode-winprops): Add argument CLEANUP to
	prune image-mode-winprops-alist, preventing it from growing
	indefinitely.
	(image-mode-reapply-winprops): Use it.

Miles Bader's avatar
Miles Bader committed
210 211 212 213
2008-05-22  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/netrc.el (netrc-machine): Always match if the port is not given.

214 215
2008-05-22  Stefan Monnier  <monnier@iro.umontreal.ca>

216 217 218
	* minibuffer.el (completion-pcm--find-all-completions):
	Don't add pseudo-completions.

Stefan Monnier's avatar
Stefan Monnier committed
219 220 221 222 223 224 225
	* icomplete.el (icomplete-eoinput): Remove.
	(icomplete-overlay): New var to replace it.
	(icomplete-tidy): Rewrite.
	(icomplete-exhibit): Use an overlay.
	(icomplete-completions): Use completion-all-sorted-completions.
	Obey completion-ignore-case.

226 227 228
	* files.el (locate-dominating-file): Accept non-existing argument.
	(project-find-settings-file): Rewrite, using locate-dominating-file.

Kenichi Handa's avatar
Kenichi Handa committed
229 230
2008-05-22  Kenichi Handa  <handa@m17n.org>

231 232
	* faces.el (font-weight-table, font-slant-table, font-width-table):
	Delete them.  Don't call internal-set-font-style-table.
233

Kenichi Handa's avatar
Kenichi Handa committed
234 235 236 237
	* international/mule-diag.el (font-show-log): New function.

	* international/fontset.el (script-representative-chars): Add more
	chars for latin.  Add data for symbol.
238
	(setup-default-fontset): Add entries for phonetic, armenian, and symbol.
Kenichi Handa's avatar
Kenichi Handa committed
239

240 241 242 243 244 245 246
2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* minibuffer.el (completion-all-sorted-completions): New var.
	(completion--flush-all-sorted-completions)
	(completion-all-sorted-completions): New functions.
	(minibuffer-force-complete): New command.

247 248
2008-05-21  Glenn Morris  <rgm@gnu.org>

249 250
	* files.el (c-postprocess-file-styles): Declare for compiler.

251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274
	* Makefile.in: Allow for parallel byte-compiling.
	(ELCFILES): New variable.
	(.el.elc): Remove prerequisites from suffix rule.  Print a message.
	(compile-first, compile-main, compile-last): New targets.
	(compile-always): Simplify - delete .elc files, then `make compile'.

	* Makefile.in (compile-calc): Use glob rather than find.
	($(lisp)/progmodes/cc-mode.elc): Use $@.

	* eshell/esh-module.el: No need for cl when compiling.

	* eshell/eshell.el (eshell-defgroup): New alias.
	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
	* eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
	Autoload the custom group.  Set generated-autoload-file.
	* eshell/em-basic.el, eshell/esh-module.el: Require eshell,
	for eshell-defgroup.
	* eshell/esh-module.el (eshell-load-defgroups): Remove.
	Require esh-groups rather than loading it.

275 276 277 278 279 280 281
2008-05-21  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* proced.el (proced-header-line): New variable and new function.
	(proced-mode): Set header-line-format.
	(proced-update): Set proced-header-line.
	(proced-send-signal): Use proced-header-line.

282 283 284 285
2008-05-21  Stefan Monnier  <monnier@iro.umontreal.ca>

	* macros.el (insert-kbd-macro): Use prin1-char.

286 287
2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>

288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306
	* minibuffer.el (completion-boundaries): New function.
	(completion--some): Delay errors.
	(complete-with-action, completion-table-with-context):
	Handle `boundaries' case.
	(completion--try-word-completion): Avoid partial-completion
	when the user hasn't entered anything yet.
	(minibuffer-local-map, minibuffer-local-filename-completion-map)
	(minibuffer-local-must-match-map, minibuffer-local-completion-map)
	(minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
	Setup default keybindings.
	(completion--embedded-envvar-re): New var.
	(completion--embedded-envvar-table): Use it.  Handle `boundaries' case.
	(completion--file-name-table): Handle `boundaries' case.
	(completion-pcm--pattern->regex): Avoid pathological backtracking.
	(completion-pcm--all-completions): Add a `prefix' arg.
	(completion-pcm--find-all-completions): New function.
	(completion-pcm-all-completions, completion-pcm-try-completion):
	Use it.

307 308 309
	* icomplete.el (icomplete-completions): Don't use `predicate' with
	a table of a different type than `candidates'.

310 311
2008-05-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

312 313 314 315
	* proced.el (proced-goal-column): Rename from proced-procname-column.
	(proced-goal-header-re): Rename from proced-procname-column-regexp.
	(proced-move-to-goal-column): Rename from proced-move-to-procname.
	(proced-header-face, proced-header-regexp): Remove.
316 317 318 319 320 321 322
	(proced-font-lock-keywords): Remove proced-header-face.
	(proced-header-alist, proced-sorting-schemes-re): New variables.
	(proced): Rename Proced buffer to *Proced*.
	(proced-next-line, proced-previous-line): New commands.
	(proced-do-mark, proced-do-mark-all, proced-toggle-marks)
	(proced-hide-processes): Do not treat first line as special.
	(proced-header-space): New function.
323 324 325
	(proced-update): Use header-line-format.
	Initialize proced-header-alist and proced-sorting-schemes-re.
	Set proced-goal-column.  Include proced-command in mode-name.
326 327 328 329 330 331
	(proced-send-signal): Use header-line-format for *Marked
	Processes* buffer.
	(proced-sort): Restrict minibuffer completion to applicable
	sorting schemes.
	(proced-sorting-scheme-p): Use proced-sorting-schemes-re.

332 333 334 335
2008-05-20  Stefan Monnier  <monnier@iro.umontreal.ca>

	* icomplete.el (icomplete-simple-completing-p):
	Allow icomplete-with-completion-tables to say "use it everywhere".
Glenn Morris's avatar
Glenn Morris committed
336
	(icomplete-completions): Obey completion-styles.  Try to accommodate
337 338
	partial-completion style.

Michael Olson's avatar
Michael Olson committed
339 340 341 342 343
2008-05-20  Michael Olson  <mwolson@gnu.org>

	* files.el (project-find-settings-file): Change concat to
	expand-file-name.

Michael Olson's avatar
Michael Olson committed
344 345 346 347 348 349 350 351 352 353 354 355 356
2008-05-19  Tom Tromey  <tromey@redhat.com>

	* files.el (normal-mode): Call hack-project-variables.
	(hack-local-variables-confirm): Add 'project' argument.
	(hack-local-variables-apply): New function.
	(hack-local-variables): Use it.
	(project-class-alist, project-directory-alist): New variables.
	(project-get-alist): New function.
	(project-collect-bindings-from-alist)
	(project-collect-binding-list, set-directory-project)
	(project-find-settings-file, project-define-from-project-file)
	(hack-project-variables): New functions.

357 358 359 360
2008-05-19  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.

361 362 363 364 365
2008-05-19  Juanma Barranquero  <lekktu@gmail.com>

	* faces.el (font-weight-table): Fix typo in docstring.

2008-05-18  David Hull  <david@snap.com>  (tiny change)
366 367

	* vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
Miles Bader's avatar
Miles Bader committed
368
	(vc-hg-annotate-command): Allow white space before version number.
369

370 371 372 373 374 375 376 377
2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-yank.el (calc-register-alist): New variable.
	(calc-set-register,calc-get-register,calc-copy-to-register)
	(calc-insert-register,calc-add-to-register,calc-append-to-register)
	(calc-prepend-to-register): New functions.

	* calc/calc-ext.el (calc-init-extensions): Add keybindings for
378 379
	`calc-copy-to-register' and `calc-insert-register'.
	Autoload new register functions.
380 381 382 383

	* calc/calc-help.el (calc-r-prefix-help): Add help for register
	functions.

384 385
2008-05-18  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
386 387 388 389 390 391 392 393
	* vc.el (Todo): Add known problems.
	(vc-dir-backend): New variable.
	(vc-dir): Set it.
	(vc-make-backend-object, vc-generic-status-printer)
	(vc-generic-state, vc-generic-status-fileinfo-extra)
	(vc-dir-extra-menu): Use it.
	(vc-generic-dir-headers): Remove, unused.

394 395 396 397
	* vc-dispatcher.el (vc-dir-previous-directory): Rename from
	vc-dir-prev-directory for consistency with vc-dir-previous-line.
	(vc-dir-mode-map): Fix bindings.

398 399
	* vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.

400 401 402 403 404 405
2008-05-18  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-yank.el (calc-kill): Make sure that only the stack is
	operated on.
	(calc-kill-region): Kill entire lines.

406 407
2008-05-17  Glenn Morris  <rgm@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
408 409 410 411 412 413 414
	* ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
	simplify initial value.
	(defezimage): Drop support for Emacs without defimage, use a featurep
	test rather than fboundp when defining, drop with-no-warnings.
	(ezimage-insert-over-text): Move featurep test inside
	add-text-properties.

415 416
	* elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.

417 418
	* net/tramp.el (top-level): Load auth-source when compiling.

419 420
	* progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.

421 422 423 424
2008-05-17  Andreas Schwab  <schwab@suse.de>

	* vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
425
2008-05-17  Dan Nicolaescu  <dann@ics.uci.edu>
426 427 428 429

	* vc.el (vc-annotate-show-diff-revision-at-line): Change
	vc-diff-internal arg to match what vc-deduce-fileseset returns now.

430 431
2008-05-17  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

Glenn Morris's avatar
Glenn Morris committed
432
	* menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
433

Michael Olson's avatar
Michael Olson committed
434 435 436 437 438
2008-05-17  Jim Meyering  <meyering@redhat.com>

	* ido.el (ido-save-history): Do not emit a trailing newline at the
	end of the ido history file.

439 440 441 442 443
2008-05-16  John Paul Wallington  <jpw@pobox.com>

	* vc-dispatcher.el (top-level): Revert previous change: require cl
	when compiling.

444 445 446 447
2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-default-status-printer)
	(vc-default-prettify-state-info): Enhance the state prettyprinter
448
	to deal better with unknown states and indirect through it when
449 450
	painting vc-dir buffers.

451 452 453 454 455 456
2008-05-16  John Paul Wallington  <jpw@pobox.com>

	* vc-dispatcher.el (top-level): Don't require cl when compiling.
	(vc-dir-mode-map): Fix backquote.
	(vc-at-event): Doc fix.  Use `make-symbol' instead of `gensym'.

457 458
2008-05-16  Michael Albinus  <michael.albinus@gmx.de>

459 460
	* net/tramp.el (tramp-handle-write-region): Fix check for short track.
	Reported by Glenn Morris <rgm@gnu.org>.
461

Eric S. Raymond's avatar
Eric S. Raymond committed
462 463 464 465 466
2008-05-16  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el: Remove my analysis of SCCS/RCS concurrency issues from
	the end of the file, it was good work at one time but has been
	stale since 1995 and may now be actively misleading.
467
	* vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
468
	CVS repository and module (assumptions for the latter a bit iffy).
469 470
	* vc-svn.el (vc-svn-status-extra-headers): Extract and display the
	SVN repository.
Eric S. Raymond's avatar
Eric S. Raymond committed
471

472 473 474 475 476 477
2008-05-16  Juanma Barranquero  <lekktu@gmail.com>

	* vc-rcs.el (vc-rcs-create-tag):
	* vc-sccs.el (vc-sccs-create-tag):
	Fix typo in error message and pass backend arg.

478 479 480 481 482 483 484 485 486
2008-05-15  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.

2008-05-15  Teodor Zlatanov  <tzz@lifelogs.com>

	* net/tramp.el: Load auth-source library.
	(tramp-read-passwd): Use it for password, not login.

487 488
2008-05-15  Shigeru Fukaya  <shugeru.fukaya@gmail.com>

489
	* ses.el (ses-goto-print): Use move-to-column rather than forward-char.
490 491
	(ses-print-cell): Use string-width, truncate-string-to-width,
	delete-region rather than length, substring, delete-char.
492 493 494
	(ses-setup): Set inhibit-point-motion-hooks to t.
	Calculate position by actually moving point rather than just using
	unibyte character length.
495 496 497
	(ses-mode): Set indent-tabs-mode to nil.
	(ses-center): Use string-width rather than length.

498 499
2008-05-15  Eric S. Raymond  <esr@snark.thyrsus.com>

500
	* vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
501 502 503
	* vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
	Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
	vc-*-create-tag and vc-*-retrieve-tag respectively.
504

505 506 507
	* vc-dispatcher.el: Fix an incorrect buffer name and remove an
	unneeded defalias.

508
	* vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
509

510 511 512
	* vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
	about buffer names.

513 514 515 516 517 518 519 520 521 522
2008-05-15  Glenn Morris  <rgm@gnu.org>

	* vc-hooks.el (vc-directory-resynch-file): Fix declaration.

	* org/org-exp.el (org-infojs-options-inbuffer-template):
	Fix declaration.

	* progmodes/cc-mode.el (declare-function): Add compat definition.
	(awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.

523 524 525 526 527
2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-dispatcher.el (vc-dispatcher-selection): Change the returned
	list to a cons so the caller can get back both expanded and
	unexpanded filesets.
Juanma Barranquero's avatar
Juanma Barranquero committed
528 529
	* vc.el (vc-deduce-fileseset, vc-next-action, vc-diff-internal)
	(vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
530 531
	Change handling of selection-set returns as required.

532 533
2008-05-15  John Paul Wallington  <jpw@pobox.com>

534 535
	* add-log.el (top-level): Don't require cl when compiling.

536 537 538 539 540 541
	* arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
	(archive-*-extract): Use `zerop'
	(archive-*-write-file-member): Use `or', use `zerop'.

	* diff-mode.el (diff-current-defun): Use `buffer-local-value'.

542 543 544 545 546 547 548
	* ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
	(ibuffer-mark-interactive, ibuffer-set-mark)
	(ibuffer-insert-buffer-line, ibuffer-redisplay-current)
	(ibuffer-map-lines, ibuffer-switch-format)
	(ibuffer-update-title-and-summary)
	(ibuffer-redisplay-engine): Use it.

549 550 551 552 553 554 555
	* ibuf-ext.el (ibuffer-interactive-filter-by-mode)
	(ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
	(define-ibuffer-filter mode, define-ibuffer-filter used-mode)
	(define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
	(ibuffer-mark-read-only-buffers)
	(ibuffer-mark-dired-buffers): Use `buffer-local-value'.

556 557 558 559 560 561 562 563
	* ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
	(define-ibuffer-column, define-ibuffer-sorter)
	(define-ibuffer-op, define-ibuffer-filter): Add declarations
	containing indentation specs, replacing equivalent top-level
	forms that set `lisp-indent-function' properties.
	(define-ibuffer-op): Use `derived-mode-p'.
	(define-ibuffer-filter): Remove redundant `concat' call.

564 565 566 567 568 569
2008-05-14  Michael Albinus  <michael.albinus@gmx.de>

	* net/tramp.el (tramp-echo-mark): Update docstring.
	(tramp-echo-mark-marker): New defconst.
	(tramp-check-for-regexp): Use it.

570 571 572
2008-05-14  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-deduce-fileset): Do the right thing when visting a
Juanma Barranquero's avatar
Juanma Barranquero committed
573 574
	buffer (say, a log buffer or diff buffer) with a vc-dir buffer
	as parent.
575

576 577
2008-05-14  John Paul Wallington  <jpw@pobox.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
578 579
	* international/mule.el (convert-define-charset-argument):
	Remove period from end of error message.
580 581 582
	(coding-system-mnemonic): Doc fix.
	(ctext-pre-write-conversion): Doc fix.

Miles Bader's avatar
Miles Bader committed
583
2008-05-14  Simon Marshall  <simon@gnu.org>
584

585 586 587
	* obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
	from its default value and give it the risky-local-variable
	property (CVE-2008-2142).
588

589 590 591 592 593 594 595 596 597 598 599 600
2008-05-14  Kenichi Handa  <handa@m17n.org>

	* language/korean.el ("Korean"): Set `iso639-language'
	property to `ko'.

	* language/japanese.el ("Japanese"): Set `iso639-language'
	property to `ja'.

	* language/chinese.el ("Chinese-GB", "Chinese-BIG5")
	("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
	("Chinese-GB18030"): Set `iso639-language' property to `zh'.

Juanma Barranquero's avatar
Juanma Barranquero committed
601 602
	* international/mule-cmds.el (set-language-environment):
	Set current-iso639-language.
603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619

	* international/fontset.el (setup-default-fontset): For kana, han,
	hangul, and cjk-misc, move an entry with font-spec at the end.
	(generate-fontset-menu): Exclue fontset-auto* from the list.

	* composite.el (compose-chars-after): Assume that WINDOW is always
	non-nil.

	* faces.el (font-weight-table, font-slant-table)
	(font-swidth-table): Declare them by defconst.  Change the format
	of elements.  Call internal-set-font-style-table after their
	declaration.
	(face-valid-attribute-values): Call font-family-list.  Get values
	for width, weight, and slant from font-xxx-table.

	* cus-face.el (custom-face-attributes): Add "thin" for :weight.

620 621 622 623 624 625 626
2008-05-13  John Paul Wallington  <jpw@pobox.com>

	* ibuffer.el (ibuffer-buffer-file-name): New function.
	(define-ibuffer-column filename): Use it.

	* ibuf-ext.el (define-ibuffer-filter filename): Use it.

627 628 629 630 631 632
2008-05-13  Chong Yidong  <cyd@stupidchicken.com>

	* talk.el (talk): Simplify.  Pass display arg to talk-add-display
	as a string.
	(talk-add-display): Simplify.  Accept only string args.

633 634
2008-05-13  Jay Belanger  <jay.p.belanger@gmail.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
635
	* calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
636

637 638 639 640 641
2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>

	* Makefile.in (bootstrap-prepare): Don't chmod files.
	(autoloads): Do it here instead, where it's actually needed.

642 643 644 645 646
2008-05-13  Chong Yidong  <cyd@stupidchicken.com>

	* tool-bar.el (tool-bar-make-keymap): Account for the optional
	KEY-BINDING-DATA field in menu-item list.

647 648
2008-05-13  Stefan Monnier  <monnier@iro.umontreal.ca>

649 650 651
	* dired.el (dired-read-dir-and-switches): Move things about to use less
	recursion during macroexpansion.

652 653
	* dired.el (dired-read-dir-and-switches): Use read-file-name.

654 655 656 657 658 659 660 661
	* dired.el (dired-read-dir-and-switches): Ignore ., .., and
	completion-ignored-extension directories if there's something else.
	(dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
	(dired-remember-marks, dired-undo, dired-build-subdir-alist)
	(dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
	(dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
	buffer-read-only -> inhibit-read-only.

662 663
2008-05-12  Eric S. Raymond  <esr@snark.thyrsus.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
664 665
	* vc.el (vc-expand-dirs): Stop this function from tossing out
	explicitly specified files.
666

667 668 669 670 671
2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
	to `insert'.

672 673 674 675
2008-05-12  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
	cons.  Use vc-annotate-backend.
676
	(with-vc-file, edit-vc-file): Remove unused macros.
677

Ted Zlatanov's avatar
Ted Zlatanov committed
678 679
2008-05-12  Teodor Zlatanov  <tzz@lifelogs.com>

680
	* mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
Ted Zlatanov's avatar
Ted Zlatanov committed
681 682
	(smtpmail-try-auth-methods): Use it.

683 684 685 686 687
2008-05-12  Stefan Monnier  <monnier@iro.umontreal.ca>

	* emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
	(setf (nthcdr ..) ..) doesn't require CL at runtime.

Carsten Dominik's avatar
Carsten Dominik committed
688 689
2008-05-11  Carsten Dominik  <dominik@science.uva.nl>

690
	* org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
Carsten Dominik's avatar
Carsten Dominik committed
691

692 693
2008-05-11  Stefan Monnier  <monnier@iro.umontreal.ca>

694 695 696 697
	* vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
	(vc-bzr-revision-completion-table): Use process-file.
	(vc-bzr-working-revision): Pass relative file names.

698 699
	* diff-mode.el (diff-hunk-header-re): Refine the regexp.

700 701 702 703 704 705 706 707 708 709 710 711 712 713
2008-05-11  Juri Linkov  <juri@jurta.org>

	* wid-edit.el (widget-image-directory): Change default image data
	subdirectory from "custom" to "images/custom".

	* info.el (Info-next-preorder): Let-bind `Info-history' to nil
	before recursive call to `Info-next-preorder' to not add
	intermediate nodes to the history.

	* isearch.el: Put isearch-scroll property on recenter-top-bottom.

	* emulation/cua-base.el: Put isearch-scroll property
	on cua-scroll-up and cua-scroll-down.

Eric S. Raymond's avatar
Eric S. Raymond committed
714 715
2008-05-11  Eric S. Raymond  <esr@snark.thyrsus.com>

716
	* vc-hooks.el (vc-recompute-state): Remove (dead code).
Eric S. Raymond's avatar
Eric S. Raymond committed
717

718 719
2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
720
	* vc-dispatcher.el (ewoc): Require.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
721 722
	(vc-log-edit, vc-buffer-sync): Declare for byte compiler.

723 724
	* vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.

Chong Yidong's avatar
Chong Yidong committed
725 726 727 728 729 730
2008-05-10  Chong Yidong  <cyd@stupidchicken.com>

	* term/w32-win.el (x-colors):
	* term/mac-win.el (x-colors):
	* term/x-win.el (x-colors): Re-order colors.

731 732 733 734
2008-05-10  Reiner Steib  <reiner.steib@gmx.de>

	* smerge-mode.el (smerge-command-prefix): Fix custom type.

735 736 737 738 739
2008-05-10  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
	New functions implementing motion to next and previous directory.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756
	* vc-arch.el (vc-arch-command):
	* vc-bzr.el (vc-bzr-command):
	* vc-cvs.el (vc-cvs-command):
	* vc-dispatcher.el (vc-do-command):
	* vc-git.el (vc-git-command):
	* vc-hg.el (vc-hg-command):
	* vc-mcvs.el (vc-mvcs-command):
	* vc-mtn.el (vc-mtn-command):
	* vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
	(vc-sccs-workfile-unchanged-p):
	* vc-svn.el (vc-svn-command, vc-svn-create-repo),
	* vc-rcs.el (all methods): Remove assumption about what a nil
	argument to vc-do-command means.  This means no buffer name needs
	to be hardcoded into the dispatcher layer, and it's better to be
	explicit anyway.

	* vc-svn.el (vc-svn-dir-state-heuristic): Remove.
757

758 759
2008-05-10  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
760 761
	* vc.el: Update todo.

762 763 764 765
	* vc-sccs.el (vc-sccs-dir-status):
	* vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
	backends and returning up to date files.

766 767
	* vc-hooks.el (vc-prefix-map): Remove duplicate binding.

768 769
2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>

770
	* vc.el (vc-dir):
Dan Nicolaescu's avatar
Dan Nicolaescu committed
771 772 773 774
	* vc-hooks.el: Tweak the VC directory bindings.  These are now
	documented in the manual.

	* vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
775
	(vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
776 777 778 779
	(vc-dispatcher-selection-set): Allow callers to pass in an
	observer flag that says no buffer sync is required.
	* vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
	Use the observer flag.
780

Michael Albinus's avatar
Michael Albinus committed
781 782 783 784
2008-05-09  Michael Albinus  <michael.albinus@gmx.de>

	* simple.el (start-file-process): Clarify docstring.

785 786
2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>

787 788
	* vc-sccs.el, vc.svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
	Remove stub implementations of, and references to, wash-log.
789 790
	* vc-rcs.el (vc-rcs-comment-history):
	* vc-cvs.el (vc-cvs-comment-history):
791 792
	Inline the code that used to be wash-log.

793
	* vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
794 795 796
	(vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
	(vc-sccs-print-log, vc-sccs-diff): Grok directories.
	* vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
797 798
	(vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
	(vc-rcs-print-log): Grok directories.
799

800 801
2008-05-09  Stefan Monnier  <monnier@iro.umontreal.ca>

802 803 804 805 806 807 808 809 810 811 812 813 814 815
	* vc.el (vc-mark-resolved): Add `backend' argument.
	(vc-next-action): Pass it the backend.
	(vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
	(vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
	(vc-default-comment-history, vc-default-create-snapshot)
	(vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
	(vc-annotate-revision-previous-to-line)
	(vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
	* vc-svn.el (vc-svn-checkout):
	* vc-mcvs.el (vc-mcvs-checkout):
	* vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
	(vc-working-revision, vc-before-save, vc-mode-line):
	Prefer vc-call-backend to vc-call so as not to recompute the backend.

816 817 818 819 820 821 822 823
	* vc.el (vc-deduce-fileset): Don't require the checkout-model and the
	state to be consistent since it's often an unwarranted restriction.
	Don't return the state either.
	(vc-next-action): Check that the state is consistent.
	(vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
	(vc-rollback, vc-update): Adapt to new return value of
	vc-deduce-fileset.

824 825 826 827 828
	* vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
	(vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
	(vc-dispatcher-in-fileset-p): New fun.
	(vc-dispatcher-selection-set): Use it to properly handle directories.

829 830 831 832 833
2008-05-09  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
	(vc-update): Remove unused let bindings.

834 835 836
2008-05-09  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
Juanma Barranquero's avatar
Juanma Barranquero committed
837 838
	(vc-diff, vc-revert, vc-rollback, vc-update):
	* vc-dispatcher.el (vc-dispatcher-selection-set):
839 840
	Get rid of 4 special cases in fileset selection.  This involved
	changing the return value of (vc-deduce-fileset) so that it passes
Juanma Barranquero's avatar
Juanma Barranquero committed
841
	back a deduced state as well as a deduced back end.
842

843 844 845
2008-05-08  Sam Steingold  <sds@gnu.org>

	* progmodes/compile.el (compilation-minor-mode-map)
Juanma Barranquero's avatar
Juanma Barranquero committed
846
	(compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
847 848 849
	* grep.el (grep-mode-map): Use `set-keymap-parent' to connect it
	to `compilation-minor-mode-map' (instead of an explicit `cons').

Juanma Barranquero's avatar
Juanma Barranquero committed
850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871
2008-05-08  Juanma Barranquero  <lekktu@gmail.com>

	* org/org.el (org-modules, org-format-latex-options):
	* org/org-archive.el (org-archive-stamp-time)
	(org-archive-save-context-info):
	* org/org-faces.el (org-hide):
	* org/org-irc.el (org-irc-parse-link):
	* org/org-macs.el (org-call-with-arg, org-autoload):
	* org/org-mew.el (org-mew-store-link):
	* org/org-remember.el (org-remember-store-without-prompt)
	(org-remember-templates): Fix typos in docstrings.

	* org/org-info.el (org-info-store-link): Remove leftover docstring.

	* org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
	(org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
	(org-bbdb-anniv-split): Fix typos in docstrings.

	* org/org-publish.el (org-publish-project-alist): Doc fixes.
	(org-publish-use-timestamps-flag): Reflow docstring.
	(org-publish-files-alist): Fix typos in docstring.

872 873 874 875 876
2008-05-07  Sam Steingold  <sds@gnu.org>

	* pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
	appears to be too aggressive with window removal.

877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892
2008-05-08  Michael McNamara  <mac@mail.brushroad.com>

	* verilog-mode.el (verilog-type-font-keywords): Add leda and 0in
	as pragma keywords.
	(verilog-pretty-expr): Support lining up assignments which include
	part selects.
	(verilog-mode): More portable check for the availability of
	hideshow support.
	(verilog-do-indent): Remove special indent for declarations inside
	a parenthetical list.  The code is ill-advised, and doesn't work
	given the new user defined types.
	(verilog-set-auto-endcomments): Enhance function automatic
	endcomment to support functions that return user defined types.
	(verilog-mode): Add code to tell which-function-mode minor mode
	that Verilog supports this feature.

893 894
2008-05-08  Eli Zaretskii  <eliz@gnu.org>

895 896
	* epa-file.el: Require epa-hook.

897 898
	* loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.

899
	* epa-hook.el: Renamed from epa-file-hook.el, to avoid
900
	file-names clashes on 8+3 filesystems.  Provide epa-hook.
901

902 903 904
	* org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
	file-names clashes on 8+3 filesystems.

Miles Bader's avatar
Miles Bader committed
905
2008-05-08  Carsten Dominik  <dominik@science.uva.nl>
Carsten Dominik's avatar
Carsten Dominik committed
906

Miles Bader's avatar
Miles Bader committed
907
	* org/org.el (org-read-date-get-relative): Interpret lone
Carsten Dominik's avatar
Carsten Dominik committed
908 909
	weekday abbreviation as relative to today.

910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927
2008-05-08  Juanma Barranquero  <lekktu@gmail.com>

	* abbrev.el (define-abbrev-table):
	* composite.el (toggle-auto-composition):
	* json.el (json-alist-p, json-plist-p):
	* minibuffer.el (completion-table-with-predicate):
	* ps-mule.el (ps-mule-external-libraries):
	* emacs-lisp/advice.el (ad-special-form-p):
	* emacs-lisp/autoload.el (autoload-generate-file-autoloads):
	* eshell/em-smart.el (eshell-review-quick-commands):
	* progmodes/python.el (python-comment-line-p, python-blank-line-p)
	(python-skip-out, python-check-comint-prompt):
	Don't use `iff' in docstrings.

	* international/robin.el (robin-package-alist): Fix typo in docstring.
	(robin-current-package-name): Doc fix.
	(robin-activate): Don't use `iff' in docstring.

928 929
2008-05-07  Eric S. Raymond  <esr@snark.thyrsus.com>

930 931
	* vc.el, vc-dispatcher.el: VC-Dired support removed.
	The code uses a ewoc-based implementation now.
Eric S. Raymond's avatar
Eric S. Raymond committed
932
	* vc-hooks.el: Support for Meta-CVS has been removed.
933

Stefan Monnier's avatar
Stefan Monnier committed
934 935 936 937 938 939 940 941
2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>

	* tool-bar.el: Choose images dynamically.
	(tool-bar-make-keymap, tool-bar-find-image): New function.
	(tool-bar-find-image-cache): New var.
	(tool-bar-local-item, tool-bar-local-item-from-menu):
	Don't select the image yet, do it later in tool-bar-make-keymap.

Andreas Schwab's avatar
Andreas Schwab committed
942 943 944 945
2008-05-07  Andreas Schwab  <schwab@suse.de>

	* window.el: Require 'cl when compiling.

946 947 948 949
2008-05-07  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc-dispatcher.el (vc-dir-insert-directories): Default to t.

950 951 952 953 954 955 956 957
2008-05-07  Glenn Morris  <rgm@gnu.org>

	* subr.el (ignore-errors): Move here from cl-macs.el.
	* emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.

	* progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
	oddness.

958 959
2008-05-06  Eric S. Raymond  <esr@snark.thyrsus.com>

960 961
	* vc-hooks.el (vc-find-file-hook):
	* vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
962
	further from vc.el.
Eric S. Raymond's avatar
Eric S. Raymond committed
963
	* vc.el (vc-dir-mode): Move VC-specific context menu entries here.
964

965
2008-05-06  Wilson Snyder  <wsnyder@wsnyder.org>
966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000

	* verilog-mode.el (verilog-getopt-file): Cleanup warning message format.
	(verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
	(verilog-auto-inout, verilog-auto-inout-module)
	(verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
	(verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
	(verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
	(verilog-auto-sense-sigs, verilog-auto-tieoff)
	(verilog-auto-unused, verilog-auto-wire)
	(verilog-decls-get-assigns, verilog-decls-get-consts)
	(verilog-decls-get-gparams, verilog-decls-get-inouts)
	(verilog-decls-get-inputs, verilog-decls-get-outputs)
	(verilog-decls-get-ports, verilog-decls-get-regs)
	(verilog-decls-get-signals, verilog-decls-get-wires)
	(verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
	(verilog-dir-cache-preserving, verilog-dir-file-exists-p)
	(verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
	(verilog-inject-sense, verilog-library-filenames)
	(verilog-mode-release-date, verilog-mode-version)
	(verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
	(verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
	(verilog-modi-get-assigns, verilog-modi-get-consts)
	(verilog-modi-get-gparams, verilog-modi-get-inouts)
	(verilog-modi-get-inputs, verilog-modi-get-outputs)
	(verilog-modi-get-ports, verilog-modi-get-regs)
	(verilog-modi-get-signals, verilog-modi-get-sub-inouts)
	(verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
	(verilog-modi-get-wires, verilog-preserve-cache)
	(verilog-preserve-dir-cache, verilog-preserve-modi-cache)
	(verilog-read-sub-decls, verilog-read-sub-decls-line)
	(verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
	(verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
	Add caching of additional state, and rework signal extraction
	routines to improve AUTO expansion performance by 300%++.

1001 1002 1003
2008-05-06  Chong Yidong  <cyd@stupidchicken.com>

	* progmodes/compile.el (compilation-error-regexp-alist-alist):
Stefan Monnier's avatar
Stefan Monnier committed
1004
	Tweak Open Watcom regexp to distinguish between errors and warnings.
1005

1006 1007 1008 1009
2008-05-06  Stefan Monnier  <monnier@iro.umontreal.ca>

	* dired.el (dired-read-dir-and-switches): Fix up last change.

1010 1011
2008-05-05  Eric S. Raymond  <esr@snark.thyrsus.com>

1012 1013
	* vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
	out of this function, move it to vc-dispatcher-selection-set.
1014

1015 1016 1017 1018
2008-05-05  Sam Steingold  <sds@gnu.org>

	* window.el (delete-other-windows-vertically): New function.

1019 1020 1021 1022 1023
2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* dired.el (dired-read-dir-and-switches):
	Obey read-file-name-completion-ignore-case.

Nick Roberts's avatar
Nick Roberts committed
1024 1025
2008-05-05  Nick Roberts  <nickrob@snap.net.nz>

1026
	* progmodes/compile.el (compilation-error-regexp-alist-alist):
Nick Roberts's avatar
Nick Roberts committed
1027 1028
	Add regexp for Open Watcom compiler output.

1029 1030 1031 1032
2008-05-05  Phil Sung  <psung@mit.edu>  (tiny change)

	* progmodes/python.el (python-block-pairs): Align finally with except.

1033 1034 1035 1036
2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.

1037 1038 1039 1040 1041
2008-05-05  Tom Tromey  <tromey@redhat.com>

	* smerge-mode.el (smerge-start-session): Don't call smerge-next if
	looking at conflict marker.

1042 1043 1044 1045
2008-05-05  Stefan Monnier  <monnier@iro.umontreal.ca>

	* vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
	client-mode -> vc-client-object, and guess `funcall' was meant.
Stefan Monnier's avatar
Stefan Monnier committed
1046
	(vc-dir-mode): Rename client-mode -> vc-client-mode.
1047

1048 1049 1050 1051 1052
2008-05-05  Dan Nicolaescu  <dann@ics.uci.edu>

	* net/zeroconf.el (dbus-call-method, dbus-register-signal)
	(dbus-debug): Move declarations outside eval-when-compile.

1053 1054
2008-05-04  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

1055 1056 1057
	* proced.el (proced-command-alist): Fix system-type values.
	Fix defcustom.
	(proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
1058 1059 1060 1061 1062 1063
	(proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
	(proced-sort-start, proced-sort, proced-sort-time): New commands.
	(proced-update): Use proced-sorting-scheme.  Update modeline.
	(proced-send-signal): Use nreverse.
	(proced-sorting-scheme-p): New function.

1064 1065
2008-05-04  Andreas Schwab  <schwab@suse.de>

Andreas Schwab's avatar
Andreas Schwab committed
1066 1067
	* vc.el: Require dired when compiling.

1068
	* minibuffer.el (completion--insert-strings): Don't delete past bol.
1069

1070 1071 1072 1073 1074 1075 1076 1077
2008-05-03  Glenn Morris  <rgm@gnu.org>

	* ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
	* ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
	Simplify compilation requirements.
	* ediff-init.el, ediff-vers.el: Remove unnecessary variable
	declarations.

Glenn Morris's avatar
Glenn Morris committed
1078 1079 1080 1081 1082
2008-05-03  Dave Love  <fx@gnu.org>

	* progmodes/python.el (python-beginning-of-statement):
	Loop at least once (fixes 2008-02-21 change).

1083 1084 1085 1086 1087
2008-05-03  Eli Zaretskii  <eliz@gnu.org>

	* ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
	instead of `length' for comparing length of user and group names.

1088 1089
2008-05-03  Eric S. Raymond  <esr@snark.thyrsus.com>

Glenn Morris's avatar
Glenn Morris committed
1090
	* vc-dispatcher.el: New file, separates out the UI and command
1091 1092 1093 1094
	execution machinery from VCS-specific logic left in vc.el.
	The separation is not yet completely clean, but it's a good start.
	* vc.el: This file is about 1700 lines shorter now.
	Remove obsolete logentry-check from the backend API.
1095
	* vc-sccs.el (vc-sccs-logentry-check): Remove.  This was the only
Stefan Monnier's avatar
Stefan Monnier committed
1096 1097
	implementation of the logentry-check method, and it guarded against
	a log length limit that has probably been obsolete for 15 years (!).
1098

1099 1100 1101 1102 1103 1104 1105
2008-05-02  Sam Steingold  <sds@gnu.org>

	* progmodes/compile.el (compilation-start): Move setting of
	compilation-directory after (funcall mode) as that resets local
	variables, this fixes recompile in grep buffers.
	* grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).

1106 1107 1108
2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
1109 1110
	* vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
	* vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
1111 1112
	has one of these and that all are called in compatible ways.
	* vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
1113 1114
	* vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
	* vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
1115 1116
	backend has one of these.

1117 1118
2008-05-02  Stefan Monnier  <monnier@iro.umontreal.ca>

1119 1120 1121 1122
	* progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
	initialization into define-abbrev-table.  Use :regexp.
	(octave-mode-syntax-table): Don't set word syntax for `.

1123 1124 1125
	* files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
	than only value.

1126 1127
	* dired.el (dired-read-dir-and-switches):
	Set minibuffer-completing-file-name and call substitute-in-file-name.
1128
	(dired-format-columns-of-files): Use completion--insert-strings.
1129

1130 1131
	* minibuffer.el (completion-hilit-commonality): Revert last change:
	the leftover code was actually useful.
1132
	(completion--insert-strings): Use string-width rather than length.
1133

1134 1135 1136 1137 1138 1139
2008-05-02  Sam Steingold  <sds@gnu.org>

	* vc.el (vc-dir-mode-map): Enable mouse bindings.
	(vc-at-event): New macro: run the body at the even location.
	(vc-dir-menu, vc-dir-toggle-mark): Use it.
	(vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
Glenn Morris's avatar
Glenn Morris committed
1140
	* subr.el (mouse-event-p): Check if the even is mouse-related.
1141

Miles Bader's avatar
Miles Bader committed
1142
2008-05-02  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
1143

1144 1145
	* progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
	Don't throw error if no file is found.
Nick Roberts's avatar
Nick Roberts committed
1146

Juanma Barranquero's avatar
Juanma Barranquero committed
1147 1148 1149 1150 1151
2008-05-02  Juanma Barranquero  <lekktu@gmail.com>

	* vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
	(vc-default-state-heuristic): Doc fix.

1152 1153
2008-05-02  Richard Sharman  <rsharman@pobox.com>

1154
	* hilit-chg.el (highlight-changes-mode): Remove references to
1155 1156 1157 1158 1159 1160 1161 1162
	hooks that no longer exist.  Because define-minor-mode is used the
	hook highlight-changes-mode-hook exists and can do what both the
	old hooks used to do.  The documentation at the top of the file
	was updated to demonstrate this.
	(highlight-changes-mode): Remove commented out call to a hook
	function that is no longer there.
	(hilit-chg-set): Remove running of highlight-changes-enable-hook.

1163 1164 1165 1166 1167 1168
2008-05-02  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc.el (vc-default-dired-state-info): Change name of primitive
	to prettify-state-info, in preparation for ripping out dired mode.
	* vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
	to prettify-state-info, in preparation for ripping out dired mode.
Juanma Barranquero's avatar
Juanma Barranquero committed
1169 1170
	* vc-hooks.el (vc-toggle-read-only): Throw an error when a user
	tries this on a version-controlled buffer.  It will do useless or
1171
	actively bad things on any version control system newer than RCS.
Juanma Barranquero's avatar
Juanma Barranquero committed
1172 1173 1174
	* vc-hooks.el (vc-dired-resynch-file):
	* vc.el (vc-dired-resynch-file): Change name of primitive to
	vc-directory-resynch-file, preparing to remove dired.
1175

1176 1177
2008-05-02  Dan Nicolaescu  <dann@ics.uci.edu>

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1178 1179
	* vc-rcs.el (vc-rcs-state): Fix typos.

1180 1181 1182 1183
	* vc.el (vc-register): Change argument order so that the prefix
	argument is assigned correctly.
	(vc-next-action, vc-dir-register): Update for the above change.

1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195
2008-05-01  Juri Linkov  <juri@jurta.org>

	* replace.el (occur-read-primary-args): Set default to the car of
	regexp-history and display it in the prompt, but don't add to the
	list of minibuffer defaults.  Bind history-add-new-input to nil to
	not add automatically `default'.  For empty input return `default'.
	Otherwise, add `input' to regexp-history and return it.
	(occur-1): Signal an error for the empty regexp.

	* progmodes/compile.el (compilation-auto-jump):
	Set window point to `pos' explicitly.

1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210
2008-05-01  Eric S. Raymond  <esr@snark.thyrsus.com>

	* vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
	when appropriate.
	* vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
	we report the 'unregistered state reliably.
	* vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
	we report the 'unregistered state reliably.
	* vc-git.el (vc-git-state): Call vc-git-unregistered so
	we report the 'unregistered state reliably.
	* vc-hooks (vc-state): Document that vc-unregistered is
	now expected to be returned reliably.
	* vc.el (vc-default-dired-state): Change needs-patch state to
	needs-update, since the name now shows up in dir-status listings
	and was somewhat misleading.
1211
	* vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
1212
	immediately after removing the file.
1213 1214
	* vc.el (vc-next-action): More informative messages when a fileset
	is in a mixed state or files are missing.
1215

1216 1217
2008-05-01  Sam Steingold  <sds@gnu.org>

1218
	* vc.el (vc-delete-file): Check if the file has uncommitted changes.
1219

1220 1221 1222 1223
2008-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* Makefile.in: Revert incorrect fix for claimed bootstrap breakage.

1224 1225 1226 1227 1228 1229 1230 1231
2008-05-01  Daiki Ueno  <ueno@unixuser.org>

	* epa-file-hook.el: New file split from epa-file.el.
	* epa-file.el: Require 'epa-file-hook.
	(epa-file-handler): Add autoload cookie.
	* loadup.el: Load epa-file-hook.
	* startup.el (command-line): Eval the body of auto-encryption-mode.

1232 1233 1234 1235
2008-05-01  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-dir-mode-map): Don't bind "r".

1236 1237 1238 1239 1240
	* vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
	(vc-hg-status-printer): New function.
	(vc-hg-after-dir-status): Deal with copied and renamed files.
	(vc-hg-dir-status): Add flag to show copied files.

John Paul Wallington's avatar