David Reitter [Tue, 2 Sep 2008 01:59:19 +0000 (01:59 +0000)]
("german-postfix"): do not translate ue to \"u after a, e or q,
because that would be extremely uncommon compared to aue, eue or que.
The only exception is the prefix "ge", after which, according to
corpus statistics, a \"u can be expected.
David Reitter [Tue, 2 Sep 2008 01:58:52 +0000 (01:58 +0000)]
("german-postfix"): do not translate ue to
\"u after a, e or q, because that would be extremely uncommon
compared to aue, eue or que. The only exception is the prefix
"ge", after which, according to corpus statistics, a \"u can be
expected.
New maintainer.
(delphi-interface-types): New var.
(delphi-composite-types): Use it.
(delphi-enclosing-indent-of): Distinguish between "interface"
keyword as a unit separator and used like a class declaration.
* delphi.el: New maintainer.
(delphi-interface-types): New var.
(delphi-composite-types): Use it.
(delphi-enclosing-indent-of): Distinguish between "interface"
keyword as a unit separator and used like a class declaration.
Paul Reilly [Mon, 1 Sep 2008 08:35:24 +0000 (08:35 +0000)]
Fix the expunge operation.
pmail.el (pmail-only-expunge): Manage pmail-total-messages in the
callback handler; remove the extra show message call.
(pmail-expunge-callback): Rewrite to handle all possible conditions.
pmaildesc.el (pmail-desc-get-previous, pmail-desc-get-match-index):
New functions.
Martin Rudalics [Mon, 1 Sep 2008 08:04:40 +0000 (08:04 +0000)]
(describe-simplify-lib-file-name, find-source-lisp-file): Removed.
(find-lisp-object-file-name): New function giving preference to
files found via load-path instead of loaddefs.el.
(describe-function-1): Use new function instead of the removed
ones. (Bugs #587, #669, #690)
(set-language-environment): Don't
overwrite current-iso639-language if the current language
environment doesn't provide that data.
(set-locale-environment): Set current-iso639-language from the
locale name.
(ftfont_spec_pattern): Don't create a charset of the
representative chars of the script is a vector.
(ftfont_list): Handle the case the representative chars of the
script is a vector.
Chong Yidong [Sun, 31 Aug 2008 02:11:52 +0000 (02:11 +0000)]
(Display): Move Temporary Face Changes node to just
after Standard Faces.
(Scrolling): Document recenter-top-bottom instead of recenter.
(Horizontal Scrolling): Move auto hscroll discussion to the top.
(Faces, Standard Faces, Temporary Face Changes, Useless Whitespace)
(Display Custom): Copyedits.
(Optional Mode Line): Document display-battery-mode.
Chong Yidong [Sun, 31 Aug 2008 02:11:26 +0000 (02:11 +0000)]
* emacs.texi (Top): Add Temporary Face Changes xref.
* display.texi (Display): Move Temporary Face Changes node to just
after Standard Faces.
(Scrolling): Document recenter-top-bottom instead of recenter.
(Horizontal Scrolling): Move auto hscroll discussion to the top.
(Faces, Standard Faces, Temporary Face Changes, Useless Whitespace)
(Display Custom): Copyedits.
(Optional Mode Line): Document display-battery-mode.
Eli Zaretskii [Sat, 30 Aug 2008 16:46:54 +0000 (16:46 +0000)]
(init_user_info): Allocate buf[] with xmalloc using the size needed by
GetTokenInformation.
(w32_system_process_attributes): Check return values of all system APIs.
Eli Zaretskii [Sat, 30 Aug 2008 12:32:59 +0000 (12:32 +0000)]
(Fw16_set_clipboard_data): Don't encode text if clipboard is unavailable.
Set dst to NULL if it doesn't point to malloc'ed data.
(Fw16_get_clipboard_data): Initialize htext to NULL, to avoid passing random
values to xfree.
Glenn Morris [Sat, 30 Aug 2008 02:22:47 +0000 (02:22 +0000)]
(url-https-expand-file-name): Resolve directly to url-default-expander
rather than via another alias.
(url-default-expander): Autoload an autoload. (Bug#825).
Kenichi Handa [Fri, 29 Aug 2008 08:01:22 +0000 (08:01 +0000)]
Fix setting up of
composition-function-table.
(devanagari-composable-pattern)
(tamil-composable-pattern, kannada-composable-pattern)
(malayalam-composable-pattern): New variables.
Kenichi Handa [Fri, 29 Aug 2008 07:58:08 +0000 (07:58 +0000)]
Include font.h.
(it_props): Delete the entry for Qauto_composed.
(init_iterator): Initialize it->cmp_it.id to -1.
(compute_stop_pos): Call composition_compute_stop_pos.
(face_before_or_after_it_pos): Adjusted for the change of struct
it.
(handle_auto_composed_prop): Delete it.
(handle_composition_prop): Handle only static composition.
(next_overlay_string): Remove it->method == GET_FROM_COMPOSITION
from xassert. Initialize it->cmp_it.stop_pos.
(push_it): Adjusted for the change of struct it.
(pop_it): Likewise.
(get_next_element): Delete next_element_from_composition.
(CHAR_COMPOSED_P): New macro.
(get_next_display_element): For automatic composition, get a face
from the font in the glyph-string.
(set_iterator_to_next): For GET_FROM_BUFFER and GET_FROM_STRING,
check composition by it->cmp_it.id. Delete GET_FROM_COMPOSITION
case.
(next_element_from_string): Check if the character at the current
position is composed by CHAR_COMPOSED_P.
(next_element_from_buffer): Likewise.
(next_element_from_composition): Adjusted for the change of struct
it. Update it->cmp_it.
(dump_glyph): Adjusted for the change of struct glyph.
(fill_composite_glyph_string): Adjusted for the change of struct
it and struct glyph. Don't handle automatic composition here.
(fill_gstring_glyph_string): New function.
(x_get_glyph_overhangs): Handle automatic composition.
(BUILD_COMPOSITE_GLYPH_STRING): Adjusted for the change of struct
glyph.
(BUILD_GSTRING_GLYPH_STRING): New macro.
(BUILD_GLYPH_STRINGS): Call BUILD_GSTRING_GLYPH_STRING for
automatic composition.
(append_composite_glyph): Adjusted for the change of struct it and
struct glyph.
(x_produce_glyphs): Adjusted for the change of struct it.
Kenichi Handa [Fri, 29 Aug 2008 07:57:13 +0000 (07:57 +0000)]
(encode_terminal_code): Adjusted for the change of struct
glyph.
(append_composite_glyph): Adjusted for the change of struct it and
struct glyph.
(produce_composite_glyph): Likewise.
Kenichi Handa [Fri, 29 Aug 2008 07:56:25 +0000 (07:56 +0000)]
Include composite.h and dispextern.h.
(check_composition): Delete this function..
(scan_for_column): Handle composition by
composition_compute_stop_pos, composition_reseat_it, and
composition_update_it.
(compute_motion): Likewise.
(Fvertical_motion): Fix checking of composition.
Kenichi Handa [Fri, 29 Aug 2008 07:55:02 +0000 (07:55 +0000)]
* font.h (enum lgstring_indices): Delete it.
(LGSTRING_XXX, LGLYPH_XXX): These macros moved to composite.h.
(enum lglyph_indices): Likewise.
(font_range): Extern adjusted.
(font_fill_lglyph_metrics): Extern it.