1. 20 Feb, 1997 20 commits
    • Karl Heuer's avatar
      (display_text_line): Introduce new local variable · 1c9241f5
      Karl Heuer authored
      rev_dir_bit to display right to left characters (not yet used).
      (message): Use FRAME_MESSAGE_BUF_SIZE().
      (redisplay_internal): Add canceling code for continuation at
      (display_text_line): Don't just decrement left_edge->bufpos,
      it may be multi-byte character, use DEC_POS instead.
      (try_window): Change the way of calculation of tab
      offset.  We now use val.tab_offset to maintain tab offset.
      Removed local variable tab_offset.
      (try_window_id): Likewise.
      (pos_tab_offset): Return COL (Modulo is no longer valid).
      Add the line to set tab_offset member.
      Use pos.tab_offset.
      (redisplay_window): Specify big negative number for TOHPOS
      of compute_motion().
      (try_window_id): Likewise.
      (tri_window_id): Specify "1 << (BITS_PER_SHORT - 1)" to
      express "Don't care".
      Include charset.h, coding.h, and process.h.
      (display_text_line): Handle multibyte characters.
      (display_mode_line): Pay attention to wide-column characters.
      (decode_mode_spec_coding): New function.
      (decode_mode_spec): Handle %-constructs `%z' and `%Z' to print
      coding system mnemonics.
      (display_string): Handle multibyte characters.
    • Karl Heuer's avatar
      (current_column_bol_cache): New variable. This makes · a997a7ca
      Karl Heuer authored
      move_to_column faster.
      (current_column): Set current_column_bol_cache.
      (current_column_1): Likewise.
      (Fmove_to_column): Use current_column_bol_cache.
      (current_column): When the buffer may have multi-byte
      characters, call current_column_1.
      (compute_motion): Handle multi-byte characters.
      (current_column_1): Likewise.
      (Fmove_to_column): Likewise.
      Include "charset.h".
      (compute_motion): Remove the variable PREV_VPOS.
      Introduce new local variables (multibyte, wide_column, prev_pos,
      contin_hpos, prev_tab_offset) to handle multi-byte characters and
      wide-column characters.
      (pos_tab_offset): Specify "- (1 << (BITS_PER_SHORT - 1))"
      to express big negative number (for consistency with xdisp.c).
      (vmotion): Specify "1 << (BITS_PER_SHORT - 1)" to
      express "Don't care".
    • Karl Heuer's avatar
      (direct_output_forward_char): #if-0-out redundant · 24e86043
      Karl Heuer authored
      check against truncated text at end of line.
      Add giving-up for buffers with reverse direction.
      (remake_frame_glyphs): Use FRAME_MESSAGE_BUF_SIZE()
      instead of FRAME_WIDTH, as the message may include multi-byte
      character and the length may be longer than width.
      (width_run_cache_on_off): Disable width-run-cache when
      multi-byte characters are enabled.
      (skip_invisible): Don't put the boundary in the middle of
      multibyte characters.
      (direct_output_forward_char): Bug fix.  Add
      XFASTINT (w->left) for losing cursor check.
      Include charset.h.
      (update_line): Handle wide-column characters.
    • Karl Heuer's avatar
      Require fontset. Create fontsets from · f90080d4
      Karl Heuer authored
      default-fontset-spec, X resources, and "-fn" command line
    • Karl Heuer's avatar
      (sendmail-coding-system): New variable. · ee0a4f29
      Karl Heuer authored
      (sendmail-send-it): Perform code conversion on sending mail
      according to sendmail-coding-system.
    • Karl Heuer's avatar
      (x-get-selection): Set default data-type of selection · 79501c8d
      Karl Heuer authored
      (selection-converter-alist): Add an entry for COMPOUND_TEXT.
    • Karl Heuer's avatar
      (rmail-file-coding-system): New variable. · d0c3269a
      Karl Heuer authored
      (rmail-insert-inbox-text): Perform character code conversion
      according to rmail-file-coding-system.
      (rmail-only-expunge): Pay attention to multibyte characters.
    • Karl Heuer's avatar
    • Karl Heuer's avatar
    • Karl Heuer's avatar
      (mouse-set-font): Handle fontset. · 51a02226
      Karl Heuer authored
    • Karl Heuer's avatar
      Load mule specific files. · 5e14f0f5
      Karl Heuer authored
    • Karl Heuer's avatar
      (isearch-mode-map): Define · f46d5091
      Karl Heuer authored
      isearch-toggle-input-method and
      isearch-toggle-specified-input-method in the map.
      (isearch-multibyte-characters-flag): New variable.
      (isearch-mode): Initialize it to nil.
      (isearch-printing-char): Handle multibyte characters.
      (isearch-message-prefix): Include title of input method if
      necessary in the prefix of message.
    • Karl Heuer's avatar
      (help-with-tutorial): Prefix argument to specify a · 0634ea78
      Karl Heuer authored
      language interactively.
    • Karl Heuer's avatar
      (find-file, find-file-other-window, · 82d0954a
      Karl Heuer authored
      find-file-read-only, find-file-read-only-other-window,
      find-file-read-only-other-frame, find-alternate-file-other-window,
      find-alternate-file): With a prefix argument, enable users to
      specify a coding system interactively.
      (find-file-noselect): Describe optional arguments NOWARN and
      RAWFILE in the doc-string.
      (write-file, insert-file, append-to-file): Accept a prefix
      argument to enable users to specify a coding system interactively.
      (revert-buffer): Read an auto-saved file without any code
    • Karl Heuer's avatar
      (debugger-mode): Disable multibyte character handling · 9a06295d
      Karl Heuer authored
      in Debugger mode.
    • Karl Heuer's avatar
      (byte-compile-file): Write a compiled file without · b8575ac3
      Karl Heuer authored
      any code conversion.
    • Karl Heuer's avatar
      (update-file-autoloads): Read loaddefs.el without · a8f15301
      Karl Heuer authored
      any code conversion.
    • Karl Heuer's avatar
      (nnheader-insert-head): Handle the case that the · 50ef36f5
      Karl Heuer authored
      length of header is changed because of code conversion.
    • Karl Heuer's avatar
      (kill-forward-chars, kill-backward-chars): Pay · d5d99b80
      Karl Heuer authored
      attention to multibyte characters.
      (what-cursor-position): With a prefix argument, print detailed
      info of a character on cursor position.
      (transpose-subr-1): Pay attention to multibyte characters.
      (do-auto-fill): Handle `kinsoku' processing.
    • Karl Heuer's avatar
      (do-kinsoku): New variable. · c9d611f4
      Karl Heuer authored
      (fill-region-as-paragraph): Handle `kinsoku' processing.
  2. 19 Feb, 1997 2 commits
    • Eli Zaretskii's avatar
      (compile-mouse-goto-error): Move to end of line · 167d1418
      Eli Zaretskii authored
      before calling `compile-reinitialize-errors', so that it always
      sees the entire filename.
    • Noah Friedman's avatar
      (eldoc-message-commands): Doc fixes. · 9d497c01
      Noah Friedman authored
      (eldoc-message): Make function, not macro.
      (eldoc-last-message): New internal variable.
      (eldoc-mode): Initialize it to nil.
      (eldoc-message): Use it.
      (eldoc-print-current-symbol-info): Use it.
      (eldoc-pre-command-refresh-echo-area): New function.
      (eldoc-mode): Put it on pre-command-hook if in XEmacs or using idle timers
      in Emacs.
      (eldoc-message-commands-table-size): New constant.
      (eldoc-add-command): Use it to initialize eldoc-message-commands.
      (eldoc-display-message-no-interference-p): New function.
      (eldoc-display-message-p): Use it.
      (eldoc-print-fnsym-args, eldoc-print-var-docstring): Arg sym no longer
      Do not initialize arg if nil.
      (eldoc-forward-sexp-safe): Function deleted.
      (eldoc-beginning-of-sexp): New function.
      (eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp.
      Use eldoc-current-symbol to get symbol at point.
      (eldoc-function-argstring-from-docstring-method-table): Forge docstrings
      for `and', `or', `list', `+', and `-'.
      (eldoc-add-command-completions): New function.
      (eldoc-add-command): Take list of args.
      No longer interactive.
      (eldoc-remove-command-completions): New function.
      (eldoc-remove-command): Take list of args.
      No longer interactive.
      top level: Initialize eldoc-message-commands using
  3. 17 Feb, 1997 1 commit
  4. 14 Feb, 1997 1 commit
  5. 10 Feb, 1997 6 commits
  6. 09 Feb, 1997 4 commits
  7. 08 Feb, 1997 4 commits
  8. 06 Feb, 1997 2 commits