Mercurial > hg > xemacs-beta
view src/m/powerpc.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 Power PC Copyright (C) 1987, 1994 Free Software Foundation, Inc. Copyright (C) 1995 Board of Trustees, University of Illinois 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/>. */ /* The following line tells the configuration script what sort of operating system this machine is likely to run. USUAL-OPSYS="solaris2-5" */ #ifdef NOT_C_CODE # define POWERPC #else # ifndef powerpc # define powerpc # endif #endif /* Delete C_OPTIMIZE_SWITCH stuff, moved (currently brokenly) to configure.ac */ #ifndef __linux__ #ifdef ENABLE_SM_FILE_DECLS_OF_LOADAVG_STUFF /* Data type of load average, as read out of kmem. */ #define LOAD_AVE_TYPE long /* Convert that into an integer that is 100 for a load average of 1.0 */ #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE) #endif /* ENABLE_SM_FILE_DECLS_OF_LOADAVG_STUFF */ #else /* mklinux */ /* Define addresses, macros, change some setup for dump */ #define NO_REMAP #define N_BADMAG(x) BADMAG(x) #define N_TXTOFF(x) A_TEXTPOS(x) #define N_SYMOFF(x) A_SYMPOS(x) /* #define A_TEXT_OFFSET(HDR) sizeof(HDR) */ /* #define ADJUST_EXEC_HEADER \ unexec_text_start += sizeof(hdr); \ unexec_data_start = ohdr.a_dbase */ #undef ADDR_CORRECT #define ADDR_CORRECT(x) ((int)(x)) /* Specify the font for X to use. This used to be Rom14.500; that's nice on the X server shipped with the RS/6000, but it's not available on other servers. */ #define X_DEFAULT_FONT "fixed" /* Here override various assumptions in ymakefile */ /* #undef START_FILES */ /* #define HAVE_SYSVIPC */ /* Don't try to include sioctl.h or ptem.h. */ #undef NEED_SIOCTL #undef NEED_PTEM_H #define ORDINARY_LINK /*#define LD_SWITCH_MACHINE -T ${srcdir}/src/ppc.ldscript*/ #endif