Kenichi Handa [Mon, 29 Dec 2003 07:10:09 +0000 (07:10 +0000)]
(reset-language-environment): Call
set-overriding-fontspec-internal with nil.
(set-language-environment): Call set-overriding-fontspec-internal
if the language environment specify `overriding-fontspec'.
(language-info-alist): Doc added.
Kenichi Handa [Mon, 29 Dec 2003 06:53:50 +0000 (06:53 +0000)]
(Voverriding_fontspec_alist): New variable.
(lookup_overriding_fontspec): New function.
(fontset_ref_via_base): Call lookup_overriding_fontspec if
necessary.
(fontset_font_pattern): Likewise.
(regulalize_fontname): New function.
(Fset_fontset_font): Call regulalize_fontname.
(Fset_overriding_fontspec_internal): New function.
(syms_of_fontset): Initialize and staticprop
Voverriding_fontspec_alist.
(syms_of_fontset): Defsubr Sset_overriding_fontspec_internal.
Nick Roberts [Sun, 28 Dec 2003 13:52:38 +0000 (13:52 +0000)]
(gdb-prompt): Change filter for level 3 annotations,
if necessary.
(gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
annotations are detected.
(gud-gdba-marker-filter): Use global variable gud-marker-acc
instead of a local one to allow transition from
gud-gdb-marker-filter.
Remove trailing white space.
Nick Roberts [Sun, 28 Dec 2003 13:51:51 +0000 (13:51 +0000)]
(gud-gdb-command-name): Set default to
"gdb --annotate=3".
(gud-gdb-marker-filter): Look out for annotations.
(gdb-first-pre-prompt): New variable.
Remove trailing white space.
Kim F. Storm [Sun, 28 Dec 2003 00:13:34 +0000 (00:13 +0000)]
(Qface, Qmouse_face): Remove unused externs.
(x_draw_hollow_cursor): Draw cursor using glyph's rather than
row's ascent and descent, to get a sensible height on tall rows.
Kim F. Storm [Sun, 28 Dec 2003 00:12:27 +0000 (00:12 +0000)]
(Qarrow, Qhand, Qtext, Qpointer): New variables for
pointer types.
(Qrelative_width, Qalign_to): Remove unused variables.
(Vvoid_text_area_pointer): Replace Vshow_text_cursor_in_void.
(QCmap, QCpointer, Qrect, Qcircle, Qpoly): New variables for
image maps.
(x_y_to_hpos_vpos): Return glyph relative coordinates through
new dx and dy args.
Remove buffer_only_p arg (always 0). Simplify code accordingly.
(get_glyph_string_clip_rect): Draw cursor using glyph's rather
than row's ascent and height, to get sensible height on tall rows.
(build_desired_tool_bar_string): Remove Qimage extern.
(get_tool_bar_item): Fix call to x_y_to_hpos_vpos.
(produce_image_glyph): Adjust it.ascent to minimum row ascent if
image glyph is alone on the last line.
(append_glyph, append_composite_glyph, produce_image_glyph)
(append_stretch_glyph): Set glyph's ascent and descent.
(on_hot_spot_p): New function to check if position is inside an
rectangular, circular, or polygon-shaped image hot-spot,
(find_hot_spot): New function to search for image hot-spot.
(Flookup_image_map): New defun to search for image hot-spot.
(define_frame_cursor1): New aux function to determine frame pointer.
(note_mode_line_or_margin_highlight, note_mouse_highlight):
Handle `pointer' text property and :pointer image property to
control frame pointer shape. Detect image hot-spots for pointer
and help_echo properties. Use define_frame_cursor1.
(note_mouse_highlight): Use Vvoid_text_area_pointer.
(syms_of_xdisp): Defsubr new defun. Intern and staticpro new variables.
DEFVAR_LISP Vvoid_text_area_pointer instead of Vshow_text_cursor_in_void.
Kim F. Storm [Sun, 28 Dec 2003 00:10:41 +0000 (00:10 +0000)]
(Qimage): Remove extern (now in lisp.h).
(QCmap): Declare extern.
(make_lispy_position): When position is inside image hot-spot,
use hot-spot element as posn element.
Kim F. Storm [Sun, 28 Dec 2003 00:10:12 +0000 (00:10 +0000)]
(buffer_posn_from_coords): Fix calculation of dy for
image glyph using image's ascent.
(mode_line_string): Return image glyph as object clicked on.
Adjust y0 for image glyph using image's ascent.
Kim F. Storm [Sun, 28 Dec 2003 00:09:49 +0000 (00:09 +0000)]
(FACE_ID_BITS, MAX_FACE_ID): New defines.
(struct glyph): New members, ascent and descent. Used to save
this glyph's ascent and descent, instead of having.
(struct glyph): Declare member face_id using FACE_ID_BITS.
(find_hot_spot): Add prototype.
Kim F. Storm [Sat, 27 Dec 2003 21:56:51 +0000 (21:56 +0000)]
Handle non-readable directories.
(ido-decorations): Add 9th element for non-readable directory.
(ido-directory-nonreadable): New dynamic var.
(ido-set-current-directory): Set it.
(ido-read-buffer, ido-file-internal):
(ido-read-file-name, ido-read-directory-name): Let-bind it.
(ido-file-name-all-completions1): Return empty list for
non-readable directory.
(ido-exhibit): Print [Not readable] if directory is not readable.
(ido-expand-directory): New defun (based on tiny fix from Karl Chen).
(ido-read-file-name, ido-file-internal, ido-read-directory-name):
Use it.
Lars Hansen [Sat, 27 Dec 2003 18:12:39 +0000 (18:12 +0000)]
(ls-lisp-insert-directory): Add parameter 'string in
calls to directory-files-and-attributes and file-attributes.
(ls-lisp-format): Remove system dependent handling of user and
group id's.
Paul Eggert [Sat, 27 Dec 2003 08:18:42 +0000 (08:18 +0000)]
(rlog_options): Append -rbranchtag if CVS/Tag indicates
a tag, and if the user has not specified an rlog option.
Adapted from a suggestion by Martin Stjernholm in
<http://mail.gnu.org/archive/html/bug-gnu-emacs/2003-07/msg00066.html>.
(Copyright): Update to 2003.
(texinfo-multi-file-update): create a new list of included files,
called `files-with-node-lines', that only have node lines. This way
@include commands can include any file, such as version and update
files without node lines, not just files that are chapters.
Luc Teirlinck [Thu, 25 Dec 2003 03:54:16 +0000 (03:54 +0000)]
Replace all occurrences of @acronym{CAR} with @sc{car}, for
consistency with the rest of the Elisp manual. `car' and `cdr' are
historically acronyms, but are no longer widely thought of as such.
Luc Teirlinck [Thu, 25 Dec 2003 03:52:43 +0000 (03:52 +0000)]
(Pure Storage): Mention that `purecopy' does not copy text properties.
(Object Internals): Now 29 bits are used (in most implementations) to
address Lisp objects.
Luc Teirlinck [Thu, 25 Dec 2003 03:45:43 +0000 (03:45 +0000)]
(Lisp Data Types): Mention that certain variables can only take on a
restricted set of values and add an xref to the new node "Variables
with Restricted Values".
Luc Teirlinck [Thu, 25 Dec 2003 03:42:52 +0000 (03:42 +0000)]
(Function Indirection): Describe the errors that `indirect-function'
can signal.
(Eval): Clarify the descriptions of `eval-region' and `values'.
Describe `eval-buffer' instead of `eval-current-buffer' and mention
`eval-current-buffer' as an alias for `current-buffer'. Correct the
description and mention all optional arguments.
Luc Teirlinck [Thu, 25 Dec 2003 03:34:38 +0000 (03:34 +0000)]
Various small changes in addition to the following.
(Converting Representations): Clarify behavior of
`string-make-multibyte' and `string-to-multibyte' for unibyte all
ASCII arguments.
(Character Sets): Document the variable `charset-list' and adapt the
definition of the function `charset-list' accordingly.
(Translation of Characters): Clarify use of generic characters in
`make-translation-table'. Clarify and correct the description of the
use of translation tables in encoding and decoding.
(User-Chosen Coding Systems): Correct and clarify the description of
`select-safe-coding-system'.
(Default Coding Systems): Clarify description of `file-coding-system-alist'.
Luc Teirlinck [Tue, 23 Dec 2003 23:41:03 +0000 (23:41 +0000)]
(fringe-query-style): Suggest `?' in minibuffer prompt (instead of
<SPACE>) to get the list of possible fringe modes. (<SPACE> only
works if both `partial-completion-mode' and `completion-auto-help' are
nil.)
Luc Teirlinck [Tue, 23 Dec 2003 22:22:49 +0000 (22:22 +0000)]
(read_minibuf): Allow INITIAL to be a cons of a string and an integer.
Adapt the docstring accordingly.
(Fread_from_minibuffer): Delete code moved into read_minibuf.
Doc fix.
(Fread_minibuffer, Fread_no_blanks_input): Adapt to changes in
read_minibuf.
(Fcompleting_read): Delete code moved into read_minibuf.
(Ftest_completion): Make it handle obarrays and hash tables correctly.
Nick Roberts [Tue, 23 Dec 2003 20:31:21 +0000 (20:31 +0000)]
(gdba, gdb-assembler-mode): Call the mode "Machine" as
a mode called "Assembler" already exists.
(gdb-use-colon-colon-notation, gdb-show-changed-values): New
options.
(gud-watch): Use format option. Remove font properties from
string.
(gdb-var-create-handler, gdb-var-list-children-handler): Don't
bother about properties as there are none.
(gdb-var-create-handler, gdb-var-list-children-handler)
(gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
with two arguments.
(gdb-var-evaluate-expression-handler, gdb-post-prompt): Let
speedbar show value changes with a different font.
(gdb-edit-value): New defun.
(gdb-clear-partial-output, gdb-clear-inferior-io)
(def-gdb-auto-update-handler): Use erase-buffer.
(gdb-frame-handler): Display watch expressions in
FUNCTION::VARIABLE format if required.
Kenichi Handa [Wed, 3 Dec 2003 08:24:42 +0000 (08:24 +0000)]
(ctext-non-standard-encodings-alist): Change the format.
(ctext-non-standard-encodings): New variable.
(ctext-post-read-conversion): Fully re-written.
(ctext-non-standard-designations-alist): Delete it.
(ctext-non-standard-encodings-table): New function.
(ctext-pre-write-conversion): Fully re-written.