diff options
Diffstat (limited to 'etc/PROBLEMS')
-rw-r--r-- | etc/PROBLEMS | 168 |
1 files changed, 118 insertions, 50 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index eb685e5bfb5..9040c492563 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS @@ -1022,6 +1022,15 @@ modern fonts are used, such as Noto Emoji or Ebrima. The solution is to switch to a configuration that uses HarfBuzz as its shaping engine, where these problems don't exist. +** On Haiku, some proportionally-spaced fonts display with artifacting. + +This is a Haiku bug: https://dev.haiku-os.org/ticket/17229, which can +be remedied by using a different font that does not exhibit this +problem, or by configuring Emacs '--with-be-cairo'. + +So far, Bitstream Charter and Noto Sans have been known to exhibit +this problem, while Noto Sans Display is known to not do so. + * Internationalization problems ** M-{ does not work on a Spanish PC keyboard. @@ -1087,13 +1096,30 @@ The solution is to remove the corresponding lines from the appropriate 'fonts.alias' file, then run 'mkfontdir' in that directory, and then run 'xset fp rehash'. -** The 'oc-unicode' package doesn't work with Emacs 21. +** fcitx input methods don't work with xwidgets. + +fcitx-based input methods might not work when xwidgets are displayed, +such as inside an xwidget-webkit buffer. This manifests as the pre-edit +window of the input method disappearing, and the Emacs frame losing +input focus as soon as you try to type anything. You can work around +this problem by switching to IBus, or by using a native Emacs input +method and disabling XIM altogether. For example, you can add the +following line: + + Emacs.useXIM: false + +In your ~/.Xresources file, then run + + $ xrdb ~/.Xresources -This package tries to define more private charsets than there are free -slots now. The current built-in Unicode support is actually more -flexible. (Use option 'utf-translate-cjk-mode' if you need CJK -support.) Files encoded as emacs-mule using oc-unicode aren't -generally read correctly by Emacs 21. +And restart Emacs. + +** On Haiku, BeCJK doesn't work properly with Emacs + +Some popular Haiku input methods such BeCJK are known to behave badly +when interacting with Emacs, in ways such as stealing input focus and +displaying popup windows that don't disappear. If you are affected, +you should use an Emacs input method instead. * X runtime problems @@ -1210,6 +1236,15 @@ A workaround is to not use 'klipper'/'clipit'. Upgrading 'klipper' to the one coming with KDE 3.3 or later might solve the problem; if it doesn't, set 'select-active-regions' to 'only' or nil. +*** Emacs doesn't receive the key "C-.", displaying an input field instead. + +This is caused by the IBus Emoji input panel, which is usually bound +to "C-.". You can disable that panel by running the following +command: + + $ gsettings set org.freedesktop.ibus.panel.emoji hotkey "[]" + + ** Window-manager and toolkit-related problems *** Emacs built with GTK+ toolkit produces corrupted display on HiDPI screen @@ -1302,6 +1337,12 @@ A better approach might be to avoid navigation from Nautilus to Emacs for such files, and instead to open the file in Emacs using Tramp remote file name syntax. +*** Gnome: GTK builds with XInput2 freeze when making a frame fullscreen. + +This problem exists with GTK 3.24.30 in GNOME 41.1 and possibly other +versions. The solution is to upgrade GNOME Shell to the version that +comes with GNOME 41.2. + *** KDE: When running on KDE, colors or fonts are not as specified for Emacs, or messed up. @@ -1649,6 +1690,18 @@ This happens on the proprietary X server ASTEC-X when the number of monitors is changed after the server has started. A workaround is to restart the X server after the monitor configuration has been changed. +*** Touchpad gestures don't work and emit warning messages. + +When pinching or swiping on your touchpad, you might see a warning +message that looks like: + + XInputWireToCookie: Unknown generic event. type 28 + +This happens when your XInput headers support XInput 2.4, but the +actual version of libXi installed does not. The solution is to +upgrade your libXi binaries to libXi 1.8.0 or later, to correspond +with your XInput headers. + * Runtime problems on character terminals *** With X forwarding, mouse highlighting can make Emacs slow. @@ -2292,20 +2345,6 @@ are compiling with the system's 'cc' and CFLAGS containing '-O5'. If so, you have hit a compiler bug. Please make sure to re-configure Emacs so that it isn't compiled with '-O5'. -*** AIX 4.3.x or 4.4: Compiling fails. - -This could happen if you use /bin/c89 as your compiler, instead of -the default 'cc'. /bin/c89 treats certain warnings, such as benign -redefinitions of macros, as errors, and fails the build. A solution -is to use the default compiler 'cc'. - -*** AIX 4: Some programs fail when run in a Shell buffer -with an error message like No terminfo entry for "unknown". - -On AIX, many terminal type definitions are not installed by default. -'unknown' is one of them. Install the "Special Generic Terminal -Definitions" to make them defined. - ** Solaris We list bugs in current versions here. See also the section on legacy @@ -2357,13 +2396,6 @@ runtime shared library, distributed with Windows 9X. A workaround is to build Emacs with MinGW runtime 3.x (the latest version is 3.20). -** addpm fails to run on Windows NT4, complaining about Shell32.dll - -This is likely to happen because Shell32.dll shipped with NT4 lacks -the updates required by Emacs. Installing Internet Explorer 4 solves -the problem. Note that it is NOT enough to install IE6, because doing -so will not install the Shell32.dll update. - ** A few seconds delay is seen at startup and for many file operations This happens when the Net Logon service is enabled. During Emacs @@ -2477,15 +2509,6 @@ C:\Users\<UserName>\): Look for the file 'emacs.lnk' there. -** Windows 95 and networking. - -To support server sockets, Emacs loads ws2_32.dll. If this file is -missing, all Emacs networking features are disabled. - -Old versions of Windows 95 may not have the required DLL. To use -Emacs's networking features on Windows 95, you must install the -"Windows Socket 2" update available from MicroSoft's support Web. - ** Emacs exits with "X protocol error" when run with an X server for MS-Windows. A certain X server for Windows had a bug which caused this. @@ -2522,11 +2545,6 @@ other) messages while waiting for a system function, which popped up the menu/dialog, to return the result of the dialog or pop-up menu interaction. -** Help text in tooltips does not work on old Windows versions - -Windows 95 and Windows NT up to version 4.0 do not support help text -for menus. Help text is only available in later versions of Windows. - ** Display problems with ClearType method of smoothing When "ClearType" method is selected as the "method to smooth edges of @@ -2801,6 +2819,17 @@ file; for example: "/usr/local/opt/libgccjit/lib/gcc/11" "/usr/local/opt/gcc/lib/gcc/11/gcc/x86_64-apple-darwin20/11.2.0") ":")) +* Runtime problems specific to PGTK + +** Some modifier keys doesn't work if Emacs is started in a systemd unit file. + +Environment variables may be different if there is a difference in the +behavior of keys between when started in the systemd unit file and +when started from the command line. + +Especially, PGTK Emacs needs environment variables LANG and +GTK_IM_MODULE. + * Build-time problems ** Configuration @@ -3145,15 +3174,6 @@ of PURESIZE in puresize.h. But in some of the cases listed above, this problem is a consequence of something else that is wrong. Be sure to check and fix the real problem. -*** OpenBSD 4.0 macppc: Segfault during dumping. - -The build aborts with signal 11 when the command './temacs --batch ---load loadup bootstrap' tries to load files.el. A workaround seems -to be to reduce the level of compiler optimization used during the -build (from -O2 to -O1). It is possible this is an OpenBSD -GCC problem specific to the macppc architecture, possibly only -occurring with older versions of GCC (e.g. 3.3.5). - *** openSUSE 10.3: Segfault in bcopy during dumping. This is due to a bug in the bcopy implementation in openSUSE 10.3. @@ -3308,8 +3328,51 @@ should do. pen@lysator.liu.se says (Feb 1998) that the Compose key does work if you link with the MIT X11 libraries instead of the Solaris X11 libraries. +** OpenBSD + +*** OpenBSD 4.0 macppc: Segfault during dumping. + +The build aborts with signal 11 when the command './temacs --batch +--load loadup bootstrap' tries to load files.el. A workaround seems +to be to reduce the level of compiler optimization used during the +build (from -O2 to -O1). It is possible this is an OpenBSD +GCC problem specific to the macppc architecture, possibly only +occurring with older versions of GCC (e.g. 3.3.5). + +** AIX + +*** AIX 4.3.x or 4.4: Compiling fails. + +This could happen if you use /bin/c89 as your compiler, instead of +the default 'cc'. /bin/c89 treats certain warnings, such as benign +redefinitions of macros, as errors, and fails the build. A solution +is to use the default compiler 'cc'. + +*** AIX 4: Some programs fail when run in a Shell buffer +with an error message like No terminfo entry for "unknown". + +On AIX, many terminal type definitions are not installed by default. +'unknown' is one of them. Install the "Special Generic Terminal +Definitions" to make them defined. + ** MS-Windows 95, 98, ME, and NT +*** MS-Windows 95: Networking. + +To support server sockets, Emacs loads ws2_32.dll. If this file is +missing, all Emacs networking features are disabled. + +Old versions of Windows 95 may not have the required DLL. To use +Emacs's networking features on Windows 95, you must install the +"Windows Socket 2" update available from MicroSoft's support Web. + +*** MS-Windows NT4: addpm fails to run, complaining about Shell32.dll + +This is likely to happen because Shell32.dll shipped with NT4 lacks +the updates required by Emacs. Installing Internet Explorer 4 solves +the problem. Note that it is NOT enough to install IE6, because doing +so will not install the Shell32.dll update. + *** MS-Windows NT/95: Problems running Perl under Emacs 'perl -de 0' just hangs when executed in an Emacs subshell. @@ -3373,6 +3436,11 @@ For Perl 4: } else { +*** MS-Windows NT/95: Help text in tooltips does not work + +Windows 95 and Windows NT up to version 4.0 do not support help text +for menus. Help text is only available in later versions of Windows. + *** MS-Windows 95: Alt-f6 does not get through to Emacs. This character seems to be trapped by the kernel in Windows 95. |