Mercurial > hg > xemacs-beta
view src/m/hp800.h @ 5860:916b48abd1c6
event-stream.c, support help-event-list as does GNU.
src/ChangeLog addition:
2015-03-14 Aidan Kehoe <kehoea@parhasard.net>
Add support for GNU's help-event-list here, useful for accepting
F1 and C-h as the help character at the same time.
* event-stream.c:
* event-stream.c (echo_key_event):
Be better about calculation, comments here, in passing.
* event-stream.c (help_char_p): New.
* event-stream.c (execute_help_form):
There's no need to reset the command builder here; the code that
did relied on zero-termination, which we can't anymore, and did
not actually discard the help character. Remove this.
* event-stream.c (Fnext_event): Use help_char_p ().
* event-stream.c (command_builder_find_leaf_no_jit_binding):
Use help_char_p ().
* event-stream.c (vars_of_event_stream):
Make help-event-list available.
man/ChangeLog addition:
2015-03-14 Aidan Kehoe <kehoea@parhasard.net>
* lispref/help.texi (Help Functions):
Document help-event-list, just added.
lisp/ChangeLog addition:
2015-03-14 Aidan Kehoe <kehoea@parhasard.net>
* cus-start.el (all): Describe help-event-list for Custom.
* keydefs.el (help-event-list): Initialise it.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Sat, 14 Mar 2015 01:16:45 +0000 |
parents | 1f0b15040456 |
children |
line wrap: on
line source
/* machine description file for hp9000 series 800 machines. Copyright (C) 1987 Free Software Foundation, Inc. Copyright (C) 2010 Ben Wing. This file is part of XEmacs. XEmacs 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 3 of the License, or (at your option) any later version. XEmacs 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 XEmacs. If not, see <http://www.gnu.org/licenses/>. */ /* Synched up with: FSF 19.31. */ /* The following line tells the configuration script what sort of operating system this machine is likely to run. USUAL-OPSYS="hpux" */ /* Now define a symbol for the cpu type, if your compiler does not define it automatically: Ones defined so far include vax, m68000, ns16000, pyramid, orion, tahoe, APOLLO and many others */ #ifndef hp9000s800 # define hp9000s800 #endif #ifdef __hpux #ifdef ENABLE_SM_FILE_DECLS_OF_LOADAVG_STUFF /* Data type of load average, as read out of kmem. */ #define LOAD_AVE_TYPE double /* Convert that into an integer that is 100 for a load average of 1.0 */ #define LOAD_AVE_CVT(x) ((int) (x * 100.0)) #endif /* ENABLE_SM_FILE_DECLS_OF_LOADAVG_STUFF */ /* the data segment on this machine always starts at address 0x40000000. */ #ifdef DATA_START #undef DATA_START #endif #ifdef TEXT_START #undef TEXT_START #endif #define DATA_START 0x40000000 #define TEXT_START 0x00000000 /* Define NO_REMAP if memory segmentation makes it not work well to change the boundary between the text section and data section when Emacs is dumped. If you define this, the preloaded Lisp code will not be sharable; but that's better than failing completely. */ #define NO_REMAP /* This machine requires completely different unexec code which lives in a separate file. Specify the file name. */ #define UNEXEC "unexhp9k800.o" /* Deleted LDAV_SYMBOL, handled in getloadavg.c */ #if 0 /* Supposedly no longer true. */ /* In hpux, for unknown reasons, S_IFLNK is defined even though symbolic links do not exist. Make sure our conditionals based on S_IFLNK are not confused. Here we assume that stat.h is included before config.h so that we can override it here. */ #undef S_IFLNK #endif #endif /* __hpux */