bpt/emacs.git
15 years agoAdd arch tagline
Miles Bader [Mon, 1 Sep 2008 11:15:17 +0000 (11:15 +0000)]
Add arch tagline

15 years ago(pmail-reply-callback): Call pmail-show-message to repaint the
Paul Reilly [Mon, 1 Sep 2008 10:56:37 +0000 (10:56 +0000)]
(pmail-reply-callback): Call pmail-show-message to repaint the
message, insuring that new headers, like X-BABYL-V6... are correctly
hidden.

15 years ago*** empty log message ***
Paul Reilly [Mon, 1 Sep 2008 08:40:33 +0000 (08:40 +0000)]
*** empty log message ***

15 years agoReflect that rmail-convert-to-babyl is no longer relevant.
Paul Reilly [Mon, 1 Sep 2008 08:37:47 +0000 (08:37 +0000)]
Reflect that rmail-convert-to-babyl is no longer relevant.

15 years agoFix the expunge operation.
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.

15 years agoNew and temporary change log file used to capture changes to the pmail*.el files.
Paul Reilly [Mon, 1 Sep 2008 08:18:32 +0000 (08:18 +0000)]
New and temporary change log file used to capture changes to the pmail*.el files.

15 years ago(describe-face): Use find-lisp-object-file-name instead
Martin Rudalics [Mon, 1 Sep 2008 08:06:26 +0000 (08:06 +0000)]
(describe-face): Use find-lisp-object-file-name instead
of describe-simplify-lib-file-name.

15 years ago(describe-simplify-lib-file-name, find-source-lisp-file): Removed.
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)

15 years ago(font-show-log): Fix previous change.
Kenichi Handa [Mon, 1 Sep 2008 07:17:23 +0000 (07:17 +0000)]
(font-show-log): Fix previous change.

