comparison PROBLEMS @ 450:98528da0b7fc r21-2-40

Import from CVS: tag r21-2-40
author cvs
date Mon, 13 Aug 2007 11:39:20 +0200
parents 3078fd1074e8
children 3d3049ae1304
comparison
equal deleted inserted replaced
449:c83749d23eb5 450:98528da0b7fc
1256 compatible include files into the compilation. In particular this 1256 compatible include files into the compilation. In particular this
1257 affected virtually all ioctl() calls. 1257 affected virtually all ioctl() calls.
1258 1258
1259 1259
1260 ** Linux 1260 ** Linux
1261 *** Mandrake (all versions) 1261 *** Mandrake
1262 1262
1263 Cannot be fully supported by XEmacs developers because they insist on 1263 The Mandrake Linux distribution is attempting to comprehensively
1264 applying known broken patches. 1264 update the user interface, and make it consistent across
1265 1265 applications. This is very difficult, and will occasionally cause
1266 One known issue is that on keyboards with both a Meta key (typically 1266 conflicts with applications like Emacs with their own long-established
1267 the Windows key on PCs) and an Alt key, XEmacs wants to bind the Meta 1267 interfaces. Known issues specific to Mandrake or especially common:
1268 modifier to the Meta key. Mandrake has a policy that XEmacs 1268
1269 Meta-chords should use the Alt key, which they enforce by patching 1269 Some versions of XEmacs (21.1.9 is known) distributed with Mandrake
1270 XEmacs's modifier-handling code, making the Meta and Alt modifiers 1270 were patched to make the Meta and Alt keysyms synonymous. These
1271 synonymous. This will break planned upgrades to XEmacs to allow menu 1271 normally work as expected in the Mandrake environment. However,
1272 hotkeys; be warned. See next topic for how to implement Meta-on-Alt 1272 custom-built XEmacsen (including all 21.2 betas) will "inexplicably"
1273 portably. 1273 not respect the "Alt-invokes-Meta-commands" convention. See "I want
1274 XEmacs to use the Alt key" below.
1275
1276 The color-gcc wrapper (see below) is in common use on the Mandrake
1277 platform.
1274 1278
1275 *** I want XEmacs to use the Alt key, not the XXX key, for Meta commands 1279 *** I want XEmacs to use the Alt key, not the XXX key, for Meta commands
1276 1280
1277 For historical reasons, XEmacs looks for a Meta key, then an Alt key. 1281 For historical reasons, XEmacs looks for a Meta key, then an Alt key.
1278 It binds Meta commands to the X11 modifier bit attached to the first 1282 It binds Meta commands to the X11 modifier bit attached to the first
1282 the window manager. 1286 the window manager.
1283 1287
1284 One correct way to implement this was suggested on comp.emacs.xemacs 1288 One correct way to implement this was suggested on comp.emacs.xemacs
1285 (by Kilian Foth and in more detail by Michael Piotrowski): unmap the 1289 (by Kilian Foth and in more detail by Michael Piotrowski): unmap the
1286 Meta modifier using xmodmap or xkb, and then map the Meta/Windows key 1290 Meta modifier using xmodmap or xkb, and then map the Meta/Windows key
1287 to the Super or Hyper modifier. XEmacs will not find the Meta keysym, 1291 to the Super or Hyper keysym and an appropriate mod bit. XEmacs will
1288 and default to using the Alt key for Meta keybindings. Typically few 1292 not find the Meta keysym, and default to using the Alt key for Meta
1289 applications use the (X11) Meta modifier (sawfish is one); it is 1293 keybindings. Typically few applications use the (X11) Meta modifier;
1290 tedious but not too much so to teach them to use Super instead of 1294 it is tedious but not too much so to teach the ones you need to use
1291 Meta. There may be further useful hints in the discussion of 1295 Super instead of Meta. There may be further useful hints in the
1292 keymapping on non-Linux platforms. 1296 discussion of keymapping on non-Linux platforms.
1297
1298 *** The color-gcc wrapper
1299
1300 This wrapper colorizes the error messages from gcc. By default XEmacs
1301 does not interpret the escape sequences used to generate colors,
1302 resulting in a cluttered, hard-to-read buffer. You can remove the
1303 wrapper, or defeat the wrapper colorization in Emacs process buffers
1304 by editing the "nocolor" attribute in /etc/colorgccrc:
1305
1306 $ diff -u /etc/colorgccrc.old /etc/colorgccrc
1307 --- /etc/colorgccrc.old Tue Dec 26 02:17:46 2000
1308 +++ /etc/colorgccrc Tue Dec 26 02:15:48 2000
1309 @@ -34,1 +34,1 @@
1310 -nocolor: dumb
1311 +nocolor: dumb emacs
1312
1313 If you want colorization in your Emacs buffers, you may get good
1314 results from the ansi-color.el library:
1315
1316 http://www.geocities.com/kensanata/color-emacs.html#ansicolors
1317
1318 This is written for the mainline GNU Emacs but the author has made
1319 efforts to adapt it to XEmacs. YMMV.
1293 1320
1294 *** You get crashes in a non-C locale with Linux GNU Libc 2.0. 1321 *** You get crashes in a non-C locale with Linux GNU Libc 2.0.
1295 1322
1296 Internationalization was not the top priority for GNU Libc 2.0. 1323 Internationalization was not the top priority for GNU Libc 2.0.
1297 As of this writing (1998-12-28) you may get crashes while running 1324 As of this writing (1998-12-28) you may get crashes while running