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 |