15 years ago(set-language-environment): Don't
Kenichi Handa [Mon, 1 Sep 2008 07:15:03 +0000 (07:15 +0000)]
(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.

15 years ago*** empty log message ***
Kenichi Handa [Mon, 1 Sep 2008 07:11:28 +0000 (07:11 +0000)]
*** empty log message ***

15 years ago*** empty log message ***
Kenichi Handa [Mon, 1 Sep 2008 05:36:13 +0000 (05:36 +0000)]
*** empty log message ***

15 years ago(LGLYPH_SET_CODE): Add comment.
Kenichi Handa [Mon, 1 Sep 2008 05:15:58 +0000 (05:15 +0000)]
(LGLYPH_SET_CODE): Add comment.

15 years ago(ftfont_spec_pattern): Don't create a charset of the
Kenichi Handa [Mon, 1 Sep 2008 02:46:23 +0000 (02:46 +0000)]
(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.

15 years ago(syms_of_character): Docstring of script-representative-chars fixed.
Kenichi Handa [Mon, 1 Sep 2008 02:44:56 +0000 (02:44 +0000)]
(syms_of_character): Docstring of script-representative-chars fixed.

15 years ago(script-representative-chars): Re-add
Kenichi Handa [Mon, 1 Sep 2008 02:44:19 +0000 (02:44 +0000)]
(script-representative-chars): Re-add
the entry for symbol, but with vector of characters.
(setup-default-fontset): Cancel previous change.

15 years ago(BUILD_CHAR_GLYPH): New macro.
Eli Zaretskii [Sun, 31 Aug 2008 19:41:40 +0000 (19:41 +0000)]
(BUILD_CHAR_GLYPH): New macro.
(IT_menu_display): Use it instead of SET_CHAR_GLYPH to construct the menu.

15 years agoFix typos.
Juanma Barranquero [Sun, 31 Aug 2008 14:07:35 +0000 (14:07 +0000)]
Fix typos.

15 years agoMove provide statement to the end of the file.
Chong Yidong [Sun, 31 Aug 2008 13:57:48 +0000 (13:57 +0000)]
Move provide statement to the end of the file.

15 years ago* ido.el: Move provide statement to the end of the file.
Chong Yidong [Sun, 31 Aug 2008 13:56:53 +0000 (13:56 +0000)]
* ido.el: Move provide statement to the end of the file.

15 years agoFix EOL mishap.
Juanma Barranquero [Sun, 31 Aug 2008 13:46:54 +0000 (13:46 +0000)]
Fix EOL mishap.

15 years agoMerge from gnus--devo--0
Miles Bader [Sun, 31 Aug 2008 10:43:43 +0000 (10:43 +0000)]
Merge from gnus--devo--0

Revision: emacs@sv.gnu.org/emacs--devo--0--patch-1392

15 years ago*** empty log message ***
Martin Rudalics [Sun, 31 Aug 2008 10:12:04 +0000 (10:12 +0000)]
*** empty log message ***

15 years ago(linum-mode): `window-size-change-functions' can now be buffer-local.
Martin Rudalics [Sun, 31 Aug 2008 08:47:03 +0000 (08:47 +0000)]
(linum-mode): `window-size-change-functions' can now be buffer-local.
(linum-update-window): Use result of `move-overlay'.

15 years ago(prepare_menu_bars): Don't call
Martin Rudalics [Sun, 31 Aug 2008 08:27:25 +0000 (08:27 +0000)]
(prepare_menu_bars): Don't call
Vwindow_size_change_functions with arg Qt.

15 years agoUpdate documentation status.
Chong Yidong [Sun, 31 Aug 2008 02:13:38 +0000 (02:13 +0000)]
Update documentation status.

15 years agoChecked display.texi
Chong Yidong [Sun, 31 Aug 2008 02:12:18 +0000 (02:12 +0000)]
Checked display.texi

15 years ago(Display): Move Temporary Face Changes node to just
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.

15 years ago(Top): Add Temporary Face Changes xref.
Chong Yidong [Sun, 31 Aug 2008 02:11:36 +0000 (02:11 +0000)]
(Top): Add Temporary Face Changes xref.

15 years ago* emacs.texi (Top): Add Temporary Face Changes xref.
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.

15 years ago*** empty log message ***
Glenn Morris [Sun, 31 Aug 2008 02:08:24 +0000 (02:08 +0000)]
*** empty log message ***

15 years ago* font.h (font_range):
Stefan Monnier [Sun, 31 Aug 2008 00:56:58 +0000 (00:56 +0000)]
* font.h (font_range):
* fileio.c (report_file_error):
* composite.c (composition_update_it): Yet another int/Lisp_Oject mixup.

15 years ago(Fmake_variable_frame_local): Doc fix.
Glenn Morris [Sat, 30 Aug 2008 22:50:35 +0000 (22:50 +0000)]
(Fmake_variable_frame_local): Doc fix.

15 years agoComment.
Glenn Morris [Sat, 30 Aug 2008 22:36:59 +0000 (22:36 +0000)]
Comment.

15 years ago*** empty log message ***
Glenn Morris [Sat, 30 Aug 2008 22:33:20 +0000 (22:33 +0000)]
*** empty log message ***

15 years ago(Fmodify_frame_parameters): Doc fix.
Glenn Morris [Sat, 30 Aug 2008 22:32:45 +0000 (22:32 +0000)]
(Fmodify_frame_parameters): Doc fix.

15 years ago(make-variable-frame-local): Tweak obsolescence message.
Glenn Morris [Sat, 30 Aug 2008 22:27:34 +0000 (22:27 +0000)]
(make-variable-frame-local): Tweak obsolescence message.

15 years ago(Info-hide-note-references, Info-refill-paragraphs): Doc fixes.
Glenn Morris [Sat, 30 Aug 2008 20:16:47 +0000 (20:16 +0000)]
(Info-hide-note-references, Info-refill-paragraphs): Doc fixes.

15 years ago(apropos-command): Report documentation errors, rather than ignoring.
Glenn Morris [Sat, 30 Aug 2008 20:14:11 +0000 (20:14 +0000)]
(apropos-command): Report documentation errors, rather than ignoring.

15 years agoComment.
Glenn Morris [Sat, 30 Aug 2008 20:07:58 +0000 (20:07 +0000)]
Comment.

15 years ago(init_user_info): Allocate buf[] with xmalloc using the size needed by
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.

15 years ago(IT_update_begin, IT_update_end): Add termscript trace.
Eli Zaretskii [Sat, 30 Aug 2008 13:20:17 +0000 (13:20 +0000)]
(IT_update_begin, IT_update_end): Add termscript trace.

15 years ago(IT_display_cursor): Write "CURSOR ON/OFF" to termscript only when
Eli Zaretskii [Sat, 30 Aug 2008 13:06:15 +0000 (13:06 +0000)]
(IT_display_cursor): Write "CURSOR ON/OFF" to termscript only when
the state changes.

15 years ago(Fw16_set_clipboard_data): Don't encode text if clipboard is unavailable.
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.

15 years ago(init_display): Set `tty's association in frame's parameters alist to the name
Eli Zaretskii [Sat, 30 Aug 2008 12:15:06 +0000 (12:15 +0000)]
(init_display): Set `tty's association in frame's parameters alist to the name
of the terminal device, if that is known.

15 years ago(describe-function-1): Handle broken aliases. (Bug#825)
Glenn Morris [Sat, 30 Aug 2008 03:26:14 +0000 (03:26 +0000)]
(describe-function-1): Handle broken aliases.  (Bug#825)

15 years ago(apropos-command): Ignore documentation errors. (Bug#825)
Glenn Morris [Sat, 30 Aug 2008 03:25:50 +0000 (03:25 +0000)]
(apropos-command): Ignore documentation errors.  (Bug#825)

15 years ago(url-https-expand-file-name): Resolve directly to url-default-expander
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).

15 years ago(isearch-highlight-regexp): Fix case of highlighted string.
Chong Yidong [Fri, 29 Aug 2008 19:15:19 +0000 (19:15 +0000)]
(isearch-highlight-regexp): Fix case of highlighted string.

15 years ago* isearch.el (isearch-highlight-regexp): Fix case of highlighted
Chong Yidong [Fri, 29 Aug 2008 19:14:57 +0000 (19:14 +0000)]
* isearch.el (isearch-highlight-regexp): Fix case of highlighted
string.

15 years ago(uniscribe_check_otf): Don't fallback on DFLT script.
Jason Rumney [Fri, 29 Aug 2008 18:13:10 +0000 (18:13 +0000)]
(uniscribe_check_otf): Don't fallback on DFLT script.

15 years ago(mode-line-frame-control, mode-line-frame-identification): Fix last change.
Eli Zaretskii [Fri, 29 Aug 2008 17:56:33 +0000 (17:56 +0000)]
(mode-line-frame-control, mode-line-frame-identification): Fix last change.

15 years ago(lao-composition-function): Fix previous change.
Kenichi Handa [Fri, 29 Aug 2008 10:57:29 +0000 (10:57 +0000)]
(lao-composition-function): Fix previous change.

15 years ago(fill_gstring_body): Avoid compiler warnings.
Eli Zaretskii [Fri, 29 Aug 2008 09:55:32 +0000 (09:55 +0000)]
(fill_gstring_body): Avoid compiler warnings.

15 years ago(font_fill_lglyph_metrics): Use EMACS_INT in LGLYPH_SET_CODE to avoid
Eli Zaretskii [Fri, 29 Aug 2008 09:54:05 +0000 (09:54 +0000)]
(font_fill_lglyph_metrics): Use EMACS_INT in LGLYPH_SET_CODE to avoid
compiler warnings.

15 years ago(report_file_error): Clarify the case of slash defeating downcasing.
Eli Zaretskii [Fri, 29 Aug 2008 09:27:26 +0000 (09:27 +0000)]
(report_file_error): Clarify the case of slash defeating downcasing.

15 years ago(mode-line-frame-identification): Fix last change.
Eli Zaretskii [Fri, 29 Aug 2008 09:02:00 +0000 (09:02 +0000)]
(mode-line-frame-identification): Fix last change.

15 years ago(uniscribe_shape): Shut up compiler warning in LGLYPH_SET_CODE.
Eli Zaretskii [Fri, 29 Aug 2008 08:41:52 +0000 (08:41 +0000)]
(uniscribe_shape): Shut up compiler warning in LGLYPH_SET_CODE.

15 years ago(LGLYPH_SET_CODE): Cast `val' to EMACS_INT.
Eli Zaretskii [Fri, 29 Aug 2008 08:40:01 +0000 (08:40 +0000)]
(LGLYPH_SET_CODE): Cast `val' to EMACS_INT.

15 years ago($(BLD)/w32uniscribe.$(O)): Depend on composite.h
Eli Zaretskii [Fri, 29 Aug 2008 08:39:35 +0000 (08:39 +0000)]
($(BLD)/w32uniscribe.$(O)): Depend on composite.h

15 years ago(report_file_error): Don't downcase the first character
Kenichi Handa [Fri, 29 Aug 2008 08:04:38 +0000 (08:04 +0000)]
(report_file_error): Don't downcase the first character
of errstring if it is still unibyte.

15 years ago*** empty log message ***
Kenichi Handa [Fri, 29 Aug 2008 08:02:19 +0000 (08:02 +0000)]
*** empty log message ***

15 years ago(setup-default-fontset): Prepend
Kenichi Handa [Fri, 29 Aug 2008 08:02:01 +0000 (08:02 +0000)]
(setup-default-fontset): Prepend
iso10646-1 fonts to the fallback font groups instead of appending.

15 years ago(unicode-category-table): Setup unicode-category-table.
Kenichi Handa [Fri, 29 Aug 2008 08:01:43 +0000 (08:01 +0000)]
(unicode-category-table): Setup unicode-category-table.

15 years agoFix setting up of
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.

15 years agoEncoding changed to utf-8.
Kenichi Handa [Fri, 29 Aug 2008 08:01:03 +0000 (08:01 +0000)]
Encoding changed to utf-8.
(thai-composition-function): Argument changed.

15 years agoFix setting up of composition-function-table.
Kenichi Handa [Fri, 29 Aug 2008 07:59:57 +0000 (07:59 +0000)]
Fix setting up of composition-function-table.

15 years ago(lao-composition-function): Argument changed.
Kenichi Handa [Fri, 29 Aug 2008 07:59:39 +0000 (07:59 +0000)]
(lao-composition-function): Argument changed.

15 years agoDon't setup composition-function-table.
Kenichi Handa [Fri, 29 Aug 2008 07:59:21 +0000 (07:59 +0000)]
Don't setup composition-function-table.
(diacritic-composition-pattern, diacritic-compose-region)
(diacritic-compose-string, diacritic-compose-buffer)
(diacritic-composition-function): Delete them.

15 years ago(composition-function-table): Declaration moved to
Kenichi Handa [Fri, 29 Aug 2008 07:59:03 +0000 (07:59 +0000)]
(composition-function-table): Declaration moved to
composite.c.
(terminal-composition-base-character-p): Delete it.
(terminal-composition-function): Delete it.
(terminal-composition-function-table): Delete it.
(lgstring-header, lgstring-set-header, lgstring-font)
(lgstring-char, lgstring-char-len, lgstring-shaped-p)
(lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
(lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
(lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
(lglyph-ascent, lglyph-descent, lglyph-adjustment)
(lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
(compose-glyph-string, compose-glyph-string-relative)
(compose-gstring-for-graphic, compose-gstring-for-terminal): New
functions.
(auto-compose-chars): Argument changed.

15 years ago(x_draw_composite_glyph_string_foreground): Adjusted for
Kenichi Handa [Fri, 29 Aug 2008 07:58:40 +0000 (07:58 +0000)]
(x_draw_composite_glyph_string_foreground): Adjusted for
the change of struct glyph_string.
(x_draw_glyph_string): Likewise.

15 years agoInclude font.h.
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.

15 years ago(struct uniscribe_font_info): Include composite.h.
Kenichi Handa [Fri, 29 Aug 2008 07:57:43 +0000 (07:57 +0000)]
(struct uniscribe_font_info): Include composite.h.
(uniscribe_shape): Use LGSTRING_GLYPH_LEN, not LGSTRING_LENGTH.

15 years ago(x_draw_composite_glyph_string_foreground): Adjusted
Kenichi Handa [Fri, 29 Aug 2008 07:57:31 +0000 (07:57 +0000)]
(x_draw_composite_glyph_string_foreground): Adjusted
for the change of struct glyph_string.
(x_draw_glyph_string): Likewise.

15 years ago(encode_terminal_code): Adjusted for the change of struct
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.

15 years ago(ns_draw_glyph_string): Adjusted for the change of
Kenichi Handa [Fri, 29 Aug 2008 07:56:59 +0000 (07:56 +0000)]
(ns_draw_glyph_string): Adjusted for the change of
struct glyph_string.

15 years ago(adjust_point_for_property): Check composition by
Kenichi Handa [Fri, 29 Aug 2008 07:56:40 +0000 (07:56 +0000)]
(adjust_point_for_property): Check composition by
composition_adjust_point.

15 years agoInclude composite.h and dispextern.h.
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.

15 years agoInclude composite.h.
Kenichi Handa [Fri, 29 Aug 2008 07:56:10 +0000 (07:56 +0000)]
Include composite.h.
(ftfont_resolve_generic_family): Add langset "en" to pattern.
(ftfont_shape_by_flt): Use LGSTRING_GLYPH_LEN, not
LGSTRING_LENGTH.

15 years ago(font_for_char): Extern it.
Kenichi Handa [Fri, 29 Aug 2008 07:55:54 +0000 (07:55 +0000)]
(font_for_char): Extern it.

15 years ago(font_for_char): New function.
Kenichi Handa [Fri, 29 Aug 2008 07:55:35 +0000 (07:55 +0000)]
(font_for_char): New function.

15 years ago* font.h (enum lgstring_indices): Delete it.
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.

15 years ago(QCf): New variable.
Kenichi Handa [Fri, 29 Aug 2008 07:54:44 +0000 (07:54 +0000)]
(QCf): New variable.
(check_gstring): Use LGSTRING_GLYPH_LEN, not LGSTRING_LENGTH.
(font_prepare_composition): Delete this function.
(font_range): Type and arguments changed.
(Ffont_make_gstring, Ffont_fill_gstring): Delete them.
(font_fill_lglyph_metrics): New function.
(Ffont_shape_text): Renamed to Ffont_shape_gstring and arguments
changed.
(syms_of_font): DEFSYM QCf.  Delete defsubr for
Sfont_make_gstring, Sfont_fill_gstring, Sfont_shape_text.  Defsubr
Sfont_shape_gstring.

15 years ago* dispextern.h (struct glyph): New union u.cmp. Delete the member
Kenichi Handa [Fri, 29 Aug 2008 07:54:09 +0000 (07:54 +0000)]
* dispextern.h (struct glyph): New union u.cmp.  Delete the member
cmp_id.
(struct glyph_string): Delete the member gidx.  New members
cmp_id, cmp_from, and cmp_to.
(enum it_method): Delete GET_FROM_COMPOSITION.
(struct composition_it): New struct.
(struct it): New member cmp_it, and iterator_stack_entry.cmp_it.
Delete c, len, cmp_id, cmp_len in u.comp.

15 years ago* composite.h (enum composition_method): Delete
Kenichi Handa [Fri, 29 Aug 2008 07:53:47 +0000 (07:53 +0000)]
* composite.h (enum composition_method): Delete
COMPOSITION_WITH_GLYPH_STRING.
(COMPOSITION_METHOD): Dont' check COMPOSITION_WITH_GLYPH_STRING.
(Vcomposition_function_table): Extern it.
(LGSTRING_XXX, LGLYPH_XXX): Macros moved from font.h.
(composition_gstring_put_cache, composition_gstring_from_id)
(composition_gstring_p, composition_gstring_width)
(composition_compute_stop_pos, composition_reseat_it)
(composition_update_it, composition_adjust_point): Extern them.
(Fcomposition_get_gstring): EXFUN it.

15 years agoInclude window.h, frame.h, dispextern.h font.h.
Kenichi Handa [Fri, 29 Aug 2008 07:53:27 +0000 (07:53 +0000)]
Include window.h, frame.h, dispextern.h font.h.
(Vcomposition_function_table)
(get_composition_id): Don't handle COMPOSITION_WITH_GLYPH_STRING.
(gstring_hash_table, gstring_work, gstring_work_headers): New
variables.
(gstring_lookup_cache, composition_gstring_put_cache)
(composition_gstring_from_id, composition_gstring_p)
(composition_gstring_width, fill_gstring_header)
(fill_gstring_body, autocmp_chars, composition_compute_stop_pos)
(composition_reseat_it, composition_update_it)
(composition_adjust_point, Fcomposition_get_gstring): New
functions.
(syms_of_composite): Initialize gstring_hash_table, gstrint_work,
and gstring_work_headers.  DEFVAR_LISP composition-function-table.
Defsubr compostion_get_gstring.

15 years ago(optimize_sub_char_table): Perform more greedy optimization.
Kenichi Handa [Fri, 29 Aug 2008 07:53:11 +0000 (07:53 +0000)]
(optimize_sub_char_table): Perform more greedy optimization.

15 years ago(Vunicode_category_table): Extern it.
Kenichi Handa [Fri, 29 Aug 2008 07:52:57 +0000 (07:52 +0000)]
(Vunicode_category_table): Extern it.

15 years ago(Vunicode_category_table): New variable.
Kenichi Handa [Fri, 29 Aug 2008 07:52:46 +0000 (07:52 +0000)]
(Vunicode_category_table): New variable.
(syms_of_character): DEFVAR_LISP Vunicode_category_table.

15 years ago(ftfont.o): Depend on composite.h.
Kenichi Handa [Fri, 29 Aug 2008 07:52:21 +0000 (07:52 +0000)]
(ftfont.o): Depend on composite.h.
(composite.o): Depend dispextern.h, font.h, frame, and window.h.

15 years agotruncate-partial-width-windows default now 50.
Glenn Morris [Fri, 29 Aug 2008 07:10:43 +0000 (07:10 +0000)]
truncate-partial-width-windows default now 50.

15 years ago(truncate-partial-width-windows): Changed in 23.1.
Glenn Morris [Fri, 29 Aug 2008 06:55:22 +0000 (06:55 +0000)]
(truncate-partial-width-windows): Changed in 23.1.

15 years ago*** empty log message ***
Glenn Morris [Fri, 29 Aug 2008 06:52:17 +0000 (06:52 +0000)]
*** empty log message ***

15 years ago(truncate-partial-width-windows): Doc fix. Increase default to 50.
Glenn Morris [Fri, 29 Aug 2008 06:52:05 +0000 (06:52 +0000)]
(truncate-partial-width-windows): Doc fix.  Increase default to 50.

15 years ago(syms_of_buffer): Doc fix.
Glenn Morris [Fri, 29 Aug 2008 06:50:34 +0000 (06:50 +0000)]
(syms_of_buffer): Doc fix.

15 years agoauth-source has nothing to do with X.
Glenn Morris [Fri, 29 Aug 2008 06:43:49 +0000 (06:43 +0000)]
auth-source has nothing to do with X.
Add delete-by-moving-to-trash.
Collect some misc items near the end of "Changes" section.

15 years agoResolve all byte compiler warnings and enable IMAP/movemail support.
Paul Reilly [Fri, 29 Aug 2008 04:27:46 +0000 (04:27 +0000)]
Resolve all byte compiler warnings and enable IMAP/movemail support.

15 years ago(update_tool_bar_unwind): New function.
Chong Yidong [Fri, 29 Aug 2008 01:06:42 +0000 (01:06 +0000)]
(update_tool_bar_unwind): New function.
(update_tool_bar): Temporarily set selected frame before building
tool-bar items.

15 years ago* xdisp.c (update_tool_bar_unwind): New function.
Chong Yidong [Fri, 29 Aug 2008 01:06:33 +0000 (01:06 +0000)]
* xdisp.c (update_tool_bar_unwind): New function.
(update_tool_bar): Temporarily set selected frame before building
tool-bar items.

15 years ago(x-win-suspend-error): Don't signal error if there are no X frames
Chong Yidong [Thu, 28 Aug 2008 21:16:05 +0000 (21:16 +0000)]
(x-win-suspend-error): Don't signal error if there are no X frames
active.