Mercurial > hg > xemacs-beta
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 |