summaryrefslogtreecommitdiff
path: root/etc/PROBLEMS
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2018-01-29 07:50:21 -0800
committerGlenn Morris <rgm@gnu.org>2018-01-29 07:50:21 -0800
commit9c2c7b1cdc733ea9277676e43ba458d173491b66 (patch)
tree2013c8951fa2b3006aed36f224193633d08f574c /etc/PROBLEMS
parentea8c0e1b9eaa6651919fb4e039e3fcb5a1fa73db (diff)
parent6415b2d40c13be2c5cd5f797718c391d1c4ce9e6 (diff)
downloademacs-9c2c7b1cdc733ea9277676e43ba458d173491b66.tar.gz
emacs-9c2c7b1cdc733ea9277676e43ba458d173491b66.tar.bz2
emacs-9c2c7b1cdc733ea9277676e43ba458d173491b66.zip
Merge from origin/emacs-26
6415b2d Allow read-passwd to hide characters inserted by C-y. (Secur... 8cb4ffb * etc/PROBLEMS: Document issues with double-buffering. (Bug#... fd10070 * lisp/window.el (window-largest-empty-rectangle): Fix grammar. e1a4403 Minor changes in the Emacs manual 372fda6 Improve the "Files" chapter of the Emacs manual 9afc86d Improve the "Search" chapter of the Emacs manual 22f98b3 * src/indent.c (Findent_to): Doc fix. (Bug#30260) 085ee43 Improve documentation of 'edebug-defun' 4dd1b33 Mention crashes due to Noto Serif Kannada fonts
Diffstat (limited to 'etc/PROBLEMS')
-rw-r--r--etc/PROBLEMS48
1 files changed, 42 insertions, 6 deletions
diff --git a/etc/PROBLEMS b/etc/PROBLEMS
index e7f6c267cbb..dedbf80b353 100644
--- a/etc/PROBLEMS
+++ b/etc/PROBLEMS
@@ -241,12 +241,33 @@ before starting Emacs, or run Emacs as root.
** Emacs crashes when you try to view a file with complex characters.
-For example, the etc/HELLO file (as shown by C-h h).
-The message "symbol lookup error: /usr/bin/emacs: undefined symbol: OTF_open"
-is shown in the terminal from which you launched Emacs.
-This problem only happens when you use a graphical display (ie not
-with -nw) and compiled Emacs with the "libotf" library for complex
-text handling.
+One possible reason for this could be a bug in the libotf or the
+libm17n-flt/m17n-db libraries Emacs uses for displaying complex
+scripts. Make sure you have the latest versions of these libraries
+installed. If the problem still persists with the latest released
+versions of these libraries, you can try building these libraries from
+their CVS repository:
+
+ cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/m17n co libotf
+ cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/m17n co m17n-db
+ cvs -z3 -d:pserver:anonymous@cvs.savannah.nongnu.org:/sources/m17n co m17n-lib
+
+One known problem that causes such crashes is with using Noto Serif
+Kannada fonts. To work around that, force Emacs not to select these
+fonts, by adding the following to your ~/.emacs init file:
+
+ (push "Noto Serif Kannada" face-ignored-fonts)
+
+You can try this interactively in a running Emacs session like this:
+
+ M-: (push "Noto Serif Kannada" face-ignored-fonts) RET
+
+Another set of problems is caused by an incompatible libotf library.
+In this case, displaying the etc/HELLO file (as shown by C-h h)
+triggers the following message to be shown in the terminal from which
+you launched Emacs:
+
+ symbol lookup error: /usr/bin/emacs: undefined symbol: OTF_open
This problem occurs because unfortunately there are two libraries
called "libotf". One is the library for handling OpenType fonts,
@@ -457,6 +478,21 @@ The solution was to upgrade Semantic to version 2.0pre4 (distributed
with CEDET 1.0pre4) or later. Note that Emacs includes Semantic since
23.2, and this issue does not apply to the included version.
+*** Display artifacts on GUI frames on X-based systems.
+
+This is known to be caused by using double-buffering (which is enabled
+by default in Emacs 26 and later). The artifacts typically appear
+after commands that cause Emacs to scroll the display.
+
+You can disable double-buffering by evaluating the following form:
+
+ (modify-all-frames-parameters '((inhibit-double-buffering . t)))
+
+To make this permanent, add it to your ~/.emacs init file.
+
+Note that disabling double-buffering will cause flickering of the
+display in some situations.
+
*** Self-documentation messages are garbled.
This means that the file 'etc/DOC' doesn't properly correspond