Chong Yidong [Sun, 15 Jun 2008 20:11:11 +0000 (20:11 +0000)]
*** S-down-mouse-1 now pops up a menu for changing the default font
and text size of the default face in the current buffer. The face is
changed via face remapping (see below).
Chong Yidong [Sun, 15 Jun 2008 19:42:11 +0000 (19:42 +0000)]
(font_parse_fcname): Only only one decimal point.
(font_unparse_fcname): Handle data in family and foundry indices
as symbols, not strings.
(font_unparse_gtkname, Ffont_face_attributes): New functions.
Chong Yidong [Sun, 15 Jun 2008 19:41:54 +0000 (19:41 +0000)]
* font.c (font_parse_fcname): Only only one decimal point.
(font_unparse_fcname): Handle data in family and foundry indices
as symbols, not strings.
(font_unparse_gtkname, Ffont_face_attributes): New functions.
* xfns.c (Fx_select_font): Give GTK font dialog the default font
name.
Juri Linkov [Sun, 15 Jun 2008 18:18:16 +0000 (18:18 +0000)]
(Info-toc): Call Info-toc-nodes instead of Info-build-toc.
(Info-toc, Info-insert-toc): Increment nth's index to add PARENT
as the second element.
(Info-build-toc): Add PARENT element extracted from the Up pointer.
Don't print progress messages.
(Info-toc-nodes): New variable and function.
(Info-index-nodes): Optimize non-string file name case.
(Info-breadcrumbs-depth): Increment the default value from 3 to 4.
(Info-insert-breadcrumbs): Use the cached document structure instead
of visiting all ancestor nodes. Remove the initial `>'.
Michael Albinus [Sun, 15 Jun 2008 16:59:25 +0000 (16:59 +0000)]
(tramp-open-connection-setup-interactive-shell): Flush cache, and
restart `tramp-maybe-open-connection' when the remote system has
been changed. Throw 'uname-changed event.
(tramp-maybe-open-connection): Catch it.
Dan Nicolaescu [Sun, 15 Jun 2008 14:58:24 +0000 (14:58 +0000)]
* log-view.el (log-view-diff-changeset): New function.
(log-view-mode-map, log-view-mode-menu): Bind it.
(log-view-per-file-logs, log-view-vc-fileset)
(log-view-vc-backend): New variables.
(log-view-find-revision, log-view-modify-change-comment)
(log-view-annotate-version): Throw an error if the log is for more
than one file and we can't find the current file. Get the current
file from log-view-vc-fileset if necessary.
(log-view-diff): Get the current file from log-view-vc-fileset if
necessary.
* vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
* vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
(vc-hg-log-view-mode): Declare for compiler.
(vc-hg-log-view-mode): Set log-view-per-file-logs and
log-view-file-re.
(vc-hg-diff): If no file is passed, use default-directory for cwd.
* vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
* vc-svn.el (vc-svn-log-view-mode): New derived mode.
Michael Albinus [Sun, 15 Jun 2008 13:36:30 +0000 (13:36 +0000)]
* net/tramp.el (tramp-handle-start-file-process): Clear
modification time of the connection buffer.
(tramp-sh-file-name-handler): Reset `tramp-locked' in case of
error.
Stefan Monnier [Sun, 15 Jun 2008 04:43:35 +0000 (04:43 +0000)]
(encoded-kbd-self-insert-utf-8): Catch and recover from case when the bytes
we thought we were reading turn out to be something else entirely, such as
latin-1 chars from quail. See bug#396.
Dan Nicolaescu [Sun, 15 Jun 2008 02:52:44 +0000 (02:52 +0000)]
(vc-deduce-fileset): Check if the buffer has a file.
(vc-register): Call the backend function only once, instead of
once for each file.
(vc-next-action): Update call to vc-register.
(vc-dir-register): Remove function.
(vc-dir): Bind vc-register instead of vc-dir-register.
Glenn Morris [Sun, 15 Jun 2008 02:26:41 +0000 (02:26 +0000)]
Update Back-Cover Text as per maintain.info.
Remove references to external license, since doclicense is included.
Remove references to non-existent Invariant Sections.
Glenn Morris [Sun, 15 Jun 2008 02:17:13 +0000 (02:17 +0000)]
Remove option of licensing under GPL.
Add Cover-Texts to GFDL permissions notice.
(GPL): Remove section.
(GFDL): Include doclicense.texi rather than the actual text.
Glenn Morris [Sat, 14 Jun 2008 19:45:02 +0000 (19:45 +0000)]
(Major packages and programs): Remove references to external
Supercite, Calc, VIPER, since they have been included for some time.
Update VM, AUCTeX, BBDB entries.
Stefan Monnier [Fri, 13 Jun 2008 20:34:26 +0000 (20:34 +0000)]
(Info-breadcrumbs-depth): New var.
(Info-insert-breadcrumbs): New function.
(Info-fontify-node): Use it.
(Info-mode-map): Move initialization into declaration.
Dan Nicolaescu [Fri, 13 Jun 2008 14:51:06 +0000 (14:51 +0000)]
(vc-annotate-show-diff-revision-at-line): Move most of the code to ...
(vc-annotate-show-diff-revision-at-line-internal): ... here. New
function.
(vc-annotate-show-changeset-diff-revision-at-line): New function.
(vc-annotate-mode-menu): Bind it.
Kenichi Handa [Fri, 13 Jun 2008 02:18:59 +0000 (02:18 +0000)]
(font_score): Delete arg alternate_families. Check only
weight, slant, width, and size.
(font_sort_entites): Adjusted for the above change. Reflect the
order of font-driver to scores.
(font_list_entities): Don't check alternate_familes here.
(font_clear_prop): Handle foundry.
(font_update_lface): Don't parse "foundry-family" form here.
Handle FONT_FOUNDRY_INDEX.
(font_find_for_lface): Likewise. Handle alternate families here.
(font_open_for_lface): Pay attention to size in ENTITY.
(font_open_by_name): Simplified by calling font_load_for_lface.
(free_font_driver_list): Delete it.
(font_update_drivers): Preserve the order of backends.
(syms_of_font): Setting of sort_shift_bits adjusted for the change
of font_score and font_sort_entites.
Stefan Monnier [Thu, 12 Jun 2008 20:25:47 +0000 (20:25 +0000)]
* character.h (CHAR_TO_BYTE_SAFE): New macro.
* character.c (Fmultibyte_char_to_unibyte): Obey the docstring.
* regex.c (RE_CHAR_TO_UNIBYTE): Use the new macro.
(WEAK_ALIAS): Simplify.
* syntax.c (skip_chars): Don't mark non-byte chars in the fastmap
when searching a unibyte buffer.