ChangeLog 699 KB
Newer Older
Glenn Morris's avatar
Glenn Morris committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
2008-03-08  Glenn Morris  <rgm@gnu.org>

	* calendar/appt.el (appt): Move custom group here from calendar.el.

	* calendar/cal-china.el (chinese-calendar): Move custom group here from
	calendar.el.
	(chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
	Make constants.

	* calendar/cal-tex.el (calendar-tex): Move custom group here from
	calendar.el.

	* calendar/cal-loaddefs.el: New file.

	* calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
	* calendar/cal-french.el, calendar/cal-html.el:
	* calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
	* calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
	* calendar/cal-tex.el, calendar/cal-x.el:
	Unquote lambda functions.  Add autoload cookies to functions formerly
	autoloaded in calendar.el.  Set `generated-autoload-file' to
	"cal-loaddefs.el".

	* calendar/calendar.el: Move many autoloads to separate file,
	cal-loaddefs.el.  Move defcustoms to start and re-order.
	(calendar-month-name-array, calendar-starred-day): No need to
	declare for compiler.
	(cal-loaddefs): Require it.
	(appt, chinese-calendar, calendar-tex): Move custom groups to the
	appropriate file.
	(diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
	Reverse logic.
	(diary-face, diary-file-name-prefix-function, diary-include-string)
	(diary-glob-file-regexp-prefix, diary-face-attrs)
	(diary-file-name-prefix, sexp-diary-entry-symbol)
	(print-diary-entries-hook, list-diary-entries-hook)
	(nongregorian-diary-listing-hook, mark-diary-entries-hook)
	(nongregorian-diary-marking-hook, diary-list-include-blanks):
	Move to diary-lib.
	(all-christian-calendar-holidays, all-islamic-calendar-holidays)
	(all-bahai-calendar-holidays): Doc fix.
42 43 44
	(calendar-insert-indented): Doc fix.  Use when rather than if.
	(exit-calendar): Use mapc rather than mapcar.
	(calendar-cursor-to-date): Use zerop.
Glenn Morris's avatar
Glenn Morris committed
45 46 47 48 49 50 51 52 53 54 55 56 57
	(calendar-mark-ring): Add doc-string.
	(calendar-starred-day): Defvar it.
	(calendar-mode): Make calendar-starred-day local.
	(calendar-star-date): No need to make calendar-starred-day local.

	* calendar/diary-lib.el: Move defcustoms to start.
	(diary-include-string, diary-list-include-blanks)
	(diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
	(diary-file-name-prefix, diary-file-name-prefix-function)
	(sexp-diary-entry-symbol, list-diary-entries-hook)
	(mark-diary-entries-hook, nongregorian-diary-listing-hook)
	(nongregorian-diary-marking-hook, print-diary-entries-hook):
	Move here from calendar.el.
58
	(diary-file-name-prefix-function): Use 'identity.
Glenn Morris's avatar
Glenn Morris committed
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
	(diary-face): Make it a defcustom, and mark as obsolete.
	(top-level): No need to require cal-hebrew, cal-islam when
	compiling.
	(calendar-hebrew-month-name-array-leap-year)
	(calendar-islamic-month-name-array, calendar-bahai-month-name-array):
	Define for compiler.
	(diary-font-lock-keywords): Use format rather than concat. Add
	bahai-diary-entry-symbol.

	* calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
	* calendar/solar.el: Unquote lambda functions.

	* calendar/todo-mode.el: Remove un-needed eval-when-compile.

	* textmodes/org.el (list-diary-entries-hook): Declare for compiler.
	(org-get-entries-from-diary): Require diary-lib.

76 77 78 79 80
2008-03-08  Juanma Barranquero  <lekktu@gmail.com>

	* info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
	Pacify byte-compiler.

81 82 83 84 85
2008-03-07  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
	paren/bracket pairs parsed, to solve performance problem.

86 87 88 89 90
2008-03-07  Bastien Guerry  <bzg@altern.org>

	* bookmark.el (bookmark-set): Don't check for
	`bookmark-make-name-function' since `bookmark-buffer-file-name'
	already takes care of this.
Glenn Morris's avatar
Glenn Morris committed
91 92
	(bookmark-buffer-name, bookmark-buffer-file-name): Remove
	Info-mode specific code.
93 94 95 96 97 98 99 100 101

	* info.el (bookmark-get-info-node): Define this function in
	info.el, not in bookmark.el.
	(Info-mode): Set `bookmark-make-name-function' to
	`Info-bookmark-make-name' locally.
	(Info-bookmark-make-name): New function.

	* bookmark.el (bookmark-make-name-function): New variable.

Karl Fogel's avatar
Karl Fogel committed
102 103 104 105 106
2008-03-07  Karl Fogel  <kfogel@red-bean.com>

	* bookmark.el (bookmark-set): Make `bookmark-make-record-function'
	buffer-local, not `bookmark-make-cell-function' (the old name).

107 108
2008-03-07  Tassilo Horn  <tassilo@member.fsf.org>

Glenn Morris's avatar
Glenn Morris committed
109 110
	* doc-view.el (doc-view-bookmark-make-record):
	* image-mode.el (image-bookmark-make-record):
111 112
	* info.el (Info-bookmark-make-record): Delete obsolete second arg.

113 114 115 116 117 118 119 120
2008-03-07  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* vc.el (vc-status-menu-map-filter): Return orig-binding if
	boundp 'vc-ignore-menu-filter.
	(vc-status-tool-bar-map): Make it defvar.
	(vc-status-mode): vc-status-tool-bar-map now variable.
	(vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.

121 122 123 124 125 126 127 128 129
2008-03-07  Karl Fogel  <kfogel@red-bean.com>

	Give a better name to part of the bookmark interface.

	This was originally a much larger change, but halfway through I
	updated and discovered that Stefan Monnier had done the rest.
	It looks like he anticipated the new name too, because he used
	`the-record' instead of `the-cell' for some internal variable names.

Glenn Morris's avatar
Glenn Morris committed
130 131
	* bookmark.el (bookmark-make-record-function): Was
	`bookmark-make-cell-function'.
132
	(bookmark-make, bookmark-send-annotation): Update for above.
Juanma Barranquero's avatar
Juanma Barranquero committed
133 134
	(bookmark-make-record-for-text-file):
	Was `bookmark-make-cell-for-text-file.  Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
135

Juanma Barranquero's avatar
Juanma Barranquero committed
136
	* info.el: Adjust accordingly.
137 138
	(Info-bookmark-make-record): Was `Info-bookmark-make-cell'.

Juanma Barranquero's avatar
Juanma Barranquero committed
139
	* image-mode.el: Adjust accordingly.
140 141
	(image-bookmark-make-record): Was `image-bookmark-make-cell'.

Juanma Barranquero's avatar
Juanma Barranquero committed
142
	* doc-view.el: Adjust accordingly.
143 144
	(doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.

145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160
2008-03-07  Stefan Monnier  <monnier@iro.umontreal.ca>

	* bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
	Move initialization into declaration.
	(bookmark-get-info-node, bookmark-set-info-node): Remove.
	(bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
	(bookmark-info-current-node): Remove.
	(bookmark-jump-noselect): Rename from bookmark-jump-internal.
	Add relocation fallback.  Set bookmark-current-bookmark.
	(bookmark-default-handler): Rename from bookmark-jump-noselect.
	Remove relocation fallback.  Don't set bookmark-current-bookmark.
	(bookmark-set): Let it be used even if there's no buffer-file-name
	as long as there is a bookmark-make-cell-function.
	* info.el (Info-bookmark-jump): Remove relocation fallback.
	Don't set bookmark-current-bookmark.

161 162
2008-03-07  Glenn Morris  <rgm@gnu.org>

163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223
	* calendar/appt.el (appt-issue-message)
	(appt-message-warning-time, appt-audible, appt-visible)
	(appt-msg-window, appt-display-mode-line, appt-display-duration)
	(appt-display-diary): Remove autoload cookies.

	* calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
	Remove leading `*' from defcustom doc-strings.

	* calendar/cal-dst.el (calendar-dst): New custom group.
	(calendar-daylight-savings-starts, calendar-daylight-savings-ends)
	(calendar-time-zone, calendar-daylight-time-offset)
	(calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
	(calendar-daylight-savings-starts-time)
	(calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
	(calendar-daylight-savings-starts, calendar-daylight-savings-ends):
	Move to start.

	* calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.

	* calendar/calendar.el (calendar-version): Use emacs-version and
	make it obsolete.  Move to end.
	(calendar-offset, view-diary-entries-initially)
	(mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
	(view-calendar-holidays-initially, all-hebrew-calendar-holidays)
	(all-christian-calendar-holidays, all-islamic-calendar-holidays)
	(all-bahai-calendar-holidays, calendar-load-hook)
	(initial-calendar-window-hook, today-visible-calendar-hook)
	(today-invisible-calendar-hook, calendar-move-hook)
	(diary-nonmarking-symbol, hebrew-diary-entry-symbol)
	(islamic-diary-entry-symbol, bahai-diary-entry-symbol)
	(diary-include-string, sexp-diary-entry-symbol)
	(abbreviated-calendar-year, american-date-diary-pattern)
	(european-date-diary-pattern, european-calendar-display-form)
	(american-calendar-display-form, print-diary-entries-hook)
	(list-diary-entries-hook, diary-hook, diary-display-hook)
	(nongregorian-diary-listing-hook, mark-diary-entries-hook)
	(nongregorian-diary-marking-hook, diary-list-include-blanks)
	(holidays-in-diary-buffer, general-holidays, oriental-holidays)
	(local-holidays, other-holidays, hebrew-holidays-1)
	(hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
	(hebrew-holidays, christian-holidays, islamic-holidays)
	(bahai-holidays, solar-holidays, calendar-setup)
	(calendar-week-start-day): Remove autoload cookies.
	(diary-glob-file-regexp-prefix): Doc fix.
	(calendar-goto-info-node): Use `info' rather than `Info-find-node'.
	(Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
	(calendar-week-start-day, calendar-debug-sexp): Move to start.

	* calendar/solar.el: Remove leading `*' from defcustom doc-strings.
	(calendar-time-display-form, calendar-latitude)
	(calendar-longitude, solar-equinoxes-solstices): Remove autoload
	cookies.
	(calendar-latitude, calendar-longitude): Move functions after
	variables.
	(diary-sabbath-candles-minutes): Move to start.
	(solar-setup): Use or rather than if.
	(solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
	Remove condition-case.
	(solar-atn2): Use zerop.
	(solar-equinoxes-solstices): Doc fix.

224 225 226 227 228 229 230
	* mail/supercite.el: Remove leading `*' from defcustom doc-strings.
	(sc-mode-map-prefix): Doc fix.  Make it a defcustom.

	* textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
	(calendar-longitude, calendar-latitude, calendar-location-name):
	Declare for compiler.

231 232
2008-03-06  Stefan Monnier  <monnier@iro.umontreal.ca>

233 234 235 236
	* arc-mode.el (archive-ar-file-header-re): New const.
	(archive-ar-summarize, archive-ar-extract): New funs.
	(archive-find-type): Recognize ar archives.

237 238 239
	* vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
	New functions.

240 241
	* info.el (Info-bookmark-make-cell): Don't use the info-node argument.

242
2008-03-06  Lennart Borgman  <lennart.borgman@gmail.com>
243

244 245
	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
	Replace :enable (mark-active) with :enable mark-active.
246

Juanma Barranquero's avatar
Juanma Barranquero committed
247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262
2008-03-06  Juanma Barranquero  <lekktu@gmail.com>

	* vms-patch.el (make-legal-file-name): New obsolete alias.
	(make-valid-file-name): Rename from `make-legal-file-name'.
	(make-auto-save-file-name): Use it.

	* calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
	(calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
	(calendar-date-is-visible-p, mark-visible-calendar-date): Use it.

	* textmodes/org.el (org-export-html-style): Doc fix.
	(org-get-legal-level): New obsolete alias.
	(org-get-valid-level): Rename from `org-get-legal-level'.
	(org-promote, org-demote, org-archive-subtree)
	(org-remember-handler, org-refile, org-put-clock-overlay): Use it.

263 264 265 266 267 268 269 270
2008-03-06  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* term/x-win.el (x-gtk-stock-map): Add bookmark_add.

	* vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
	(vc-status-toggle-mark): New functions.
	(vc-status-mode): Set tool bar map.

271 272 273 274 275
2008-03-05  Chong Yidong  <cyd@stupidchicken.com>

	* emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
	Reported by Drew Adams <drew.adams@oracle.com>.

276 277
2008-03-05  Juanma Barranquero  <lekktu@gmail.com>

278 279 280 281 282 283 284 285 286
	* epg.el (epg-context-include-certs): Reflow docstring.
	(epg-start-sign-keys, epg-sign-keys, epg-context-armor)
	(epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
	(epg-context-set-signers, epg-context-set-sig-notations)
	(epg-make-import-status, epg-make-import-result)
	(epg-start-delete-keys): Fix typos in docstrings.
	(epg-start-sign-keys, epg-sign-keys):
	Fix typos in obsolescence declarations.

287 288 289 290 291 292 293 294
	* iswitchb.el: Don't check for `cadr' and `last'.
	(iswitchb-define-mode-map, iswitchb-default-keybindings):
	Add obsolescence declaration and remove redundant info from docstring.
	(iswitchb-set-common-completion, iswitchb-set-matches)
	(iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
	(recentf-list, most-len, most-is-exact):
	Don't wrap defvars within `eval-when-compile'.

295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324
2008-03-05  Glenn Morris  <rgm@gnu.org>

	* ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
	* ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
	* ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
	* ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
	ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.

	* ediff-hook.el (ediff-window-setup-function): Don't autoload
	declaration for compiler.
	(ediff-xemacs-init-menus): Use when rather than if.

	* ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
	if+and to just and.
	(ediff-read-event, ediff-overlayp, ediff-make-overlay)
	(ediff-delete-overlay): Move the XEmacs test inside the definition.

	* ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.

	* ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
	test inside XEmacs test.
	(ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
	since it was doing nothing on Emacs.
	(ediff-make-bullet-proof-overlay): Use when rather than if.

	* ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
	(ediff-setup-control-frame): Remove
	ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
	a (featurep 'xemacs) test.

325 326
2008-03-05  Jay Belanger  <jay.p.belanger@gmail.com>

327 328
	* calc/calc-ext.el (calc-extended-command-history): New variable.
	(calc-exectute-extended-command): Use `calc-extended-command-history'.
329

330 331 332 333 334 335 336
2008-03-05  Dan Nicolaescu  <dann@ics.uci.edu>

	* bindings.el (mode-line-remote): Add mouse-face.  Improve tooltip.
	(standard-mode-line-position): Add mouse-face.

	* progmodes/compile.el (compilation-menu-map):
	(compilation-mode-map):
337
	* progmodes/grep.el (grep-mode-map): Add :help.
338 339 340 341 342 343 344 345 346 347

	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
	initialize in one step.  Add :help.  Use :enable to activate menu
	items. Show the key binding for edebug-defun.
	(lisp-interaction-mode-map): Add a menu.

	* term.el (term-mode-map): Define and initialize in one step.

	* ediff-init.el (ediff-color-display-p): Simplify.
	(Xor): Remove unused function.
348
	(ediff-with-syntax-table): Simplify for Emacs.
349 350 351 352

	* ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
	menu-bar being loaded, it always is.

353 354 355 356 357
2008-03-05  Glenn Morris  <rgm@gnu.org>

	* textmodes/tex-mode.el (tex-mode): Suppress warning about
	multiple definitions when compiling.

Alan Mackenzie's avatar
Alan Mackenzie committed
358 359
2008-03-04  Alan Mackenzie  <acm@muc.de>

360
	* progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
Alan Mackenzie's avatar
Alan Mackenzie committed
361 362 363 364

	* progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
	doc-string, "c-old-LEN" -> "c-old-END".

365 366 367 368 369
2008-03-04  Jason Rumney  <jasonr@gnu.org>

	* nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
	namespaces.

370 371 372 373 374 375 376
2008-03-04  Glenn Morris  <rgm@gnu.org>

	* textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.

	* ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
	than mapcar.

377 378
2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>

379 380 381
	* emacs-lisp/byte-opt.el (byte-compile-trueconstp)
	(byte-compile-nilconstp): Can't use recursion in a defsubst.

382 383 384 385 386 387 388 389 390 391
	* textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
	so that M-q can fill comments.
	(tex-executable-exists-p, tex-compile): Extend with special syntax for
	commands implemented in elisp.
	(tex-compile-commands): Add an entry to use doc-view for pdf files.
	(tex-format-cmd): New function.
	(tex-compile): Use it to let the user specify default arguments.
	(tex-cmd-bibtex-args): New var.
	(tex-cmd-doc-view): New function.

392 393 394 395
2008-03-03  Juanma Barranquero  <lekktu@gmail.com>

	* faces.el (face-spec-set): Fix typos in docstring.

396 397 398 399 400 401
2008-03-03  Dan Nicolaescu  <dann@ics.uci.edu>

	* bindings.el (mode-line-column-line-number-mode-map): New variable.
	(standard-mode-line-position): Use it to add a menu for toggling
	column number and line number display.

402 403
2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>

Stefan Monnier's avatar
Stefan Monnier committed
404 405 406
	* emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
	Remove optimization that was working around the form-code-walker bug.

407 408 409
	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
	Walk into the body of lambdas after byte-compile-unfold-lambda.

410 411
2008-03-03  Glenn Morris  <rgm@gnu.org>

412 413 414
	* emulation/viper-util.el (viper-frame-value): Prefer buffer-local
	value, if set, over frame value.

415 416
	* simple.el (transient-mark-mode): Don't turn on by default.

417 418 419
	* net/tls.el (open-tls-stream): Restore the 2007-11-04 change
	accidentally removed by the 2007-12-05 merge from Gnus.

420 421 422 423 424
2008-03-02  Dan Nicolaescu  <dann@ics.uci.edu>

	* progmodes/compile.el (compilation-menu-map): Add menu entries
	for useful options.

Glenn Morris's avatar
Glenn Morris committed
425 426 427 428 429 430 431
2008-03-01  Dan Nicolaescu  <dann@ics.uci.edu>
	    Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/bytecomp.el (byte-recompile-directory)
	(byte-compile-file, batch-byte-compile, batch-byte-compile-file):
	Give a `bytecomp-' prefix to local variables with common names.

432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478
2008-03-01  Glenn Morris  <rgm@gnu.org>

	* emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
	code commented out 2007-11-10.

	* emulation/edt.el (zmacs-region-stays): Define for compiler once only.

	* emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
	Delete macro.
	* emulation/viper-cmd.el, emulation/viper-ex.el:
	* emulation/viper-init.el, emulation/viper-keym.el:
	* emulation/viper-mous.el, emulation/viper-util.el:
	* emulation/viper.el:
	Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
	featurep test.

	Replace obselete frame-local variables with frame-parameters.
	* emulation/viper-init.el (viper-replace-overlay-cursor-color)
	(viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
	(viper-vi-state-cursor-color): Only call make-variable-frame-local
	on XEmacs.
	* emulation/viper-util.el (viper-frame-value): New macro.
	* emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
	(viper-R-state-post-command-sentinel)
	(viper-replace-state-post-command-sentinel)
	(viper-change-state-to-insert, viper-change-state-to-emacs):
	* emulation/viper-util.el (viper-set-cursor-color-according-to-state)
	(viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
	(viper-get-saved-cursor-color-in-insert-mode)
	(viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
	Use viper-frame-value for viper-replace-overlay-cursor-color,
	viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
	viper-vi-state-cursor-color values.

	* emulation/viper-cmd.el (zmacs-region-stays):
	* emulation/viper-util.el (zmacs-region-stays): No need to define
	for compiler.

	* emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
	mapcar on Emacs.

	* emulation/viper-mous.el (viper-counting-clicks-p): Only define
	on XEmacs.

	* emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
	rather than if.

Vinicius Jose Latorre's avatar
Vinicius Jose Latorre committed
479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507
2008-03-01  Vinicius Jose Latorre  <viniciusjl@ig.com.br>

	* whitespace.el: New version 9.3.  As the glyph code generation was
	fixed, it is possible now to use character code above ?\x1FFFF in the
	display table.  Fix `whitespace-indentation-regexp' to not include an
	extra ending character.  Reported by Michael Welsh Duggan
	<mwd@cert.org>.  Added hook actions when buffer is written or killed as
	the original whitespace package had.  Suggested by Eric Cooper
	<ecc@cmu.edu>.  Doc fix.
	(whitespace-action): New option.
	(whitespace-display-mappings): Changed default newline visualization to
	display downwards arrow, as the glyph code generation was fixed.
	(whitespace-unload-function): Assure that all local whitespace mode is
	turned off.
	(whitespace-global-modes): Fix type customization.
	(whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
	(whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
	(whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
	Fix code.
	(whitespace-buffer): Command removed.
	(whitespace-trailing-regexp, whitespace-mark-x)
	(whitespace-display-window, whitespace-action-when-on)
	(whitespace-add-local-hook, whitespace-remove-local-hook)
	(whitespace-write-file-hook, whitespace-kill-buffer-hook)
	(whitespace-action): New funs.
	(whitespace-report-list, whitespace-report-text)
	(whitespace-report-buffer-name): New consts.
	(whitespace-report, whitespace-report-region): New commands.

508 509
2008-03-01  Juanma Barranquero  <lekktu@gmail.com>

510 511 512 513
	* disp-table.el (make-glyph-code): Don't test the result of
	`face-id', which already signals an error for invalid faces.
	(glyph-face): Simplify.

514 515 516 517
	* desktop.el (desktop-read): Set `desktop-dirname' to nil before
	running `desktop-not-loaded-hook' to allow modifying it.
	Don't show warning message if `desktop-dirname' was modified.

Miles Bader's avatar
Miles Bader committed
518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556
2008-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
	we still expect more lines.

	* textmodes/fill.el (fill-comment-paragraph): Don't try to do
	comment-paragraph filling if the commark doesn't match
	comment-start-skip.

2008-03-01  Daiki Ueno  <ueno@unixuser.org>

	* international/utf-7.el (utf-7-encode): Never skip the trailing - for
	the `imap' variant.

2008-03-01  Jason Rumney  <jasonr@gnu.org>

	* files.el (make-auto-save-file-name): Encode more characters in
	non-file buffer names.  Use url-encoding.

2008-03-01  Juanma Barranquero  <lekktu@gmail.com>

	* net/net-utils.el (ftp-program): Fix typo in docstring.
	(ifconfig-program-options, netstat-program-options)
	(arp-program-options, route-program-options, nslookup-program-options)
	(ftp-program-options, smbclient-program-options)
	(dns-lookup-program-options, arp, route): Doc fixes.

	* progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
	(gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
	(gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
	Fix typos in docstrings.
	(gdb-pending-triggers): Reflow docstring.
	(gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.

2008-03-01  Alan Mackenzie  <acm@muc.de>

	* progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
	typing "#" at EOB.

557 558 559 560
2008-03-01  Juanma Barranquero  <lekktu@gmail.com>

	* emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.

Kim F. Storm's avatar
Kim F. Storm committed
561 562
2008-02-29  Kim F. Storm  <storm@cua.dk>

563 564 565 566 567 568
	* emulation/cua-base.el (cua-remap-control-v)
	(cua-remap-control-z): New defcustoms.
	(cua-mode): Add them to set-after property.
	(cua--init-keymaps): Use them.
	Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.

Kim F. Storm's avatar
Kim F. Storm committed
569 570 571 572 573 574 575 576 577 578 579 580 581
	* help.el (view-emacs-todo): Rename from view-todo.
	(describe-gnu-project): Rename from describe-project.  Users changed.
	(view-help-file): New helper function.
	(describe-distribution, describe-copying, describe-gnu-project)
	(view-todo, view-order-manuals, view-emacs-problems): Use it.
	(view-emacs-debugging, view-external-packages): New commands.
	(help-map): Move describe-distribution to C-h C-o (ordering).
	Move view-emacs-problems to C-h C-p (problems).
	Bind view-emacs-debugging to C-h C-d (debugging).
	Bind view-external-packages to C-h C-e (extras).
	(help-for-help-internal): Cleanup and align descriptions.
	Remove command names to reduce clutter.

Nick Roberts's avatar
Nick Roberts committed
582 583 584 585 586
2008-02-29  Nick Roberts  <nickrob@snap.net.nz>

	* vc.el (vc-set-mode-line-busy-indicator): Use shorter message
	and quieter face (not a warning).

587 588 589 590 591 592 593 594 595 596
2008-02-29  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-crt-marked): New variable.
	(vc-status-mode): Make it local.
	(vc-status-refresh): Use it to save the marked files.
	(vc-update-vc-status-buffer): Use it to restore the marked files.

	* vc-svn.el (vc-svn-after-dir-status):
	* vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.

Glenn Morris's avatar
Glenn Morris committed
597 598
2008-02-29  Glenn Morris  <rgm@gnu.org>

599 600 601 602 603
	* allout.el (allout-topic-encryption-bullet)
	(allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
	(allout-encrypt-unencrypted-on-saves): Change defcustom :version
	from 22.0 to 22.1.

Glenn Morris's avatar
Glenn Morris committed
604 605 606 607
	* net/imap.el (imap-ping-server):
	* net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
	Change defcustom :version from 23.0 to 23.1.

608 609 610 611 612
2008-02-29  Juanma Barranquero  <lekktu@gmail.com>

	* desktop.el (desktop-save): Save the buffer name if the
	uniquified base name is empty.

Nick Roberts's avatar
Nick Roberts committed
613 614
2008-02-29  Nick Roberts  <nickrob@snap.net.nz>

615 616
	* progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
	correctly when user has "set print address off".
Nick Roberts's avatar
Nick Roberts committed
617

Juanma Barranquero's avatar
Juanma Barranquero committed
618 619 620 621 622 623 624
2008-02-28  Juanma Barranquero  <lekktu@gmail.com>

	* cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
	version number of the next major Emacs release, not 23.0.

	* longlines.el (longlines-unload-function): New function.

625 626 627
2008-02-28  Juri Linkov  <juri@jurta.org>

	* startup.el (normal-splash-screen): Add argument `concise'.
Juanma Barranquero's avatar
Juanma Barranquero committed
628
	Remove unused binding `prev-buffer'.  Let-bind `splash-buffer'
629 630 631 632 633
	to the created buffer.  If `concise' is non-nil, call
	`display-buffer', otherwise `switch-to-buffer'.  Doc fix.
	(display-startup-screen): Add argument `concise' to the call to
	`normal-splash-screen'.

634 635 636 637
2008-02-28  Kim F. Storm  <storm@cua.dk>

	* startup.el (startup-echo-area-message): Check for about-emacs.

638 639 640 641 642 643 644 645 646 647
2008-02-28  Juri Linkov  <juri@jurta.org>

	* startup.el: Always add initial message to *scratch* buffer if
	`initial-scratch-message' is non-nil regardless of the value of
	`inhibit-startup-screen'.
	(inhibit-startup-screen, initial-scratch-message): Doc fix.
	(command-line-1): Move code that inserts `initial-scratch-message'
	up before the if-form that checks for `inhibit-startup-screen'.
	Suggested by Jonathan Rockway <jon@jrock.us>.

648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671
2008-02-28  Juri Linkov  <juri@jurta.org>

	* cus-edit.el (custom-mode-map, custom-mode-link-map):
	Rename `custom-mode' to `Custom-mode' in docstrings.
	(custom-buffer-create-internal, customize-browse):
	Rename `custom-mode' to `Custom-mode'.
	(custom-mode-hook): Rename to `Custom-mode-hook'.
	(Custom-mode-hook): Renamed from `custom-mode-hook'.
	(custom-mode): Rename to `Custom-mode'.
	(Custom-mode): Renamed from `custom-mode'.  Doc fix.
	(custom-mode): Add backward-compatible non-interactive variant of
	`Custom-mode' that simply calls `Custom-mode'.  Mark it obsoleted.
	(custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.

	* info-look.el: Rename `custom-mode' to `Custom-mode'.

	* emulation/viper.el (viper-emacs-state-mode-list):
	Rename `custom-mode' to `Custom-mode'.

	* menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
	Capitalize "Tagged Files".
	(minibuffer-local-map): Add menu items for next/previous
	history elements and isearch history forward/backward.

672 673 674 675
	* progmodes/hideshow.el (hs-minor-mode-menu): Compare
	`hs-isearch-open' with t instead of `comment' in :selected
	for "Code and Comment blocks" menu item.

676 677
2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>

Juanma Barranquero's avatar
Juanma Barranquero committed
678 679
	* uniquify.el (uniquify-buffer-base-name): Undo last change.
	Should be done in desktop.el instead.
680

681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703
2008-02-28  Glenn Morris  <rgm@gnu.org>

	* autoinsert.el (auto-insert-alist): Update to FDL 1.2.

	* emacs-lisp/byte-run.el (make-obsolete): Doc fix.

	* mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
	(Info-menu, Info-goto-node): Remove declarations.
	(report-emacs-bug-info): Use info rather than Info-goto-node.

	* progmodes/idlwave.el (Info-goto-node): Remove declaration.
	(idlwave-convert-xml-system-routine-info): Don't require xml.
	(idlwave-show-commentary, idlwave-shell-show-commentary):
	Don't require finder.
	(idlwave-info): Don't require info.  Use info rather than
	Info-goto-node.

	* textmodes/org.el (Info-goto-node): Remove declaration.
	(org-info): Use info rather than Info-goto-node.

	* textmodes/reftex.el (reftex-show-commentary): Don't require finder.
	(reftex-info): Don't require info.  Use info rather than Info-goto-node.

704 705 706 707 708 709 710 711 712
2008-02-28  Dan Nicolaescu  <dann@ics.uci.edu>

	* progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
	the menu.

	* vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
	(vc-finish-logentry): Check for vc-status-mode, not only for
	vc-dired-mode.

713 714 715 716 717 718 719
2008-02-28  Kenichi Handa  <handa@ni.aist.go.jp>

	* isearch.el (isearch-printing-char): Don't check
	keyboard-coding-system.  Call
	isearch-process-search-multibyte-characters only when
	current-input-method is non-nil.

720 721 722 723 724
2008-02-27  Kim F. Storm  <storm@cua.dk>

	* disp-table.el (make-glyph-code): Encode as cons if face id > 63.
	(glyph-char, glyph-face): Handle cons encoding.

Juanma Barranquero's avatar
Juanma Barranquero committed
725 726
2008-02-27  Juanma Barranquero  <lekktu@gmail.com>

727 728 729 730
	* uniquify.el (uniquify-buffer-base-name): If the base name is an
	empty string, return nil to allow the caller to default to the
	buffer name.  Reported by Martin Fischer <parozusa@web.de>.

Juanma Barranquero's avatar
Juanma Barranquero committed
731 732 733 734 735
	* tool-bar.el (tool-bar-setup): Doc fix.

	* mail/supercite.el (sc-describe):
	Fix typos in obsolescence declaration.

Glenn Morris's avatar
Glenn Morris committed
736 737
2008-02-27  Glenn Morris  <rgm@gnu.org>

738 739 740
	* autoinsert.el (auto-insert-alist): Change permission text to
	match FSF's GPLv3 form.

Glenn Morris's avatar
Glenn Morris committed
741 742 743 744
	* mail/supercite.el (sc-cite-original): Doc fix.
	(sc-version): Make obsolete.
	(sc-describe): Show the SC info page.  Make obsolete.

745 746 747 748
2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
	when using transient-mark-mode.
Stefan Monnier's avatar
Stefan Monnier committed
749
	(default-indicate-unused-lines): Remove unused var.
750

751 752 753 754 755 756 757
2008-02-26  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
	and previous.

	* progmodes/compile.el (compilation-mode-tool-bar-map): The same.

758 759 760 761 762 763 764 765 766 767 768 769 770 771 772
2008-02-26  Glenn Morris  <rgm@gnu.org>

	* net/net-utils.el (top-level): Don't require comint when compiling.
	(nslookup-font-lock-keywords): Don't require font-lock.
	Use font-lock faces rather than variables.
	(nslookup, ftp, smbclient, network-service-connection):
	Don't require comint.
	(comint-prompt-regexp, comint-input-autoexpand)
	(comint-input-ring): Declare for compiler.
	(comint-mode, ffap-string-at-point, comint-exec): Autoload.
	(dns-lookup-host): Don't require ffap.  Remove `with-no-warnings'.

	* ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
	doc-string.

773 774 775 776
2008-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>

	* doc-view.el (doc-view-current-page): Add a `win' argument.

777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793
2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* doc-view.el (doc-view-conversion-buffer): Give it an internal name.
	Demote it to plain defvar.
	(doc-view-conversion-refresh-interval): Reduce interval.
	(doc-view-goto-page): Allow moving to pages not yet rendered.
	(doc-view-goto-page): Construct a file name rather than extracting it
	from doc-view-current-files.
	(doc-view-kill-proc): Ignore errors from kill-process.
	(doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
	(doc-view-insert-image): Use appropriate text if the page hasn't been
	rendered yet.  Adjust scrolling so the text is displayed.
	(doc-view-display): Detect not just that a page is available, but also
	that it wasn't available before, so as to avoid refreshing all pages
	repeatedly.
	(doc-view-mode): Make doc-view-cache-directory if needed.

794 795
2008-02-25  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

Glenn Morris's avatar
Glenn Morris committed
796 797 798
	* ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
	toggle-read-only.

799
	* textmodes/bibtex.el (bibtex-format-entry): Handle error message
800 801
	refering to a missing required field with the OPT prefix.
	Make unwindform more robust.
802 803 804 805 806

	* textmodes/bibtex.el: Remove support for hideshow minor mode as
	it duplicates the bibtex support in progmodes/hideshow.el.
	* progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
	entries that do not start at the beginning of a line.
807

808 809 810 811
2008-02-25  Chong Yidong  <cyd@stupidchicken.com>

	* files.el (shell-quote-wildcard-pattern): Quote ' and " as well.

Robert J. Chassell's avatar
Robert J. Chassell committed
812 813
2008-02-25  Robert J. Chassell  <bob@rattlesnake.com>

Juanma Barranquero's avatar
Juanma Barranquero committed
814
	* help-fns.el (describe-variable): Add phrases about
Robert J. Chassell's avatar
Robert J. Chassell committed
815 816 817 818 819 820
	initialization file with and without customization;
	use new button type help-info-variable.

	* help-mode.el (help-info-variable):
	New button able to read Info files for help-fns.el.

821 822 823 824 825 826 827 828 829 830 831
2008-02-25  Jan Dj$(Q)Z(Brv  <jan.h.d@swipnet.se>

	* progmodes/grep.el (grep-mode-tool-bar-map): New variable.
	(grep-mode): Use grep-mode-tool-bar-map.

	* progmodes/compile.el (tool-bar): Require tool-bar.
	(compilation-mode-tool-bar-map): New variable.
	(compilation-mode): Use compilation-mode-tool-bar-map.

	* term/x-win.el (x-gtk-stock-map): Add cancel.  Remove extensions.

832 833 834 835
2008-02-25  Glenn Morris  <rgm@gnu.org>

	* vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.

836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855
2008-02-25  Stefan Monnier  <monnier@iro.umontreal.ca>

	* diff-mode.el (diff-file-junk-re): New const.
	(diff-beginning-of-file-and-junk): Use it.
	(diff-file-kill): Make sure we were really inside a file diff.

	* diff-mode.el: Make it more robust in the presence of empty context
	lines in unified hunks.
	(diff-valid-unified-empty-line): New var.
	(diff-unified->context, diff-sanity-check-hunk): Obey it.
	(diff-end-of-hunk): Obey it.  New arg `donttrustheader'.
	(diff-fixup-modifs, diff-post-command-hook): Use this new arg.
	(diff-hunk-header-re-unified): New const.
	(diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
	(diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
	(diff-sanity-check-hunk): Use it.

	* diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
	Index: line, don't search backward for the previous one.

856 857 858 859 860
2008-02-25  Kenichi Handa  <handa@ni.aist.go.jp>

	* international/fontset.el (setup-default-fontset): Add non-OTF
	lao font for lao script.

Juanma Barranquero's avatar
Juanma Barranquero committed
861
	* language/tibetan.el: Register tibetan-composition-function in
862 863
	composition-function-table.

864 865
	* language/tibet-util.el (tibetan-composition-function):
	Adjust for the new calling way (argument changed).  Try font-shape-text
866 867 868 869 870
	if possible.

	* language/lao.el: Register lao-composition-function in
	composition-function-table.

871 872
	* language/lao-util.el (lao-composition-function): Adjust for the new
	calling way (argument changed).  Try font-shape-text if possible.
873

Miles Bader's avatar
Miles Bader committed
874
2008-02-25  Jason Rumney  <jasonr@gnu.org>
875 876 877

	* files.el (file-name-invalid-regexp): Fix octal/decimal confusion.

878 879 880 881 882 883 884 885 886 887
2008-02-25  Juri Linkov  <juri@jurta.org>

	* isearch.el (isearch-fail): Use "RosyBrown1" for a light
	background, "red4" for a dark background, "red" for 16 and
	8 colors, "grey" for grayscale, and inverse video otherwise.
	Add :version tag.
	(isearch-message): Keep the original isearch-message intact, and
	add text properties to it where necessary.  Add `isearch-error' to
	the condition that checks if isearch is unsuccessful.

Juri Linkov's avatar
Juri Linkov committed
888 889 890 891 892 893 894
2008-02-24  Juri Linkov  <juri@jurta.org>

	* progmodes/compile.el (compilation-handle-exit):
	Use compilation-error face instead of font-lock-warning-face.
	Display the same message in the minibuffer as is inserted
	at the end of the compilation buffer.

895 896
2008-02-24  Glenn Morris  <rgm@gnu.org>

897 898 899
	* vc-cvs.el (vc-cvs-register): Fix registering of directories in
	multiple file case.

900 901
	* vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').

902 903 904
	* vc-rcs.el (vc-rcs-register): Fix treatment of directories in
	multiple file case.  Use a single `let' rather than two.

905 906 907 908 909 910 911
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>

	* progmodes/compile.el (compilation-start): Specify a face for
	mode-line-process.
	(compilation-handle-exit): Specify a face and a tooltip for
	mode-line-process.

Miles Bader's avatar
Miles Bader committed
912
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
913

914 915 916 917 918 919
	* hilit-chg.el: Remove spurious * in defcustom docstrings.
	(hilit-chg-make-ov): Simplify.
	(hilit-chg-fixup): Use remove-overlays.
	(hilit-chg-set-face-on-change): Remove redundant call to
	`remove-text-properties'.

920 921 922
	* dired.el (dired-mark-prompt): Don't count/display the t element.
	Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.

Miles Bader's avatar
Miles Bader committed
923
2008-02-24  Dan Nicolaescu  <dann@ics.uci.edu>
924 925 926 927 928 929 930 931 932 933 934 935 936

	* progmodes/verilog-mode.el (eval-when-compile): Don't define
	add-submenu.
	(verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
	Remove.  Move contents to the only use ...
	(verilog-menu): ... here.
	(verilog-statement-menu): Remove.  Move contents to the only use ...
	(verilog-stmt-menu): ... here.
	(verilog-mark-defun): Simply call mark-defun for emacs.
	(occur-pos-list): Declare for byte compiler.
	(mode-popup-menu): Don't defvar.
	(verilog-add-statement-menu): Remove.
	(verilog-mode-hook): Don't add verilog-add-statement-menu.
937
	(verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
938

Miles Bader's avatar
Miles Bader committed
939
2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
940 941 942 943 944

	* progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
	conditional.
	(verilog-font-grouping-keywords-face): Make the begin..end
	keywords standout more than other verilog keywords.
945
	(verilog-type-font-keywords): Move the begin..end out of this list
946 947 948
	to facilitate making them to (potentially) stand out more.
	(verilog-backward-token): Fix indent of bare always{_*}?, initial,
	function & task blocks.
949
	(verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
950 951 952
	initial, function & task blocks.
	(verilog-forward-sexp): Handle the new "disable fork" statement of
	IEEE-1800 Verilog.
953
	(verilog-beg-block-re-ordered): Handle the new "disable fork"
954
	statement of IEEE-1800 Verilog.
955
	(verilog-calc-1): Handle the new "disable fork" statement of
956
	IEEE-1800 Verilog.
957
	(verilog-disable-fork-re): Add const to help handle the new
958 959 960
	"disable fork" statement of IEEE-1800 Verilog.
	(verilog-declaration-core-re): Add port directions by themselves,
	with no qualification, as base item of a declaration.
961
	(verilog-pretty-declarations): Add new flag to ask it to refrain
962
	from printing to the message buffer.
963
	(verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
964 965
	printing to the message buffer.  Improve handling of the many
	types of expression line up.
966 967
	(verilog-just-one-space): Remove printing of an empty message.
	(verilog-get-lineup-indent): Rework to support the better handling
968
	of expression lineup for verilog-pretty-expr.
969
	(verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
970

Miles Bader's avatar
Miles Bader committed
971
2008-02-24  Alan Mackenzie  <acm@muc.de>
Alan Mackenzie's avatar
Alan Mackenzie committed
972 973 974 975

	* progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
	yesterday's commit.

Miles Bader's avatar
Miles Bader committed
976
2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
977 978 979 980 981 982

	* progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
	to mouse-set-point in buffers that aren't associated with files.

	* progmodes/gud.el: Rename menu item to "Show GUD tooltips".

Miles Bader's avatar
Miles Bader committed
983
2008-02-24  Alan Mackenzie  <acm@muc.de>
Alan Mackenzie's avatar
Alan Mackenzie committed
984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008

	Set of changes so that "obtrusive" syntactic elements in a
	C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
	unmatched paren) don't interact syntactically with stuff outside
	the CPP line.

	* progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
	Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
	off-by-one bug.
	(c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
	a bit of refactoring.
	(c-awk-extend-and-syntax-tablify-region): Takes some of the
	functionality of c-awk-advise-fl-for-awk-region, which has been
	refactored away.

	* progmodes/cc-defs.el (c-clear-char-property-with-value-function)
	(c-clear-char-property-with-value): New function and macro which
	remove text-properties `equal' to a supplied value.

	* progmodes/cc-engine.el: Comment about text properties amended.

	* progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
	parens around "error\\|warning".

	* progmodes/cc-langs.el (c-get-state-before-change-function)
Juanma Barranquero's avatar
Juanma Barranquero committed
1009 1010
	(c-before-font-lock-function, c-anchored-cpp-prefix):
	New language variables.
Alan Mackenzie's avatar
Alan Mackenzie committed
1011 1012 1013 1014 1015 1016
	(c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.

	* progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
	syntax-table text properties.
	(c-common-init): Call language specific before/after-change
	functions at mode initialisation.
Juanma Barranquero's avatar
Juanma Barranquero committed
1017
	(c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
Alan Mackenzie's avatar
Alan Mackenzie committed
1018
	(c-extend-region-for-CPP, c-neutralize-CPP-line)
Juanma Barranquero's avatar
Juanma Barranquero committed
1019 1020
	(c-neutralize-syntax-in-CPP): New functions.
	(c-before-change, c-after-change): Call the new language specific
Alan Mackenzie's avatar
Alan Mackenzie committed
1021
	change functions defined in cc-langs.el.
Juanma Barranquero's avatar
Juanma Barranquero committed
1022
	(c-advise-fl-for-region): New macro.
Alan Mackenzie's avatar
Alan Mackenzie committed
1023 1024 1025
	(awk-mode): Remove AWK specific stuff which has been refactored
	into language independent stuff.

Miles Bader's avatar
Miles Bader committed
1026
2008-02-24  Nick Roberts  <nickrob@snap.net.nz>
Nick Roberts's avatar
Nick Roberts committed
1027 1028 1029 1030 1031

	* progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
	(gdb): (Re)set gdb-flush-pending-output to nil here...
	(gdb-init-1): ...instead of here (before gdb-prompt).

Miles Bader's avatar
Miles Bader committed
1032
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1033 1034 1035 1036

	* progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
	Recognize ''' just like any other char-constant.

Miles Bader's avatar
Miles Bader committed
1037
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1038 1039 1040 1041

	* vc-hooks.el (vc-find-root): Remove initial loop because it's not
	careful enough.  Detect the uid-change all within the main loop.

Miles Bader's avatar
Miles Bader committed
1042
2008-02-24  Stefan Monnier  <monnier@pastel.home>
1043 1044 1045

	* textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.

Miles Bader's avatar
Miles Bader committed
1046
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1047 1048 1049 1050 1051 1052

	* hilit-chg.el (highlight-save-buffer-state): New macro.
	(highlight-save-buffer-state, hilit-chg-set-face-on-change)
	(hilit-chg-clear): Use it to preserve the modified-p flag.
	(highlight-changes-rotate-faces): Don't mess with the undo-list.

Miles Bader's avatar
Miles Bader committed
1053
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1054 1055 1056 1057

	* font-lock.el (font-lock-set-defaults): Unset previously set variables
	when needed.

Miles Bader's avatar
Miles Bader committed
1058
2008-02-24  ,AF(Bvar Arnfj,Av(Br,Ap(B Bjarmason  <avar@cpan.org>  (tiny change)
1059 1060 1061 1062

	* net/rcirc.el (rcirc-url-regexp): Replace definition by copying
	from gnus-button-url-regexp.

Miles Bader's avatar
Miles Bader committed
1063
2008-02-24  Eli Zaretskii  <eliz@gnu.org>
1064 1065

	* progmodes/compile.el (compilation-next-error): Doc fix.
1066
	(compilation-find-file): Doc fix.
1067

Miles Bader's avatar
Miles Bader committed
1068
2008-02-24  Glenn Morris  <rgm@gnu.org>
1069 1070 1071 1072

	* net/net-utils.el (ipconfig-program, ipconfig-program-options):
	Add obsolete aliases to the old names.

Miles Bader's avatar
Miles Bader committed
1073
2008-02-24  Richard Stallman  <rms@gnu.org>
1074

1075
	* net/net-utils.el (ifconfig): Rename from ipconfig.
Glenn Morris's avatar
Glenn Morris committed
1076
	(ipconfig): Alias to ifconfig.
Glenn Morris's avatar
Glenn Morris committed
1077
	(ifconfig-program): Rename from ipconfig-program.
1078
	(ifconfig-program-options): Rename from ipconfig-program-options.
1079

Miles Bader's avatar
Miles Bader committed
1080
2008-02-24  Michael McNamara  <mac@mail.brushroad.com>
1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095

	* progmodes/verilog-mode.el (verilog-declaration-core-re):
	Add port directions by themselves, with no qualification, as base
	item of a declaration.
	(verilog-pretty-declarations): Add new flag that inhibits printing
	to the message buffer.
	(verilog-pretty-expr): Add new flag that inhibits printing to the
	message buffer.  Improve handling of the many types of expression
	line up.
	(verilog-just-one-space): Don't print an empty message.
	(verilog-get-lineup-indent): Rework to support the better handling
	of expression lineup for verilog-pretty-expr.
	(verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
	(verilog-mode-version, verilog-mode-release-date): Update.

Miles Bader's avatar
Miles Bader committed
1096
2008-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1097 1098 1099

	* subr.el (cancel-change-group): Don't move point.

1100 1101 1102 1103
2008-02-23  Markus Triska  <markus.triska@gmx.at>

	* linum.el (linum-after-config): Update all visible windows.

1104 1105 1106 1107 1108
2008-02-23  Glenn Morris  <rgm@gnu.org>

	* menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
	Add :help for Solitaire and Tetris.

1109 1110
	* tree-widget.el (tree-widget-lookup-image): Let-bind `file'.

1111 1112 1113 1114 1115 1116 1117 1118
	* mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
	(smtpmail-code-conv-from): Doc fix.  Fix custom type.
	(smtpmail-queue-index-file): Make it a defcustom.
	(smtpmail-queue-index): Delete.
	(smtpmail-send-it, smtpmail-send-queued-mail):
	Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
	smtpmail-queue-index.

1119 1120 1121 1122 1123 1124 1125 1126 1127
	* net/net-utils.el (iwconfig-program, iwconfig-program-options):
	Add :version.

2008-02-23  Yoni Rabkin  <yoni@rabkins.net>  (tiny change)

	* net/net-utils.el (iwconfig-program, iwconfig-program-options):
	New variables.
	(iwconfig): New function.

1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141
2008-02-23  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-find-revision): Make vc-parent-buffer local before
	setting it.
	(vc-status-menu-map): Do not define using easy-menu.
	(vc-status-menu-map): New defalias.
	(vc-status-mode-map): Hook up the menu.
	(top-level): Update TODO.

	* vc-hg.el (vc-hg-extra-status-menu): Return a keymap.

	* vc-bzr.el (vc-bzr-init-version): Rename to ...
	(vc-bzr-init-revision): ... this.

Jason Rumney's avatar
Jason Rumney committed
1142 1143 1144 1145 1146
2008-02-23  Jason Rumney  <jasonr@gnu.org>

	* makefile.w32-in (WINS_ALMOST): Remove term.
	(WINS): Add term here.
	(custom-deps, finder-data): Use WINS_ALMOST.
Jason Rumney's avatar
Jason Rumney committed
1147

1148 1149 1150 1151
2008-02-22  Juanma Barranquero  <lekktu@gmail.com>

	* faces.el (font-weight-table): Fix value of `semi-light'.

1152 1153 1154 1155 1156
2008-02-22  Stefan Monnier  <monnier@iro.umontreal.ca>

	* faces.el (font-weight-table, font-slant-table, font-swidth-table):
	Make those tables bijective.

1157 1158 1159 1160 1161
2008-02-22  Ken Manheimer  <ken.manheimer@gmail.com>

	Finish pdbtrack integration cleanup, settling missing-functions
	byte compiler warnings appropriately.

1162 1163
	* progmodes/python.el (python-point): Remove this - beginning-of-line
	was all that was necessary for `python-pdbtrack-overlay-arrow'.
1164 1165 1166 1167 1168 1169 1170 1171
	(python-end-of-def-or-class, python-beginning-of-def-or-class)
	(python-goto-initial-line): Drop these - they were only needed for
	python-point.
	(python-comint-output-filter-function): Use condition-case and
	beginning-of-line directly, instead of python-mode.el functions
	which require all sorts of baggage.
	(point-safe): Unnecessary - we're using condition-case directly,
	instead.
1172
	(python-execute-file): Include for python-shell, which I'm leaving
1173 1174
	in keeping despite it being unnecessary for pdb tracking.

1175 1176 1177 1178 1179 1180
2008-02-22  Peter Danenberg  <pcd@wikitex.org>  (tiny change)

	* progmodes/scheme.el (scheme-font-lock-keywords-2):
	Add SRFI 11 support.
	(let-values, let*-values): Specify scheme-indent-function.

1181 1182 1183 1184 1185 1186 1187 1188 1189
2008-02-22  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-exec-after): Move setting mode-line-process in the
	busy case ...
	(vc-set-mode-line-busy-indicator): ... in this new function.
	(vc-status-refresh): Call vc-set-mode-line-busy-indicator.
	(vc-update-vc-status-buffer): Reset mode-line-process.
	(vc-status-mark-all-files, vc-status-unmark-all-files): Change to
	mark/unmark all the files with the same state as the current one.
1190
	With a prefix argument mark/unmark all files.
1191
	(vc-status-mode-menu): Adjust strings.
1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203
	(vc-update-vc-status-buffer): Only do something when the argument
	is not nil.
	(vc-status-kill-dir-status-process): New function.
	(vc-status-mode-map): Bind it.
	(vc-status-process-buffer): New variable.
	(vc-status-mode): Make it local.
	(vc-status-refresh): Set it.

	* vc-hg.el (vc-hg-dir-status):
	* vc-git.el (vc-git-dir-status):
	* vc-svn.el (vc-svn-dir-status): Return the buffer in which the
	command is run.
1204

1205 1206 1207 1208 1209 1210 1211
2008-02-22  Glenn Morris  <rgm@gnu.org>

	* json.el (top-level): No need to require thingatpt.
	(json-read-keyword): Use thing-at-point rather than word-at-point.

	* time.el (top-level): No need to require time-date when compiling.

1212 1213
	* emacs-lisp/copyright.el (copyright-update-year):
	Fix subexpression numbering for the case when years are split over
1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228
	lines, and for the replace case.

	* emulation/tpu-edt.el (tpu-have-ispell): Doc fix.  Make obsolete.
	(tpu-caar, tpu-cadr): Delete functions.
	(zmacs-regions): No need to declare for compiler.
	(tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
	(tpu-spell-check): Rewrite, and handle mark after point.
	(tpu-special-insert): Use or rather than if.

	* emulation/vip.el (vip-special-prefix-com): Use ispell-region
	rather than spell-region.

	* textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
	warnings about spell-region.

1229 1230
2008-02-22  Kenichi Handa  <handa@ni.aist.go.jp>

1231 1232
	* ldefs-boot.el: Regenerated.

1233 1234 1235 1236 1237 1238 1239 1240 1241
	* loadup.el: Don't load language/devanagari, language/kannanda,
	language/malayalam, and language/tamil.  Load language/sinhala.

	* language/indian.el (indian-font-foundry)
	(indian-script-language-alist, indian-font-char-index-table)
	(indian-font-char, indian-font-char-range, indian-script-table)
	(indian-default-script, indian-composable-pattern): Delete them.
	("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
	language environments moved to here.
Juanma Barranquero's avatar
Juanma Barranquero committed
1242 1243
	("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
	New language environments.
1244 1245

	* language/devanagari.el, language/devan-util.el,
Juanma Barranquero's avatar
Juanma Barranquero committed
1246 1247
	* language/kannanda.el, language/knd-util.el, language/malayalam.el,
	* language/mlm-util.el, language/tamil.el, language/tml-util.el:
1248 1249 1250 1251
	Delete them.

	* language/sinhala.el: New file.

1252 1253
2008-02-21  Ken Manheimer  <ken.manheimer@gmail.com>

1254 1255 1256 1257
	Update Nick Robert's port of pdb tracking from python-mode.el.

	* progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
	Clarify docstring.
1258 1259
	(python-pdbtrack-minor-mode-string): A sign indicating that pdb
	tracking is happening.
Juanma Barranquero's avatar
Juanma Barranquero committed
1260
	(python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
1261
	(python-pdbtrack-input-prompt): Better recognize PDB prompts.
Glenn Morris's avatar
Glenn Morris committed
1262 1263
	(comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
	Tracking is plugged in to all comint buffers once python.el is loaded.
1264
	(python-pdbtrack-overlay-arrow): Toggle activation of
Juanma Barranquero's avatar
Juanma Barranquero committed
1265
	`python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
1266 1267 1268
	(python-pdbtrack-track-stack-file): Use new
	`python-pdbtrack-get-source-buffer' for more flexible access to
	debugging source files.
Juanma Barranquero's avatar
Juanma Barranquero committed
1269 1270 1271
	(python-pdbtrack-get-source-buffer): Identify debugging target buffer
	according to pdb stack trace, optionally using new
	`python-pdbtrack-grub-for-buffer' if file is not locally available.
1272 1273 1274 1275 1276
	(python-pdbtrack-grub-for-buffer): Find most recent python-mode
	named buffer, or having function with indicated name.
	(python-shell): Remove comint-output-filter-functions hook
	addition, it's being done elsewhere.  Wrap long line.

1277 1278
2008-02-21  Michael Olson  <mwolson@gnu.org>

Glenn Morris's avatar
Glenn Morris committed
1279 1280
	* json.el: Replace XEmacs compatibility code to get rid of
	compiler warnings.
1281

Michael Olson's avatar
Michael Olson committed
1282 1283
	* time.el: Fix compiler warning.

Glenn Morris's avatar
Glenn Morris committed
1284 1285 1286 1287
2008-02-21  Edward O'Connor  <ted@oconnor.cx>

	* json.el: New file (JavaScript Object Notation parser / generator).

1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310
2008-02-21  Dave Love  <fx@gnu.org>

	* progmodes/sym-comp.el: New file.

	* progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
	Require sym-comp.  Add Python buffer to same-window-buffer-names.
	Fixup whitespaces.
	(python-font-lock-keywords): Add highlighting for Python builtins.
	(python-font-lock-syntactic-keywords): Rewrite.
	(python-quote-syntax): Use syntax-ppss-context instead of parsing
	ppss directly.
	(python-mode-map): Add binding for python-find-function.
	(python-calculate-indentation): Clean up the logic.
	(python-beginning-of-defun): Explicitly set return value.
	(python-beginning-of-statement): Stop looping if we get stuck
	going backwards.
	(python-next-statement): Stop looping if we somehow end up inside
	a string while advancing.
	(python-preoutput-continuation, python-version-checked): New vars.
	(python-check-version): New function.
	(run-python): Set default command to python-command instead of
	python-python-command.
	(run-python): Use python-check-version.  Give PYTHONPATH
Juanma Barranquero's avatar
Juanma Barranquero committed
1311 1312
	precedence over data-directory in the process environment.
	Load function definitions in python process after.
1313 1314 1315 1316 1317 1318 1319 1320 1321 1322
	(python-check-comint-prompt): New function.
	(python-send-command, python-send-receive): Use it.
	(python-complete-symbol, python-try-complete): Functions deleted.
	Use symbol-complete instead of python-complete-symbol throughout.
	(python-fill-paragraph): Further refine the fenced-string regexp.
	(def-python-skeleton): Expand to the original abbrev instead if in
	a comment or string.  Tweak skeletons for `if', `while', `for',
	`try/except', `try/finally', `name'.
	(python-pea-hook, python-abbrev-pc-hook): New functions.
	(python-abbrev-syntax-table): New var.
Juanma Barranquero's avatar
Juanma Barranquero committed
1323 1324 1325
	(python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
	Use symbol-completion-try-complete for hippie expansion.
	Turn on font lock unconditionally.
1326 1327 1328 1329
	(python-mode-hook): Defcustom it.  No need to use make-local
	variable on indent-tabs-mode in "Turn off Indent Tabs mode"
	option, since it's buffer-local.

1330 1331 1332 1333
2008-02-21  Juanma Barranquero  <lekktu@gmail.com>

	* play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.

1334 1335 1336 1337 1338
2008-02-21  Drew Adams  <drew.adams@oracle.com>

	* mouse.el (minor-mode-menu-from-indicator): Create a menu with a
	"Turn off" and a "Help" entry when the minor mode has no menu.

1339 1340 1341
2008-02-21  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-mark, vc-status-unmark): New functions.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
1342
	(vc-status-mode-map, vc-status-mode-menu): Bind them instead of
1343 1344
	vc-status-mark-file and vc-status-unmark-file.
	(vc-status-mark-unmark): New function.
Dan Nicolaescu's avatar
Dan Nicolaescu committed
1345
	(vc-status-previous-line, vc-status-next-line): No longer interactive.
1346

1347 1348 1349 1350 1351
2008-02-21  Glenn Morris  <rgm@gnu.org>

	* composite.el (encode-composition-rule): Fix typo in error message.
	(composition-function-table, auto-composition-mode): Doc fixes.

1352 1353
	* subr.el (sit-for): Fix obsolete form for nil second argument.

1354 1355 1356
	* textmodes/spell.el (spell-buffer, spell-word, spell-region)
	(spell-string): Make obsolete, in favor of ispell.

1357 1358
2008-02-21  Kenichi Handa  <handa@ni.aist.go.jp>

1359 1360 1361 1362 1363
	* language/devanagari.el: Don't setup composition-function-table
	here.
	("Devanagari"): Change charset, coding-system, coding-priority to
	Unicode-based ones.  Don't require the feature devan-util.

1364 1365 1366 1367
	* composite.el (compose-chars-after): Fix arguments for a function
	in composition-function-table.
	(auto-compose-region): Likewise.

1368 1369
	* ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
	for Ethiopic.
1370 1371
	(ps-mule-plot-string): Ignore glyph-string based compositions.

1372 1373
2008-02-21  Stefan Monnier  <monnier@iro.umontreal.ca>

1374 1375 1376 1377 1378 1379 1380 1381 1382 1383
	* doc-view.el: Allow different windows to show different pages.
	(doc-view-current-page, doc-view-current-slice, doc-view-current-info)
	(doc-view-current-image, doc-view-current-overlay): Remove variables,
	add them back as macros instead, using image-mode-winprops instead.
	Update all users of those variables.
	(doc-view-new-window-function): New function to create a new overlay
	for each new window.
	(doc-view-mode): Use it and image-mode-setup-winprops.
	(doc-view-clone-buffer-hook): Rewrite accordingly.

1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396
	* image-mode.el: Extend [hv]scroll support to per-window properties.
	(image-mode-current-vscroll, image-mode-current-hscroll): Remove.
	(image-mode-winprops-alist): New var to replace them.
	(image-mode-new-window-functions): New hook.
	(image-mode-winprops, image-mode-window-get, image-mode-window-put):
	New funs.
	(image-set-window-vscroll, image-set-window-hscroll): Use them.
	Remove the `window' argument, update callers.
	(image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
	Use the new functions.
	(image-mode-reapply-winprops): New fun.
	(image-mode): Use it.

1397 1398 1399 1400
2008-02-20  Jay Belanger  <jay.p.belanger@gmail.com>

	* calc/calc-math.el (math-sin-raw): Add optional argument
	to keep track of original argument.
1401
	(math-cos-raw): Use optional argument when calling math-sin-raw.
1402 1403 1404
	(math-sin-raw-2, math-cos-raw-2): Check for a zero argument
	with close to original precision.

1405 1406 1407 1408 1409
2008-02-20  Roland Winkler  <Roland.Winkler@physik.uni-erlangen.de>

	* textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
	args in calls of sit-for.

1410 1411
2008-02-20  Juanma Barranquero  <lekktu@gmail.com>

1412 1413 1414
	* vc-svn.el (vc-svn-program): Fix typo in docstring.
	(vc-svn-checkin): Fix typo in error message.

1415 1416
	* help-mode.el: Require easymenu when compiling.

Dan Nicolaescu's avatar
Dan Nicolaescu committed
1417 1418 1419 1420
2008-02-20  Dan Nicolaescu  <dann@ics.uci.edu>

	* help-mode.el (help-mode-menu): New menu.

1421 1422 1423 1424 1425
2008-02-20  Glenn Morris  <rgm@gnu.org>

	* mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
	on Windows.

Kenichi Handa's avatar
Kenichi Handa committed
1426 1427
2008-02-20  Kenichi Handa  <handa@ni.aist.go.jp>

1428
	* ps-mule.el (ps-mule-encode-region): Return a single string.
1429
	(ps-mule-plot-string): Adjust for the above change.
1430 1431
	(ps-mule-encode-header-string): Likewise.

Kenichi Handa's avatar
Kenichi Handa committed
1432
	* international/latin1-disp.el (latin1-display): Don't use
Juanma Barranquero's avatar
Juanma Barranquero committed
1433
	ucs-mule-8859-to-mule-unicode.  Fix the way of resetting
Kenichi Handa's avatar
Kenichi Handa committed
1434
	standard-display-table.
1435
	(latin1-display-identities): Adjust for the change of what is
Kenichi Handa's avatar
Kenichi Handa committed
1436 1437 1438 1439 1440
	returned by (get-language-info charset 'charset).

	* international/mule-util.el (char-displayable-p): Fix for Latin-1
	characters and terminal case.

Juanma Barranquero's avatar
Juanma Barranquero committed
1441 1442 1443
2008-02-19  Ken Manheimer  <ken.manheimer@gmail.com>

	Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
Nick Roberts's avatar
Nick Roberts committed
1444 1445

	* progmodes/python.el: Also require comint when loading.
Juanma Barranquero's avatar
Juanma Barranquero committed
1446 1447
	(python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
	Replace python-shell with run-python on menu bar.
Nick Roberts's avatar
Nick Roberts committed
1448 1449 1450 1451 1452 1453
	(python-shell-map): New map.
	(python-default-interpreter, python-python-command-args)
	(python-jython-command-args, python-pdbtrack-do-tracking-p):
	New options.
	(python-which-shell, python-which-args, python-which-bufname):
	New buffer local variables.
Juanma Barranquero's avatar
Juanma Barranquero committed
1454
	(python-file-queue, python-pdbtrack-is-tracking-p): New variables.
Juanma Barranquero's avatar
Juanma Barranquero committed
1455

Nick Roberts's avatar
Nick Roberts committed
1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470
	* progmodes/python.el (python-pdbtrack-stack-entry-regexp)
	(python-pdbtrack-input-prompt, python-pdbtrack-track-range):
	New constants.

	Pdbtrack features:

	(python-point, python-end-of-def-or-class)
	(python-beginning-of-def-or-class, python-goto-initial-line)
	(python-comint-output-filter-function)
	(python-pdbtrack-overlay-arrow)
	(python-pdbtrack-track-stack-file, python-toggle-shells)
	(python-shell, python-pdbtrack-toggle-stack-tracking)
	(turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
	New functions.

1471 1472 1473 1474 1475
2008-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>

	* net/ange-ftp.el (ange-ftp-quote-string): Return the null string
	when the argument is nil.

1476 1477 1478 1479
2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (dir-status): Add a brief description.

1480 1481 1482 1483
2008-02-19  Thien-Thi Nguyen  <ttn@gnuvola.org>

	* vc-hooks.el (vc-find-root): Take optional arg INVERT.
	If non-nil, reverse the sense of the check.
Juanma Barranquero's avatar
Juanma Barranquero committed
1484

1485 1486 1487
	* vc-rcs.el (vc-rcs-root): New func.
	* vc-cvs.el (vc-cvs-root): New func.
	* vc-svn.el (vc-svn-root): New func.
Thien-Thi Nguyen's avatar
Thien-Thi Nguyen committed
1488
	* vc-sccs.el (vc-sccs-root): New func.
1489

Kenichi Handa's avatar
Kenichi Handa committed
1490 1491 1492 1493 1494 1495 1496 1497
2008-02-18  Kenichi Handa  <handa@ni.aist.go.jp>

	* language/japan-util.el (setup-japanese-environment-internal):
	Call use-cjk-char-width-table.

	* language/japanese.el ("Japanese"): Set exit-function to
	use-default-char-width-table.

Juanma Barranquero's avatar
Juanma Barranquero committed
1498
	* international/characters.el: Delete occurrences of non-Unicode
Kenichi Handa's avatar
Kenichi Handa committed
1499 1500
	tibetan and ethiopic characters.
	(cjk-char-width-table): New variable.
Juanma Barranquero's avatar
Juanma Barranquero committed
1501 1502
	(use-cjk-char-width-table, use-default-char-width-table):
	New functions.
Kenichi Handa's avatar
Kenichi Handa committed
1503

1504 1505 1506 1507 1508 1509 1510 1511 1512
2008-02-19  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
	(vc-status-mode-menu): Add a :filter.
	(vc-status-printer): Add faces.

	* vc-hg.el (vc-hg-extra-status-menu): New function.
	(vc-hg-dir-status): Clean up the buffer before using it.

1513 1514
2008-02-19  Stefan Monnier  <monnier@iro.umontreal.ca>

1515 1516 1517
	* progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
	(gdb): Initialize it here instead.

1518 1519 1520
	* files.el (locate-dominating-file): Fix thinko in last change.
	Reported by Bruce Stephens <bruce.stephens@isode.com>.

1521 1522 1523 1524
2008-02-18  Dan Nicolaescu  <dann@ics.uci.edu>

	* vc.el (vc-status-mode-menu): New menu for vc-status.

Juanma Barranquero's avatar
Juanma Barranquero committed
1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576
2008-02-18  Juanma Barranquero  <lekktu@gmail.com>

	* progmodes/verilog-mode.el (customize): Fix typo in error message.
	(verilog-mode, verilog-mode-indent, verilog-mode-actions)
	(verilog-mode-auto, verilog-indent-level-module)
	(verilog-minimum-comment-distance, verilog-library-flags)
	(verilog-library-directories, verilog-library-files)
	(verilog-auto-reset-widths, verilog-imenu-generic-expression)
	(verilog-xemacs-menu, verilog-set-compile-command)
	(verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
	(verilog-get-expr, verilog-strip-comments, verilog-one-line)
	(verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
	(verilog-batch-inject-auto, verilog-batch-indent)
	(verilog-continued-line, verilog-type-keywords)
	(verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
	(verilog-read-inst-pins, verilog-read-arg-pins)
	(verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
	(verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
	(verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
	(verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
	(verilog-sk-datadef, verilog-colorize-include-files-buffer)
	(verilog-mode-version, verilog-mode-release-date)
	(verilog-mode-release-emacs, verilog-linter, verilog-coverage)
	(verilog-simulator, verilog-compiler)
	(verilog-auto-sense-defines-constant, verilog-company)
	(verilog-project, verilog-mark-defun, verilog-submit-bug-report):
	Fix typos in docstrings.
	(verilog-set-auto-endcomments, verilog-calculate-indent)
	(verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
	Reflow docstrings.
	(verilog-tab-always-indent, verilog-highlight-p1800-keywords)
	(verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
	(electric-verilog-forward-sexp, verilog-in-case-region-p)
	(verilog-in-struct-region-p, verilog-in-generate-region-p)
	(verilog-leap-to-head, verilog-current-indent-level)
	(verilog-case-indent-level, verilog-cpp-keywords)
	(verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
	(verilog-case-keywords, verilog-separator-keywords, verilog-completion)
	(verilog-signals-not-in, verilog-symbol-detick-text)
	(verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
	(verilog-forward-close-paren, verilog-backward-open-paren)
	(verilog-backward-open-bracket): Doc fixes.

	* progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
	(gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
	(gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
	(gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
	(gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
	Fix typos in docstrings.

	* w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).

1577