Mercurial > emacs
view src/termchar.h @ 8276:73b85998c868
type-break-mode: Make variable `nil' by default.
type-break-mode (function): If setting to t and mode was already enabled,
don't reschedule breaks or reset keystroke counter.
type-break-good-rest-interval: New variable.
type-break-time-difference: New inline function (defsubst).
tyype-break-time-last-break, type-break-time-next-break,
type-break-time-last-command: New variables.
type-break-check: Reset timers and counters if user has been idle more than
type-break-good-rest-interval seconds (assuming it's set).
Never set keystroke counter to be less than the min threshold.
type-break: Admonish user if s/he rested less than
type-break-good-rest-interval seconds (assuming it's set).
type-break-demo-hanoi: Eat a char when quitting.
type-break-statistics, type-break-guestimate-keystroke-threshold: New
commands.
author | Noah Friedman <friedman@splode.com> |
---|---|
date | Mon, 18 Jul 1994 15:21:50 +0000 |
parents | b9e81bfc7ad9 |
children | 033119853eab |
line wrap: on
line source
/* Flags and parameters describing terminal's characteristics. Copyright (C) 1985, 1986 Free Software Foundation, Inc. This file is part of GNU Emacs. GNU Emacs is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version. GNU Emacs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs; see the file COPYING. If not, write to the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ extern int baud_rate; /* Output speed in baud */ extern int must_write_spaces; /* Nonzero means spaces in the text must actually be output; can't just skip over some columns to leave them blank. */ extern int min_padding_speed; /* Speed below which no padding necessary */ extern int fast_clear_end_of_line; /* Nonzero means terminal has command for this */ extern int line_ins_del_ok; /* Terminal can insert and delete lines */ extern int char_ins_del_ok; /* Terminal can insert and delete chars */ extern int scroll_region_ok; /* Terminal supports setting the scroll window */ extern int memory_below_frame; /* Terminal remembers lines scrolled off bottom */ extern int fast_clear_end_of_line; /* Terminal has a `ce' string */ extern int dont_calculate_costs; /* Nonzero means don't bother computing various cost tables; we won't use them. */ /* Nonzero means no need to redraw the entire frame on resuming a suspended Emacs. This is useful on terminals with multiple pages, where one page is used for Emacs and another for all else. */ extern int no_redraw_on_reenter;