| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Reworked display code to perform immediate screen output.
Added menu-bar clock.
Reworked keyboard code to support international keyboards.
Improved keypad handling (see dos-keypad-mode).
Properly distinguish between C-end and C-kp-1 etc.
Corrected M-return & M-kp-enter.
Added support for hyper and super keys.
Reworked mouse code to avoid mouse flicker.
Saves and restores DOS-screen prior to emacs startup.
(sys_select): Would abort if rfds = NULL.
(dos_direct_output): New function.
(dos_dump_scancodes): New variable.
|
| |
|
|
|
|
|
| |
(init_environment): No need to call tzset and init_gettimeofday,
since `main' now does that for us.
(gettimeofday): Ignore tzp; it's obsolescent.
(init_gettimeofday): Invoke tzset first.
|
| |
|
|
|
|
| |
since nobody uses it, and our hacks to get it get in the way
of the above fix. Use simpler method for getting time stamp.
(init_gettimeofday, daylight, gmtoffset): Remove.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(DO_TERMSCRIPT): New macro to support open-termscript.
(internal_flush): Corrected handling of flush in middle of
escape sequences. Handle screen width > 127.
(flush_escape): New function for use by internal_flush.
(sys_select): New MS-DOS specific version with us timing.
(EMACSCOLORS): New environment variable.
(IT_clear_end_of_line): Set default face.
(run_msdos_command): Restore mouse position after command.
Close "backup fd"s.
Corrected switch to cooked mode while running command.
(mouse_on, mouse_off): Now checks have_mouse > 0.
Note: "have_mouse < 0" means that a mouse is present, but
it has been disabled via msdos-mouse-disable.
(IT_write_glyphs): Allow esc-character itself to be printed.
(event_timestamp): New function to make reliable times stamps.
(sys_chdir): Skip drive letter before calling chdir.
(sleep_or_kbd_hit): Handle 60 seconds time wrap.
(mouse_get_pos): Return event_timestamp.
|
| | |
|
| |
|
|
| |
Access mouse_moved in selected_frame.
|
| | |
|
| | |
|
| |
|
|
| |
XMenuActivate, XMenuDestroy): Add dummy `display *' argument.
|
| | |
|
| | |
|
| |
|
|
| |
(mouse_get_pos): Downscale coordinates by 8.
|
| | |
|
| |
|
|
| |
(do_visible_bell): Clean-up using Gnu assembly extension.
|
| |
|
|
|
|
| |
EMACSPATH equal to the directory from which Emacs was started.
(emacsroot): New variable.
(rootrelativepath): New function.
|
| |
|
|
|
| |
(run_msdos_command): When changing argv[2] from using slashes to
using backslashes, only do so on the first white-space delimited part.
|
| |
|
|
|
| |
(internal_flush): Use output_string for faster screen update.
(internal_flush): Clear to end of line by writing a string of spaces.
|
| |
|
|
|
| |
potential conflict with variable of the same name. Caller changed.
(internal_flush): Code for audio bell inserted.
|
| |
|
|
|
| |
independent. Make modifiers work with mouse. Improve C-S-<ascii>
handling by using look-up tables. Fix kp-decimal problem.
|
| |
|
|
|
|
|
| |
function of the same name.
(init_gettimeofday): New function.
(init_environment): Call init_gettimeofday after possibly
setting TZ environment variable.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
mouse_check_moved, mouse_pressed, mouse_released, mouse_on, mouse_init.
(visible_bell): Now static. Make the asm volatile.
Don't expect register %gs to survive calls to other functions
(just to be safe, %gs will survive at present).
(glyph_to_pixel_coords, pixel_to_glyph_coords) new
functions imitating those in xterm.c.
(dos_rawgetc): Key numbers are biased by 0xff00.
|
| | |
|
| | |
|
| | |
|
| |
|