Changes:
- progmodes/etags.el (tags-file-name): Mark safe if stringp (Bug#6733).
- emacs-lisp/copyright.el (copyright-update-year) (copyright-update):
Temporary switch-to-buffer to ensure the buffer change being queried
is visible (Bug#5394).
- font-lock.el (lisp-font-lock-keywords-2): Add
combine-after-change-calls, condition-case-no-debug,
with-demoted-errors, and with-silent-modifications (Bug#6025).
- progmodes/compile.el (compilation-error-regexp-alist-alist): Give
the Ruby rule a lower priority than Gnu (Bug#6778).
- mouse.el (mouse--drag-set-mark-and-point): New function.
(mouse-drag-track): Use LOCATION arg to push-mark. Use
mouse--drag-set-mark-and-point to take click-count into
consideration when updating point and mark (Bug#6840).
- net/rcirc.el (rcirc-log-process-buffers): New option.
(rcirc-print): Use it.
(rcirc-generate-log-filename): New function.
(rcirc-log-filename-function): Change default to
rcirc-generate-log-filename (Bug#6828).
- term/ns-win.el (ns-get-pasteboard, ns-set-pasteboard):
Use QCLIPBOARD instead of QPRIMARY (Bug#6677).
- image.el (create-animated-image): Don't add heuristic mask to image
(Bug#6839).
- files.el (locate-file-completion-table): Only list the .el and .elc
extensions if there's no other choice (bug#5955).
- cus-edit.el (custom-group-value-create): Add extra newline
before end line (Bug#6876).
Major changes:
- calc/calc.el: Use `face' property to italicize headers.
- calc/calccomp.el (math-comp-highlight-string): Use
`calc-highlight-selections-with-faces' to determine how to highlight
sub-formulas.
- progmodes/sql.el (sql-mode-sqlite-font-lock-keywords): Added
SQLite 3 keywords, functions and datatypes.
- net/tramp.el (tramp-handle-start-file-process ): Set connection
property "vec".
- vc/diff-mode.el (diff-mode-shared-map): Bind g to revert-buffer.
Changes:
- Remove INCLUDED_FCNTL.
- Remove BSTRING related code, all platforms define it.
- Remove obsolete macro BASE_LEADING_CODE_P.
- Use LEADING_CODE_P instead of BASE_LEADING_CODE_P.
- Turn `directory-sep-char' into a noop.
- Move UNEXEC definition to autoconf.
- Remove obsolete pre-unicode2 macros.
- Remove NOT_C_CODE tests, it is always true now.
by Makoto Fujiwara in PR 43415.
Notable changes since 23.2:
* Fix alloca definition when using gcc on non-gnu systems.
* font.c (font_range): Return the range for the font found at first.
* xdisp.c (init_iterator): Don't turn on bidi reordering in
unibyte buffers. See
http://lists.gnu.org/archive/html/emacs-devel/2010-05/msg00263.html.
Changes:
* configure.in: Check for utmp.h availability (FreeBSD 9.x lacks
this header file).
* .bzrignore: Ignore all .exe, instead of individual files.
* configure.in: Explicitly check for and link to -lXrender.
* INSTALL.BZR, README: Use bug-gnu-emacs rather than emacs-pretest-b
for bug reports for development versions.
Shared directories can now be created independently by the pacakges
needing them and will be removed automatically by pkg_delete when empty.
Packages needing empty directories can use the @pkgdir command in PLIST.
Discussed and ok'd in thread starting at
http://mail-index.netbsd.org/tech-pkg/2009/06/30/msg003546.html
Changes:
* configure.in: Restore netbsd on mips, mipsel, mipseb.
* make-dist
(nextstep/Cocoa/Emacs.base/Contents/Resources/preferences.nib)
(nextstep/GNUstep/Emacs.base/Resources/preferences.gorm):
No longer make links.
* make-dist (tempdir): Don't create directories preferences.gorm
and preferences.nib, they are no longer required.
* configure.in: Delete mac-fix-env target, which has been
removed (Bug#3531).