Lines Matching +refs:switch +refs:to +refs:minibuffer

21 	nonzero, jump to ccl_repeat.
41 to t.
45 * callint.c (Fcall_interactively): Pass new args to Fread_event
55 Instead, pass 0 as INPUT_METHOD to read_filtered_event.
57 * insdel.c (replace_range): Rename NOMARKERS arg to MARKERS.
59 * editfns.c (Ftranspose_regions): Pass 0 as NOMARKERS to replace_range.
61 * cmds.c (internal_self_insert): Pass 1 as NOMARKERS to replace_range.
63 * fns.c (Fy_or_n_p): Bind input-method-function to nil.
84 * xterm.c, xterm.h: x_display_unibyte_char_with_fontset renamed to
110 nonzero, convert a unibyte 8-bit char to a multibyte char and
127 * w32.c (stat): Fall-back to default behavior when we cannot get
169 include osreldate.h to define it.
186 * xterm.c (x_term_init): Don't reset LC_TIME to "C", since we
187 want strftime to be localized.
199 data to the new outfd.
204 this_command renamed to Vthis_command.
207 this_command renamed to Vthis_command.
212 (command_loop_1): Use real_this_command to set Vreal_last_command.
217 nil, convert a multibyte character to unibyte appropriately.
254 (syms_of_w32select): No need to staticpro Vselection_coding_system.
266 to XLoadQueryFont.
280 * callint.c (Fcall_interactively): Pass new arg to Fread_key_sequence.
288 * xterm.c (x_make_frame_visible): Use XGetGeometry to see if
296 where we may need to combine bytes.
320 translation-table to 1. Initialize and static pro Qvalid_codes.
328 * insdel.c (copy_text): In multibyte to unibyte conversion, take
335 Prepend $(srcdir)/ to rule dependencies outside this dir.
396 * xterm.c (dumpglyphs): After calling ccl_driver, set cp->byte1 to
410 and set it to nil after reading the first event.
411 (raw_keybuf, raw_keybuf_count): New variables, to record
439 always extend the range to a character boundary.
455 * w32menu.c (w32_menu_show): Set widget call_data to 0 if
469 determines whether CRLF <-> NL translation needs to be done. All
524 * editfns.c (Fformat): Pay attention to the byte combining problem.
536 (PRINTPREPARE): Bind print-escape-multibyte to t if appropriate.
544 `w32-get-true-file-attributes' to t while calling stat.
546 (Fwrite_region): Don't try seeking to end of FILENAME for
579 * fileio.c (Fread_file_name): Bind minibuffer-completing-file-name to t.
626 * print.c (PRINTFINISH): Convert text to unibyte before
633 * lread.c (read_list): Pass new arg to get_doc_string.
652 command_loop_2 has returned, in case a throw to exit or top-level
660 * syntax.c (Fmodify_syntax_entry): Use macro STRING_BYTES to get
673 * w32console.c (initialize_w32_display): Call init_crit to
760 * coding.c (encode_eol): Fix typo that prevented converting to Mac
761 line endings. Always update dst_bytes to number of bytes actually
769 set-auto-coding while adding a kludgy code to avoid a compiler
787 * fileio.c (Finsert_file_contents): Fix change to set INSERTED.
792 to pass it as an argument to the filter function.
806 * emacs.c (standard_args): Fix arg order to match code in `main'.
838 unoptimized compile. Link to run off of cd or network.
843 Properly compute BYTEPOS arg to char_quoted.
850 (getdefdir) [emacs]: Redefine to always return root directory.
867 (scan_sexps_forward): Use 10th elt of STATE to set levelstarts.
868 (parse-partial-sexp): Add 10th elt to return value.
874 (Fcommand_execute): Set Vlast_prefix_arg to prefix arg used.
896 (redisplay_window): Use Fwindow_end to find lower scroll margin.
920 (init_environment): Set TMPDIR to an existing directory.
924 rather than calling mktemp. Only attempt to unlink the newname if
926 new names refer to the same file.
936 * intervals.c (create_root_interval): Initialize position to 0
944 (copy_intervals): Init `position' to 0.
963 * sysdep.c (sys_subshell): Cast arg to chdir.
964 (init_sys_modes): Cast arg to setbuf or setvbuf.
1044 (read1): Copy saved_doc_string to prev_saved_doc_string
1059 and passed to Fread to obtain the actual bytecode string and
1061 (read1): Add extra parameter to read_vector calls.
1065 forced to load doc strings.
1082 (detect_coding_mask): Skip ASCII codes at the head according to
1100 * window.c (Fdelete_windows_on): For FRAME, change t to nil
1101 and nil to t, but don't change other values.
1113 * window.c (window_loop): Pass new arg to Fother_buffer.
1117 (make_frame): Pass new arg to Fother_buffer.
1120 Pass it to frame_buffer_list, frame_buffer_predicate.
1122 (record_buffer): Pass selected frame to them
1134 * ccl.c: Change term "character translation table" to "translation
1137 * charset.c: Change term "character translation table" to
1147 * coding.c: Change term "character translation table" to
1150 * coding.h: Change term "character translation table" to
1165 * editfns.c (Fchar_after): Make nil fully equivalent to (point) as arg.
1191 find_charset_in_str with CMPCHARP 1 to encode Lisp string if it
1216 * ccl.c: Change term translation to code conversion, then change
1217 terms unify/unification to translate/translation respectively
1220 * charset.c: Change terms unify/unification to
1225 * charset.h: Change terms unify/unification to
1229 * coding.c: Change terms unify/unification to
1240 * coding.h: Change terms unify/unification to
1255 to find the most recent reboot.
1262 in previous change from WINDOWSNT to DOS_NT.
1280 to read a character byte by byte, if its byte sequence
1283 (readevalloop, Fread): Initialize readchar_backlog to -1.
1287 * fileio.c (Fexpand_file_name) [WINDOWSNT]: Be careful not to
1288 concatenate the directory prefix and file name to accidentally
1297 on a "system" call (provided they have been specially written to
1330 * msdos.c (init_environment): Set TMPDIR to an existing
1336 don't fail to set c_leading_code.
1357 (read_char_minibuf_menu_prompt): Use `parse_menu_item' to understand
1369 (read_minibuf): Convert unibyte prompt to multi if minibuffer is multi.
1370 (Fdisplay_completion_list): Convert unibyte to strings to multibyte
1371 to conform to the buffer.
1418 outside of the switch statement.
1449 * doprnt.c (doprnt1): Cast arg to CHAR_STRING.
1453 * callproc.c (Fcall_process): Fix test for when to call
1510 * fileio.c (Finsert_file_contents): Don't use gap pos to set point
1514 out of range. Use pat_end to point at the pattern's end.
1527 * lread.c (Fload): Rename dosmode to fmode and use it on all
1630 * w32term.h (WM_MOUSEWHEEL): Define relative to WM_MOUSELAST.
1650 Include definition of HDRR structure that used to be in sym.h,
1658 STARTP. New variable scroll_margin_bytepos, to parallel
1659 scroll_margin_pos. Fix arguments of pos_tab_offset to agree with
1665 getting attributes to get consistent values for holes.
1680 * editfns.c (Fcompare_buffer_substrings): Rewrite to loop by chars.
1686 End by calling exit, to avoid warning.
1691 (lock_file): Encode the file name, to make lock file name.
1766 (Ftry_completion): Use it to return multibyte string
1769 Convert string to unibyte before displaying it, if default is unibyte.
1771 * eval.c (find_handler_clause): Cast Fbacktrace to proper type.
1811 (redisplay_window): Bind the symbol to t.
1823 from dst instead of copying from src to dst.
1833 conjunction with stat to make handling of file timestamps
1836 (sys_unlink): Allow read-only files to be unlinked as on Unix.
1840 (w32_wnd_proc): Add code to draw popup menu titles.
1855 :key-sequence. Some changes to provide GC-protection. Some
1897 the calls to BLOCK_INPUT and UNBLOCK_INPUT.
1919 (run_msdos_command): Add ENVV to argument list.
1935 They force a string to be multibyte.
1952 Use it to bind load_convert_to_unibyte.
1953 (Feval_buffer): New arg UNIBYTE. Pass it to readevalloop.
1957 (read1): If load_convert_to_unibyte, convert strings to unibyte.
1960 in multibyte to unibyte case.
1972 * ccl.c (Fregister_ccl_program): Put ccl-program-idx property to
2003 * emacs.c (main): --unibyte affects minibuffer too.
2010 variable, to cope with compilers that think they are smarter than us.
2030 (SYSTEM_PURESIZE_EXTRA): Increase to handle more dumped lisp files.
2034 (get_section_info): Use my_begbss_static, my_endbss_static to
2072 (sys_kill): Sleep to allow focus change events to propagate.
2077 (Fw32_set_current_locale): Send message to input thread.
2084 args to dumpglyphs.
2115 (main): Recognize --no-unibyte to inhibit EMACS_UNIBYTE.
2129 region, move it to FROM in advance.
2157 * xfns.c (x_set_font): Give 2nd arg nil to Fquery_fontset.
2177 program. If CCL-PROGRAM is a vector, convert symbols in it to ID
2181 convert symbols in it to ID numbers by resolve_symbol_ccl_program.
2187 instead of finding CCL program to encode a character by itself.
2190 * fontset.h (FONT_ENCODING_NOT_DECIDED): The value is changed to 255.
2192 (Fquery_fontset): Args number changed to 2.
2289 * print.c (strout): Convert old echo area to multibyte, like printchar.
2290 (printchar, strout): If echo area text converted to multibyte
2302 (dos_direct_output): Fix the offset passed to
2317 * syntax.h (UPDATE_SYNTAX_TABLE_FORWARD): Arg renamed to charpos.
2335 a keyword to itself.
2342 (scan_buffer, boyer_moore): Simplify args to those macros.
2365 (multibyte_form_length): Modified to be consistent with
2409 * charset.h (CHAR_STRING): Cast to unsigned char ** explicitly.
2421 alternative to --unibyte.
2444 Compute needsep only once. Pass correct arg to chars_in_text.
2451 * fns.c (Fstring_as_unibyte): Set size_byte field to -1.
2464 STRING_MULTIBYTE (val) to message2.
2481 * emacs.c (main): Add [--unibyte] to usage.
2520 position keepers. Call adjust_after_insert to record undo info
2521 and adjust markers when we don't have to change byte sequence of
2581 nonzero to wide_column.
2583 * xdisp.c (redisplay_window): Give byte position to FETCH_BYTE.
2585 (try_window_id): Give byte position to FETCH_BYTE. Set
2586 val.bytepos to pos_byte.
2592 received data is stored in p->decoding_buf, copy it to a temporary
2608 * insdel.c (del_range_2): Move gap again to a proper place just
2620 as resource name, to be consistent with other X applications.
2630 * sunfns.c (syms_of_sunfns): Pass new arg to make_pure_string.
2640 (Fpurecopy): Pass new arg to make_pure_string.
2657 * lread.c (read1): Pass new arg to make_pure_string.
2671 Use STRING_MULTIBYTE to determine whether string is multibyte.
2675 (Ftranspose_regions): Try to handle combining bytes.
2685 has moved to keyboard.c.
2687 Functions deleted; code moved to parse_menu_item in keyboard.c.
2688 (single_keymap_panes): Large part of code moved to single_menu_item.
2702 (menu_bar_one_keymap): Moved some code to menu_bar_item.
2703 (menu_bar_item): Rewritten to use parse_menu_item.
2717 Use STRING_MULTIBYTE to determine whether string is multibyte.
2749 * sunfns.c (syms_of_sunfns): Pass new arg to make_pure_string.
2751 * lread.c (read1): Pass new arg to make_pure_string.
2770 * editfns.c (Ftranspose_regions): Try to handle combining bytes.
2775 * cmds.c (internal_self_insert): Pass new arg to replace_range.
2780 Use make_buffer_string_both to make the string to pass.
2803 (menu_bar_one_keymap): Moved some code to menu_bar_item.
2804 (menu_bar_item): Rewritten to use parse_menu_item.
2811 has moved to keyboard.c.
2813 Functions deleted; code moved to parse_menu_item in keyboard.c.
2814 (single_keymap_panes): Large part of code moved to single_menu_item.
2839 (lock_file_1): Add boot-time to lock only if available.
2856 * lread.c (read0): Swap args to Fmake_string.
2887 as the arg LENGTH to offset_intervals.
2888 (del_range_2): Give correct args to count_combining_before and
2890 necessary. Give character position to adjust_overlays_for_delete.
2895 * coding.c (code_convert_region): The 6th arg name is changed to
2897 adjust_after_replace to handle bytes combining.
2908 Delete the explicit calls to UPDATE_SYNTAX_TABLE_FORWARD.
2938 * cmds.c (internal_self_insert): Call Fforward_buffer to advance
2953 Account for combining bytes in args to record_insert.
2955 Put second call to move_gap_both before setting beg_unchanged.
2965 call adjust_after_replace to adjust positions.
3002 to handle all aspects of combining except for undo-recording.
3011 to before we relocate the marker.
3016 Field car renamed to realvalue. New fields check_frame,
3053 with chars adjacent to the inserted text.
3078 Be sure not to have a multibyte sequence striding over the GAP.
3081 (Fstring_width): Give byte length of STR to strwidth.
3105 (ENCODE_FILE): This macro is moved to coding.h.
3112 * fileio.c (ENCODE_FILE): This macro is moved to coding.h.
3138 moved to charset.h.
3149 * editfns.c (string1): Cast ARGS to `char **' to avoid
3156 moved to charset.h.
3160 moved to charset.h.
3161 (copy_text): Don't convert codes in the range 0200..0237 to
3194 * fileio.c (auto_save_1): Pass new arg to Fwrite_region.
3197 * callproc.c (Fcall_process_region): Pass new arg to Fwrite_region.
3240 to be local in every buffer whether it is set or not.
3263 * xdisp.c (message_dolog): Give correct args to
3304 to a_write.
3337 paying attention to coding->fake_multibyte.
3362 (adjust_after_replace): Comment added. Give correct args to
3385 (Fread_no_blanks_input): Arg INIT renamed to INITIAL.
3390 to contain just the actual file name, and not any
3395 to use the translate tables for.
3400 * intervals.c (split_interval_right): Make sure to call
3417 (Fforward_comment): Always use both FROM and FROM_BYTE to set point.
3456 * print.c (printchar): When outputting to echo area,
3458 from unibyte to multibyte if necessary.
3460 * search.c (search_command): Fix call to search_buffer.
3473 (RE_TRANSLATE): Use Faref to examine translate table.
3484 (Fset_buffer_multibyte): Advance all byte-positions to char boundaries.
3491 * window.h: Change argument number of Fdisplay_buffer to 3.
3495 * buffer.c (Fpop_to_buffer): Pass new arg to Fdisplay_buffer.
3498 (temp_output_buffer_show): Pass new arg to Fdisplay_buffer.
3519 Pass it along to describe_map_tree.
3530 (Fstring_to_char): Give byte size to STRING_CHAR.
3532 * insdel.c (copy_text): When copying from multibyte to unibyte, do
3537 * editfns.c (Fformat): If MULTIBYTE is changed to 1
3538 after we start computing TOTAL, jump back to `retry' (a new label).
3554 directly by numbers up to CHAR_TABLE_ORDINARY_SLOTS.
3557 Allow a charset name symbol to designate a range.
3564 * coding.c (ENCODE_ISO_CHARACTER): Pay attention to
3577 (Fformat): Update the variable MULTIBYTE according to the result
3587 * coding.c (DECODE_SJIS_BIG5_CHARACTER): Don't have to increase
3593 (trivial_regexp_p): Initialize LEN to byte size of REGEXP.
3611 * xdisp.c (message_dolog): Cast M to unsigned char * to access bytes.
3655 No need to call find_defun_start
3664 * ccl.h: Definition of macros CCL_STAT_XXX are moved from ccl.c to
3692 consumed, consumed_char of the struct *coding. Pay attention to
3762 (syms_of_xselect): Initialize clipboard-coding-system to
3769 and `file-coding-system-alist' to handle eol-conversion.
3790 non-supported charsets to
3865 (nonascii_insert_offset): Variable moved to charset.c.
3873 Pass different args to scan_newline.
3919 (fast_c_string_match_ignore_case): Pass 0 to compile_pattern
3934 back to the right place.
3937 When converting single-byte to multibyte, don't use copy_text.
3966 * keymap.c (Fkey_description): Remember to set i_before.
4008 Handle non-current buffer properly. Args renamed to all caps.
4009 (SETUP_SYNTAX_TABLE): Set `object'. Args renamed to all caps.
4021 * dired.c (Fdirectory_files): Fix arg to compile_pattern.
4039 Calculate the right size the first time, so no need to retry.
4041 Convert single-byte strings to multibyte as needed.
4044 strings are converted to match buffer in multibyteness.
4045 (overlay_strings): Convert strings to match buffer in multibyteness.
4059 * abbrev.c (Fexpand_abbrev): Pass both kinds of size to oblookup.
4060 * minibuf.c (test_completion): Pass both kinds of size to oblookup.
4073 Pass new arg to make_pure_string.
4079 (compact_strings): Use size_byte field to compute string's size.
4085 * fileio.c (Fdo_auto_save): Save and restore multibyteness of minibuffer.
4089 * abbrev.c (Fexpand_abbrev): Pass new args to insert_from_string.
4096 (insert_from_buffer_1): Call copy_text to convert between
4101 Set it according to which coding system was used.
4108 * print.c (printchar): Pass new arg to message_dolog.
4111 * lread.c (dir_warning): Pass new arg to message_dolog.
4113 * emacs.c (main): Pass new arg to message_dolog.
4136 * callproc.c (Fcall_process): When deciding whether to encode args,
4141 * keymap.c (describe_vector): Pass new args to insert_from_string.
4163 * minibuf.c (Fminibuffer_complete_word): Pass new args to
4167 (test_completion): Pass both kinds of size to oblookup.
4175 (Fsubstitute_in_file_name): Convert substituted envvars to multibyte
4197 (describe_category): Pass new args to insert_from_string.
4219 (Fexecute_extended_command): Use Faref to access FUNCTION.
4243 (Fprocess_send_string): Pass size_byte to send_process.
4249 (print_string): Pass new arg to strout.
4251 (write_string): Pass new arg to strout.
4264 Pass the additional args to INSERT_FROM_STRING_FUNC.
4274 POS_BYTE. Swap args NCHARS, NBYTES. Don't fail to use POS_BYTE!
4283 * search.c (string_match_1): Convert string indices to/from bytes.
4284 (Freplace_match): Convert string indices to/from bytes.
4285 (Fregexp_quote): Convert string indices to/from bytes.
4287 * lread.c (Fread_from_string): Convert string indices to/from bytes.
4346 * lisp.h (struct Lisp_Marker): Rename `bufpos' to `bytepos'.
4369 * charset.c (Fchars_in_string): Update call to CHAR_HEAD_P.
4373 Update call to CHAR_HEAD_P.
4375 * fileio.c (Finsert_file_contents): Update call to CHAR_HEAD_P.
4377 * editfns.c (Fsref): Update call to CHAR_HEAD_P.
4380 * doprnt.c (doprnt1): Call to CHAR_HEAD_P fixed.
4388 (pos_tab_indent): Function moved to xdisp.c.
4412 (Fset_window_configuration): Pass p->mark itself to Fset_marker
4425 * window.c (Fdelete_other_windows): Rely on vmotion to give bytepos.
4446 (message_dolog): Use markers to update old PT, BEGV, ZV.
4475 Pass new BEFORE_MARKERS arg to insert_1.
4523 (BUF_CHAR_ADDRESS): Convert charpos to bytepos.
4539 (Funexpand_abbrev): Use bytepos to delete the expansion.
4561 use readchar_backlog to fetch bytes from a character.
4602 to return it. ??? This is a quick hack and must be redone.
4607 (pos_tab_offset): Use bytepos to do FETCH_BYTE.
4610 * xdisp.c (try_window): Pass bytepos to and from display_text_line.
4614 * xdisp.c (message): Cast last arg to doprnt.
4621 * search.c (looking_at_1): Use bytepos to call re_search_2.
4622 Convert search regs to charpos, if search succeeded.
4628 (set_search_regs): Args now in bytes; convert to charpos.
4641 positions from it. When arg is an integer, no need to worry that it
4650 (make_buffer_string): Convert charpos to bytepos.
4655 Cast arg to doprnt_lisp.
4704 (message2): Pass new arg to message2_nolog.
4708 Save message_enable_multibyte and pass it to message2_nolog.
4711 Save message_enable_multibyte and pass it to message2_nolog.
4755 coding system to be used for encoding.
4760 coding system to be used for encoding.
4778 * emacs.c (main): Fix the stack-limit code to calculate
4804 (Fstart_process): Cast arg to create_process.
4842 first arg to Faref.
4846 * xterm.c (x_make_frame_visible): Give dummy arg to
4851 * charset.c (strwidth): Remove extra argument to buffer_display_table.
4855 * charset.h (SPLIT_STRING): Remove extra argument to
4890 locale; don't use actual chars to describe %n and %t.
4894 No need to compile with -Dstrftime=emacs_strftime any more.
5004 name of the frame to its value.
5015 (redisplay_window): Scroll minibuffer in a special way.
5019 When minibuffer is selected, show the region in the previous window.
5073 of multibyte characters, return it. Pay attention to
5101 * charset.c (Fchars_in_string): Pay attention to
5108 (Fcopy_category_table): Do not give unused second arg to
5122 Pass -1 as INSIST arg to mouse_position_hook.
5169 Pay attention to `enable-multibyte-characters'.
5181 Don't generate useless digits when converting floating point to string.
5184 Define to work around hpux 7 <math.h> problem.
5187 (FLT_RADIX, DBL_MANT_DIG, DBL_DIG): Default to IEEE values.
5193 * data.c, floatfns.c: No need to include <float.h> before "lisp.h",
5204 (Fcoding_system_spec): Changed to Lisp function in mule.el.
5206 (Fread_coding_system): Give Vcoding_system_alist to
5209 Vcoding_system_history to Fcompleting_read as the arg HIST.
5230 Switch back to GNU C Library version.
5240 * buffer.c (init_buffer): Don't add /: to default dir if it's `/'.
5245 * minibuf.c (read_minibuf): Return DEFALT here, if minibuffer is empty.
5257 Pass 1 as MINI to window_loop.
5286 of static (MS-DOS needs to call it).
5290 * msdos.c (mouse_get_pos): Remove redundant call to `int86'.
5341 * s/dgux4.h: Fix name of include file to match 1996-08-24 renaming.
5345 * ralloc.c (relinquish): When returning memory to the system,
5388 buffer-file-coding system of the new buffer to the specified one.
5403 * print.c (Fexternal_debugging_output): On Windows, output to debugger.
5455 (Ffile_attributes): Encode the file names to operate on.
5499 * callint.c (Fcall_interactively): Pass new arg to Fread_coding_system.
5519 This is to help some compilers.
5557 (EMACS): Copy temacs map file to emacs map file.
5574 Use my_begbss and my_endbss to determine .bss size by default.
5600 Set fake_inode to 0 for directories.
5601 Set fake_inode to xor of file indexes for files.
5602 Don't use generate_inode_val to set inode value.
5612 (init_ntproc): No longer restrict to one DOS subprocess.
5650 (w32_create_window): Set window size to frame dimensions.
5658 For WINDOWPOSCHANGING, force window dimensions to be multiples
5672 (x_to_w32_charset): Map # to numeric charset identifier.
5674 (enum_font_cb2): Don't restrict to ANSI and OEM charsets.
5692 (key_event): Pass in new parameter to w32_kbd_mods_to_emacs.
5696 (initialize_frame_menubar): Pass in new param to set_frame_menubar.
5715 Use quotes to quote arguments for Cygnus apps, backslashes otherwise.
5719 Loop over handles round robin to ensure fairness.
5720 (sys_kill): Send ctrl-break and ctrl-c keystrokes to subprocesses
5722 On other termination signals, send WM_QUIT message to Windows 95 apps
5723 and WM_CLOSE to NT apps.
5738 [! ATTACH_THREADS]: Send message to window instead of invoking
5743 (w32_set_vertical_scroll_bar): Size handle according to how much
5746 (x_scroll_bar_clear): Hide scroll bar until ready to repaint.
5747 (show_scroll_bars): Pass in frame to my_show_window.
5752 Pass in new parameter to w32_kbd_mods_to_emacs.
5755 Explicitly check for visible and obscured frames, and to see if
5766 (x_raise_frame): Support frames to be raised without grabbing focus.
5769 to my_show_window.
5770 (x_iconify_frame): Send a MINIMIZE message to the window.
5786 * w32xfns.c (have_menus_p): Move to w32fns.c.
5792 to sys_*, real calls redefined to _*.
5815 (add_menu_item): Equiv parameter send and paid attention to.
5818 to add_menu_item.
5819 (list_of_items): Use CreatePopupMenu. Send nil description to
5821 (get_menu_event): Send keymap instead of menu to get_keymap_event.
5822 (Fx_popup_menu): Extra parameter to mouse_position_hook. Don't
5823 send address of menu to win32menu_show.
5824 (win32menu_show): Send message to call popup menu rather than
5826 Call eat_mouse_events in order to get rid of any extraneous
5840 seems to be an undocumented feature of x-popup-menu.
5857 * w32term.c (w32_read_socket): Pass in new parameter to key_event.
5859 For MOVE, use x_real_positions to map to client coords.
5860 (x_set_mouse_pixel_position): Offset to use client area as origin.
5862 * s/ms-w32.h: Use pragmas to place Emacs initialized data in
5882 * xdisp.c (redisplay_internal): Check to see if frame is not obscured
5902 drive letter, be careful not to create a UNC filename.
5957 * sysdep.c (init_system_name): Don't try to use getdomainname.
5975 * callproc.c (Fcall_process): Set EOL conversion type to LF when
6021 * msdos.c: Add coding: tag, to prevent Emacs from interpreting
6030 * xdisp.c (redisplay_window): When trying to scroll conservatively,
6058 activate it after switching to the minibuffer.
6075 INHERIT-INPUT-METHOD to Fcompleting_read.
6118 arch-dep data directory, while preparing to dump.
6185 according to eol conversion used on file.
6200 * term.c (term_get_fkeys_1): Use kH as alternate for move-to-last-line.
6216 (detect_coding_iso2022): Pay attention to Vlatin_extra_code_table.
6246 later on, after handling hscroll and minibuffer prompt.
6251 delete-exited-processes, to prevent cus-start.el from complaining.
6258 * unexalpha.c (unexec): Cast arg to fprintf.
6311 terminal_coding seems to encode Emacs' internal code as is.
6314 * coding.c (ENCODE_ISO_CHARACTER_DIMENSION1): Pay attention to
6331 (detect_coding_mask): Pay attention to Vmicrosoft_code_table.
6333 * xterm.c (dumpglyphs): Pay attention to
6342 * fns.c (concat): Pay attention to multibyte characters when
6366 * xdisp.c (redisplay_window): Fix access to w->last_point{,_[xy]}.
6373 * emacs.c (main): Remove call to init_filelock.
6388 (redisplay_internal): Coerce Voverlay_arrow_position to a number
6389 to record it in last_arrow_position.
6436 7-bit encoding when designation to G1 occurs. If CSI, SS2, or SS3
6484 * fns.c (Frequire): Pass t for the MUST-SUFFIX arg to Fload.
6485 * eval.c (do_autoload): Pass new arg to Fload.
6487 * indent.c (compute_motion): Correct the criterion for when to
6494 set SRC to SRC_END.
6496 (encode_coding): Don't set coding->carryover_size to 0.
6498 * fileio.c (Fwrite_region): Don't try to flush out a data twice.
6520 * filelock.c (current_lock_owner): Don't try to delete lock
6565 an empty string. Fix arguments of second call to strftime.
6588 * xterm.c (x_term_init) [! HAVE_X11R5]: Don't try to use
6604 * fontset.c (syms_of_fontset): Set Vhighlight_wrong_size_font to Qnil.
6639 * xfns.c (Fx_create_frame): Don't fail to initialize `font'.
6674 (read_minibuf): Make an unwind protect to run that.
6678 Add UNGCPRO before the longjmps to wrong_kboard_jmpbuf.
6687 for minibuffer windows.
6711 * puresize.h (BASE_PURESIZE): Increased to 410000.
6732 * coding.c (Ffind_operation_coding_system): Use Ffboundp to
6736 system to determine buffer_file_type.
6751 * xterm.c (dumpglyphs): Use 8-bit output to X, rather than 16-bit,
6807 * xterm.c (x_draw_box): Use scratch_cursor_gc to draw the cursor
6820 * lread.c (init_lread): Don't add to load-path lisp subdirectories
6866 * lisp.h (EXFUN, P_): New definitions. Use them to declare
6872 and Faset arguments to Lisp_Integer.
6875 * window.c (Fcoordinates_in_window_p): Convert Fcons arguments to
6877 (save_window_save): Convert Fset_marker argument to Lisp_Integer.
6878 * textprop.c (interval_of): Convert args_out_of_range arguments to
6880 * syntax.c (init_syntax_once): Convert Fmake_vector argument to
6882 * process.c (Fprocess_send_region): Convert move_gap argument to int.
6885 (Fminibuffer_complete): Convert Fset_window_start argument to
6891 * intervals.c (set_point): Convert call2 arguments to Lisp_Integer.
6893 (Fread_file_name): Convert Fcons argument to Lisp_Integer.
6894 * editfns.c (Fcurrent_time_zone): Convert Fmake_list argument to
6896 (Ftranspose_regions): Convert Fset_text_properties arguments to
6901 * cmds.c (Fdelete_backward_char): Convert Finsert_char argument to
6903 (internal_self_insert): Convert Fmove_to_column argument to
6905 * ccl.c (Fregister_ccl_program): Convert Fmake_vector argument to
6909 argument to Lisp_Integer.
6912 to Lisp_Integer.
6967 * doprnt.c: Use #ifdef to test STDC_HEADERS.
6973 * emacs.c (main) [__NetBSD__]: Round up new stack limit to page bdry.
6977 to multibyte character boundary if enable_multibyte_character is
7008 Preserve point in the current buffer if we do not switch
7009 to a different one.
7022 not encode text to be given to process, and decode output of
7026 nil, set coding system for decoding output of process to
7027 emacs-mule, and set coding system for encoding to nil.
7029 coding systems for decoding and encoding to nil.
7038 coding->eol_type to CODING_EOL_LF.
7049 * xterm.c (x_list_fonts): Initialize the variable LIST to Qnil.
7053 * xdisp.c (display_menu_bar): Always pass W to display_string.
7076 * gmalloc.c: Rename macro __P to PP.
7080 * dired.c (Ffile_attributes): Use cast to avoid warnings.
7086 (Fload): Add to Vpreloaded_file_list, if dumping.
7090 * editfns.c (Fformat): Add second argument in call to Ftruncate.
7097 * config.in (RE_TRANSLATE): Define to extract integers from
7104 * Makefile.in (lisp, shortlisp): Some files moved to subdirs.
7110 * syssignal.h [sigmask] (SIGEMPTYMASK): Define to use sigmask.
7114 * alloc.c (memory_full): Pass Qnil to Fsignal for ERROR_SYMBOL.
7126 that relate to overlay_str_buf.
7205 columns to give 14 or more pixels.
7220 * s/ms-w32.h: Duplicate undefs from config.in to check completeness.
7221 (STDC_HEADERS, HAVE_TZNAME, HAVE_MKTIME): Define to have a value.
7227 * unexw32.c, w32heap.c: Add pragma to force zero initialized
7244 (use_dialog_box): New variable, controls whether to use dialog boxes.
7261 * keyboard.c (read_char): Add a call to swallow_events
7262 when deciding whether to redisplay.
7273 (wait_reading_process_input): Pass a smaller first arg to select.
7297 Pass new arg to prepare_to_modify_buffer.
7301 (del_range_1): Use PRESERVE_PTR to preserve FROM.
7330 * emacs.c (Fdump_emacs): Bind command-line-processed to nil here.
7332 * xdisp.c (init_xdisp): Pay attention to FRAME_MENU_BAR_LINES.
7378 (x_list_fonts): Call Fassoc to search Valternate_charset_table.
7403 * fns.c (concat): Pay attention to multibyte characters when
7412 * fileio.c (Fdo_auto_save): Use stdio to write the save-list file.
7441 * callproc.c (Fcall_process): Use setsid to disconnect child
7501 (Fcheck_coding_system): Pass list as DATA argument to Fsignal.
7505 * callproc.c (Fcall_process): Pay attention to
7523 name to iso-latin-1.
7547 * search.c (Freplace_match): If opoint is 0, that's relative to ZV.
7557 * xfns.c (Fx_create_frame): Use XINT to access parent.
7560 (Fmodify_syntax_entry): Use XINT to access c.
7561 (describe_syntax): Use XINT to access first.
7563 * search.c (search_buffer): Use XINT around refs to trt.
7567 * keyboard.c (read_key_sequence): Change some locals to `int'.
7582 (make_event_array): Convert nargs to Lisp_Object.
7596 * lread.c (init_lread): Sometimes add to load-path
7658 to handle intangible text better.
7664 * eval.c (Fsignal): Use call2 to call Vsignal_hook_function.
7681 * fontset.c (fs_load_font): Before using a fontset, be sure to
7683 is set to the same as those of the ASCII font of the fontset. Use
7694 changed to array of `unsigned char'.
7707 changed to (int *).
7713 (set_canon, set_identity, shuffle): New functions given to
7743 Simplify the call to x_real_positions.
7744 (x_make_frame_visible): Use win_gravity to decide whether to
7753 * w16select.c (Fwin16_set_clipboard_data): Pass new arg to sit_for.
7755 * fileio.c (Fdo_auto_save): Pass new arg to sit_for.
7757 * callint.c (Fcall_interactively): Pass new arg to sit_for.
7759 * keyboard.c (command_loop_1): Pass 1 as new arg to sit_for.
7770 (x_make_frame_visible): Put the call to x_set_offset back as it was.
7776 * window.c (syms_of_window): Change frame_override_unsplittable to
7794 No need to call XTranslateCoordinates here.
7810 Friedman offers to fix anything that has trouble due to this.
7831 from `char' to `unsigned char'.
7836 * fontset.c (fs_load_font): Modified to cope with the above
7840 charsets from `char' to `int'.
7846 requested_designation from `char' to `int'.
7867 Also set up `num-nonmacro-input-chars' to report actual keystrokes.
7869 possible from the stty settings, otherwise to nil.
7882 * frame.c (make_terminal_frame): Don't add `Emacs' to frame name.
7890 Add nonascii_insert_offset to what we insert, when appropriate.
7893 * xdisp.c (display_text_line): Move the code to fill out the line
7894 with the newline's face to the end of the newline code.
7895 Add changes (commented out) to record ellipsis positions in charstarts.
7917 * fontset.c (fontset_pattern_regexp): Cast to (char *) before
7918 assigning to P0.
7923 * editfns.c: Declare Fuser_full_name as Lisp_Object in advance to
7926 * data.c: Declare set_internal as Lisp_Object in advance to avoid
7933 (x_load_font): Cast to (char *) before assigning to FONTNAME.
7935 * keymap.c: Declare Fcopy_keymap as Lisp_Object in advance to
7985 Check for a sub-char-table when deciding to recurse.
7988 * callint.c (Fcall_interactively): Pass extra arg to Fread_string.
8000 (init_casetab_once): Use XSETFASTINT to store into case table;
8001 use CHAR_TABLE_SINGLE_BYTE_SLOTS to end the loop.
8005 * syntax.c (describe_syntax_1): Pass new args to describe_vector.
8007 * category.c (describe_category_1): Pass new args to describe_vector.
8014 * data.c (wrong_type_argument): Pass new arg to Fstring_to_number.
8031 Pass the whole chartable to C_FUNCTION.
8045 CODING_SYSTEM as Qnil to Fwrite_region.
8066 (DECODE_ISO_CHARACTER): Modified to handle a character unification
8077 carryover before copying it to destination.
8079 character_unification_table of the struct coding system to Qnil.
8083 character set is invoked to PLANE.
8088 in a coding system which requires designation sequences to be put
8089 at beginning of line. Set coding.last_block to 1 before calling
8095 (auto_save_1): Supply 7th new arg CODING_SYSTEM as Qnil to
8113 (lisp_data_to_selection_data): Supply 4th arg TABLE as Qnil to
8123 Pass new arg to Fcompleting_read.
8128 * callint.c (Fcall_interactively): Pass new arg to
8131 * fns.c (Fyes_or_no_p): Pass new arg to Fread_from_minibuffer.
8137 Bind minibuffer-default here.
8139 (Fcompleting_read): Past DEF to Fread_from_minibuffer;
8140 no need to use it directly here.
8145 Pass new arg to Fcompleting_read.
8147 * callint.c (Fcall_interactively): Pass new arg to Fcompleting_read.
8158 (syms_of_xdisp): Initialize highlight_nonselected_windows to 0.
8171 * s/bsd386.h: Delete the code that was trying to define BSD "right"
8184 * xdisp.c (display_text_line): Clear region_showing to Qnil if the
8191 * xdisp.c (display_text_line): Set w->region_showing to the mark
8192 position if there's a mark; to nil, otherwise.
8206 * fileio.c (Fread_file_name): Pass default to Fcompleting_read.
8210 * w32fns.c (x_set_mouse_color): Update calls to x_catch_errors
8225 Save value from x_catch_errors and pass to x_uncatch_errors.
8229 Save value from x_catch_errors and pass to x_uncatch_errors.
8232 Save value from x_catch_errors and pass to x_uncatch_errors.
8235 Use a Lisp string to as the buffer for the X message.
8254 * lread.c (init_lread): Don't add ../lisp to the dump-time load path.
8301 to modified_left and modified_top; it seems incorrect to do that.
8305 * keymap.c (Faccessible_keymaps): Convert PREFIX to a vector
8336 (SYNTAX_ENTRY_VIA_PROPERTY): Set to take `syntax-table' text
8352 (Fskip_chars_forward): Move to syntax.c.
8353 (Fskip_chars_backward): Move to syntax.c.
8354 (Fskip_syntax_forward): Move to syntax.c.
8355 (Fskip_syntax_backward): Move to syntax.c.
8356 (skip_chars): Move to syntax.c.
8358 (syms_of_search): Move initialization of skip* to syntax.c.
8360 * syntax.c (SYNTAX_ENTRY_VIA_PROPERTY): Set to take `syntax-table'
8362 (ST_COMMENT_STYLE, ST_STRING_STYLE): New codes to denote
8373 (Fchar_syntax, Fmatching_paren): Update gl_state to whole-buffer state.
8417 when computing the arg to record_marker_adjustment.
8422 to make_sub_char_table.
8432 * minibuf.c (read_minibuf): Get the string from the minibuffer
8437 Use insert_1 to insert replacement text, to avoid
8438 query about whether to modify the buffer.
8568 * xdisp.c (disp_char_vector): New function to be used from the
8628 string to a vector. But don't metize a character that is
8683 * lisp.h (CHAR_TABLE_ORDINARY_SLOTS): Change to 384 (== 256 + 128).
8710 * charset.h (MAX_CHARSET): Definition changed to the actual
8719 (Fmake_char_internal): Docstring is moved to lisp/mule.el.
8743 (record_buffer): Move buffer to front of frame_buffer_list.
8761 * coding.c (decode_eol): Fix bug of converting CRLF to LF.
8770 * category.h (CATEGORY_SET): Cast arg C to
8776 ignore subprocess input and respond only to keyboard.
8806 changed to array of `char' just for saving memory.
8850 (fs_load_font, Fset_fontset_font): Bug fix to cope
8851 with the change of charsets to symbols.
8857 Changed to array of pointers to struct coding_system to reduce the
8860 (init_process): Initialize these pointers to NULL.
8867 * syntax.h (SET_RAW_SYNTAX_ENTRY, SYNTAX_ENTRY): Cast arg C to
8870 * syntax.c (init_syntax_once): Add trick to avoid compiler warning
8887 * xterm.c (dumpglyphs): Pay attention to characters registered in
8925 (TRANSLATE): Cast return value to unsigned char, not char.
8934 (regex_compile): Declare `c' and `c1' as int to store
8937 Initialize bufp->multibyte to 0 if not emacs.
8938 For case '[' and `default', code re-written to handle
8940 Add code for case 'c' and 'C' to handle category spec.
8951 (re_search_2): Code re-written to handle multibyte characters.
8956 incremented while paying attention to multibyte characters if
8960 re-written to handle multibyte characters.
8995 rev_dir_bit to display right to left characters (not yet used).
9020 * indent.h (struct position): New member tab_offset to accumulate
9024 offset. We now use val.tab_offset to maintain tab offset.
9031 contin_hpos, prev_tab_offset) to handle multi-byte characters and
9035 Add the line to set tab_offset member.
9042 We don't need to calculate to (HPOS==0), but can stop immediately
9048 to express big negative number (for consistency with xdisp.c).
9052 * indent.c (vmotion): Specify "1 << (BITS_PER_SHORT - 1)" to
9062 related to Mule.
9097 (FETCH_BYTE): New macro used at any places to check the argument
9099 (FETCH_MULTIBYTE_CHAR): New macro used at any places to get a
9100 character code of the argument when it is known to be a multibyte
9113 (Fcall_process_region): Encode coding of a text given to a
9120 (Fdelete_backward_char): Pay attention to multibyte characters
9147 (Fgoto_char): Force point to be at a character boundary.
9153 (Finsert_char): Doc-string refer to markers of
9162 * eval.c (init_eval_once): Increase max_lisp_eval_depth to 300.
9166 (Finsert_file_contents): Refer to a coding system in the docstring.
9168 (Fwrite_region): Refer to a coding system in the docstring.
9170 Pass a new arg `pre_write_conversion' (Lisp function) to
9172 Pass a new arg `coding' to a_write.
9174 (a_write): Handle the new arg `coding' by passing it to e_write.
9176 (e_write): Perform character code conversion of a text to write
9177 out according to the new arg `coding'.
9196 (make_gap): Allocate an extra byte and set to `\0' for anchoring.
9200 * keyboard.c (command_loop_1): Pay attention to a multibyte
9234 (read_minibuf): Pay attention to multibyte characters in the arg
9251 to a process.
9301 on output to a terminal.
9307 (display_mode_line): Pay attention to wide-column characters.
9309 (decode_mode_spec): Handle %-constructs `%z' and `%Z' to print
9338 (lisp_data_to_selection_data): Encode a text to COMPOUND_TEXT if
9346 Supply argument CMPCHARP to dumpglyphs.
9348 Supply argument CMPCHARP to dumpglyphs.
9349 (show_mouse_face): Supply argument CMPCHARP to dumpglyphs.
9350 (x_draw_box): Pay attention to wide-column characters.
9351 (x_draw_single_glyph): Supply argument CMPCHARP to dumpglyphs.
9355 functions providing API to fontset handler.
9358 * xterm.h (struct font_info): This definition is moved to
9405 to be supported, recognize Alt-key combinations even if the Alt
9427 (doprnt1): Allocate enough buffer space to handle very large floating
9443 * floatfns.c [!HAVE_RINT] (rint): Convert macro to an actual
9448 * indent.c (pos_tab_offset): Take the width of the minibuffer
9450 (vmotion): In calls to compute_motion use a value for tab_offset
9451 that is corrected by the minibuffer prompt width.
9454 minibuffer window.
9461 (Fload): Bind inhibit-file-name-operation to nil.
9495 * lisp.h (FAST_MAKE_GLYPH): Rename args to CHAR and FACE.
9496 Cast CHAR to unsigned char before using it.
9503 (term_init): Calls to fatal changed.
9514 * w32gui.h: Update include conditionals to use new name.
9528 Expand "win" substring in variables referring to Microsoft Windows
9530 Canonicalize header comments to use same terminology.
9569 to be set if either `lib-src' or `info' are found as its
9579 * w32menu.c (x-popup-menu): Pass in insist flag to mouse_position_hook.
9602 (fgrowth): Initialize to zero.
9673 Use BROKEN_MKTIME to determine whether mktime is broken.
9773 When we wait for the buffer to clear, wait just .02 second.
9776 Be smarter about when to split an interval
9816 (init_editfns): Set Vuser_full_name to "unknown" if the user name
9833 * fileio.c (Fwrite_region): Be careful not to destroy contents of
9909 * w32fns.c (w32_wnd_proc): Use dummy message to wake up thread on
9915 writing characters to the screen.
9917 (IT_display_cursor): New function, to turn the cursor on and off.
9918 (IT_cmgoto): New function, sets the cursor to its final position
9920 (internal_terminal_init): Set IT_cmgoto as the hook to be called
9921 when frame is up to date.
9925 to prevent it from showing through the menu panes.
9947 Change identifiers of the form win32* to w32*.
9968 before each call to read_process_output.
10031 Don't find any minibuffer window
10044 * xfns.c (Fx_create_frame): Look for X-resource for minibuffer.
10058 selected window even if it is a minibuffer window,
10074 When printing a symbol, don't save a pointer to the name.
10118 in some calls to describe_map_tree.
10212 * buffer.c (init_buffer): Add /: to dir names that could be magic.
10213 * emacs.c (decode_env_path): Add /: to dir names that could be magic.
10214 (init_cmdargs): Add /: to argv[0] if it could be magic.
10223 * frame.c (store_frame_param): Allow setting a frame's minibuffer
10224 to the value that it already has.
10235 * s/irix6-0.h (ospeed): New #undef to counteract that definition.
10249 * xfns.c (x_set_scroll_bar_width): Move cursor to the
10256 * callint.c (Fcall_interactively): Bind cursor-in-echo-area to t
10285 * keyboard.c (read_avail_input): Don't pass WAITP to read_socket_hook.
10292 (minibuf_level): extern decl moved to top level.
10293 (Fwrite_region): Query before writing to a file that is locked,
10306 belongs to the MSDOS family, convert its name to lower-case.
10325 Use a preprocessor conditional to test for Motif.
10328 (FRAME_WINDOW_WIDTH): Refer to window_width field.
10338 * emacs.c (main): Add copyright etc. to --version output.
10348 * search.c (REGEXP_CACHE_SIZE): Increase to 20.
10374 * xfns.c (Fx_create_frame): Default Qinternal_border_width to 1.
10379 * xfns.c (x_set_scroll_bar_width): Default the width to 3 cols.
10389 to set the cursor position at the end.
10396 * xfns.c (Fx_create_frame): Default Qvertical_scroll_bars to `left'.
10411 * xfns.c: Add the symbol `right'; this symbol is used to indicate
10467 * keyboard.c (make_lispy_event): When converting from pixel to
10473 `has_vertical_scrollbars' integer to an enumerated type.
10483 (update_frame): For determining when to wrap the cursor, use the
10486 (change_frame_size_1): Use FRAME_WINDOW_WIDTH to check for changes.
10491 argument, and use it to decrease the width in the case of a
10505 (SET_FRAME_WIDTH): New macro for assigning to both
10507 (WINDOW_VERTICAL_SCROLL_BAR_COLUMN): Modify to handle left-side
10518 * xterm.c: Pass frame arg in calls to VERTICAL_SCROLL_BAR_INSIDE_HEIGHT
10596 (ospeed): Use HAVE_TERMIOS to decide whether to use speed_t.
10625 * xdisp.c (redisplay_region): Renamed and moved to buffer.c.
10635 * minibuf.c (read_minibuf): If not in minibuffer window,
10636 cancel the active minibuffer.
10647 * lread.c (Fload): Move ... to ends of messages.
10674 * lread.c: Add #n=object, #n#, and #:symbol constructs to reader.
10677 (read1): New variable `uninterned_symbol', which controls how to
10679 (make_symbol): New function, used in read1 to make uninterned symbols.
10684 * print.c: Add #n=object, #n#, and #:symbol constructs to printer.
10685 (PRINTDECLARE): New macro to declare required variables.
10686 (PRINTPREPARE, PRINTFINISH): Set printed_genyms to nil.
10702 (XMARKBIT): Test BITS_PER_EMACS_INT to conditionalize fast definition.
10761 Pass POS argument to fast_find_position as int.
10771 * alloc.c (Fpurecopy): Cast arg to make_pure_vector.
10779 * xdisp.c (message): Cast size arg to doprnt.
10782 (OUTPUT_IF, OUTPUT): Cast frame height to int.
10800 * config.in (mktime): Define to emacs_mktime if we are using our own
10804 (mktime): #undef, to avoid messing up the file name mktime.c.
10855 * abbrev.c, bytecode.c: Change all references from point to PT.
10867 region came from; pass this to `format-annotate-function'.
10881 (main) [HAVE_SETRLIMIT]: Call setrlimit to extend the stack limit.
10884 * lread.c (Fload): Add "source is newer" info to the "loading" and
10893 (init_system_name): Use sysinfo or getdomainname to append domain name
10913 (create_child): Conditionally force subprocess to hide window.
10955 to the error message.
11003 Renamings to avoid conflicting names on MSDOS.
11009 * xmenu.c (set_frame_menubar): Don't add ibw to menubar_size.
11011 * xfns.c (x_window): Don't add ibw to menubar_size.
11037 (../config.status): Add two new rules to check need for reconfigure.