comparison PROBLEMS @ 223:2c611d1463a6 r20-4b10

Import from CVS: tag r20-4b10
author cvs
date Mon, 13 Aug 2007 10:10:54 +0200
parents 1f0dabaa0855
children 0e522484dd2a
comparison
equal deleted inserted replaced
222:aae4c8b01452 223:2c611d1463a6
11 - Problems with running XEmacs 11 - Problems with running XEmacs
12 - Compatibility problems 12 - Compatibility problems
13 - Mule issues 13 - Mule issues
14 14
15 Use `C-c C-f' to move to the next equal level of outline, and 15 Use `C-c C-f' to move to the next equal level of outline, and
16 `C-c C-f' to move to previous equal level. `C-h m' will give more 16 `C-c C-b' to move to previous equal level. `C-h m' will give more
17 advice about the Outline mode. 17 info about the Outline mode.
18 18
19 Also, Try finding the things you need using one of the search commands 19 Also, Try finding the things you need using one of the search commands
20 XEmacs provides (e.g. `C-s'). 20 XEmacs provides (e.g. `C-s').
21 21
22 A general advice: 22 A general advice:
27 27
28 * Problems with building XEmacs 28 * Problems with building XEmacs
29 =============================== 29 ===============================
30 30
31 ** Don't use -O2 with gcc 2.7.2 under Linux without also using 31 ** Don't use -O2 with gcc 2.7.2 under Linux without also using
32 `-fno-strength-reduce'. 32 `-fno-strength-reduce'.
33 33
34 gcc will generate incorrect code otherwise. This bug is present in at 34 gcc will generate incorrect code otherwise. This bug is present in at
35 least 2.6.x and 2.7.[0-2]. This bug has been fixed in GCC 2.7.2.1 and 35 least 2.6.x and 2.7.[0-2]. This bug has been fixed in GCC 2.7.2.1 and
36 later. 36 later.
37 37
1279 Make sure that your load-path and your $EMACSLOADPATH environment 1279 Make sure that your load-path and your $EMACSLOADPATH environment
1280 variable are not pointing at an Emacs18 lisp directory. This will 1280 variable are not pointing at an Emacs18 lisp directory. This will
1281 cripple emacs. 1281 cripple emacs.
1282 1282
1283 ** Some packages that worked before now cause the error 1283 ** Some packages that worked before now cause the error
1284 Wrong type argument: arrayp, #<face ... > 1284 Wrong type argument: arrayp, #<face ... >
1285 1285
1286 Code which uses the `face' accessor functions must be recompiled with 1286 Code which uses the `face' accessor functions must be recompiled with
1287 xemacs 19.9 or later. The functions whose callers must be recompiled 1287 xemacs 19.9 or later. The functions whose callers must be recompiled
1288 are: face-font, face-foreground, face-background, 1288 are: face-font, face-foreground, face-background,
1289 face-background-pixmap, and face-underline-p. The .elc files 1289 face-background-pixmap, and face-underline-p. The .elc files
1304 1304
1305 1305
1306 * MULE issues 1306 * MULE issues
1307 ============= 1307 =============
1308 1308
1309 ** A reminder: XEmacs/Mule work does not currently receive *any*
1310 funding, and all work is done by volunteers. If you think you can
1311 help, please contact the XEmacs maintainers.
1312
1313 ** XEmacs/Mule doesn't work on a tty.
1314
1315 This is a major problem, which we plan to address in a future release
1316 of XEmacs. Basically, XEmacs should have primitives to be told
1317 whether the terminal can handle international output, and which
1318 locale. Also, it should be able to do approximations of characters to
1319 the nearest supported by the locale.
1320
1309 ** Internationalized (Asian) Isearch doesn't work. 1321 ** Internationalized (Asian) Isearch doesn't work.
1310 1322
1311 Currently, Isearch doesn't directly support any of the input methods 1323 Currently, Isearch doesn't directly support any of the input methods
1312 that are not XIM based (like egg, canna and quail) (and there are 1324 that are not XIM based (like egg, canna and quail) (and there are
1313 potential problems with XIM version too...). This is something 1325 potential problems with XIM version too...). If you're using egg
1314 we are working on, but for the moment, if you're using egg there is a 1326 there is a workaround. Hitting <RET> right after C-s to invoke
1315 workaround. Hitting <RET> right after C-s to invoke Isearch will put 1327 Isearch will put Isearch in string mode, where a complete string can
1316 Isearch in string mode, where a complete string can be typed into the 1328 be typed into the minibuffer and then processed by Isearch afterwards.
1317 minibuffer and then processed by Isearch afterwards. Since egg is now 1329 Since egg is now supported in the minibuffer using string mode you can
1318 supported in the minibuffer using string mode you can now use egg to 1330 now use egg to input your Japanese, Korean or Chinese string, then hit
1319 input your Japanese, Korean or Chinese string, then hit return to send 1331 return to send that to Isearch and then use standard Isearch commands
1320 that to Isearch and then use standard Isearch commands from there. 1332 from there.
1321 1333
1322 ** Using egg or canna and mousing around while in 'fence' mode screws 1334 ** Using egg and mousing around while in 'fence' mode screws up my
1323 up my buffer. 1335 buffer.
1324 1336
1325 Don't do this. The fence modes of egg and canna are currently very 1337 Don't do this. The fence modes of egg and canna are currently very
1326 modal, and messing with where they expect point to be and what they 1338 modal, and messing with where they expect point to be and what they
1327 think is the current buffer is just asking for trouble. If you're 1339 think is the current buffer is just asking for trouble. If you're
1328 lucky they will realize that something is awry, and simply delete the 1340 lucky they will realize that something is awry, and simply delete the
1329 fence, but worst case can trash other buffers too. We've tried to 1341 fence, but worst case can trash other buffers too. We've tried to
1330 protect against this where we can, but there still are many ways to 1342 protect against this where we can, but there still are many ways to
1331 shoot yourself in the foot. So just finish what you are typing into 1343 shoot yourself in the foot. So just finish what you are typing into
1332 the fence before reaching for the mouse. 1344 the fence before reaching for the mouse.
1345
1346 ** Not all languages in Quail are supported like Devanagari and Indian
1347 languages, Lao and Tibetan.
1348
1349 Quail requires more work and testing. Although it has been ported to
1350 XEmacs, it works really well for Japanese and for the European
1351 languages.
1352
1353 ** Right-to-left mode is not yet implemented, so languages like
1354 Arabic, Hebrew and Thai don't work.
1355
1356 Getting this right requires more work. It may be implemented in a
1357 future XEmacs version, but don't hold your breath. If you know
1358 someone who is ready to implement this, please let us know.
1359
1360 ** We need more developers and native language testers. It's extremely
1361 difficult (and not particularly productive) to address languages that
1362 nobody is using and testing.
1363
1364 ** The kWnn and cWnn support for Chinese and Korean needs developers
1365 and testers. It probably doesn't work.
1366
1367 ** There are no `native XEmacs' TUTORIALs for any Asian languages,
1368 including Japanese. FSF Emacs and XEmacs tutorials are quite similar,
1369 so it should be sufficient to skim through the differences and apply
1370 them to the Japanese version.
1371
1372 ** We only have localized menus translated for Japanese, and the
1373 Japanese menus are developing bitrot (the Mule menu appears in
1374 English).
1375
1376 ** XIM is untested for any language other than Japanese.