emacs.rst
changeset 472 cfe17c4a293b
parent 454 56dce8c7f298
child 477 88bb97fd33c5
--- a/emacs.rst	Sun Aug 01 00:08:02 2010 +0300
+++ b/emacs.rst	Sun Aug 01 13:32:07 2010 +0300
@@ -99,6 +99,23 @@
 With transient-mark-mode and delete-selection-mode enabled: select region,
 type M-| sort -u RET to replace selection with sorted and uniquified lines.
 
+** Determining running environment.
+
+Check such variable:
+
+  window-system - 'nil' if in terminal, 'w32' if native Windows build, 'x' if under X Window.
+  window-system-version
+  emacs-major-version
+  emacs-minor-version
+
+Run such checks:
+
+  (when window-system ...)
+  (when (eq window-system 'x) ...)
+  (when (>= emacs-major-version 22) ...)
+  (when (fboundp '...) ...)
+  (when (featurep '...) ...)
+
 * Finding emacs packages.
 
 See
@@ -181,3 +198,8 @@
 ** Debian.
 
   $ apt-get install emacs
+
+* Emacs paths.
+
+  source-directory data-directory doc-directory exec-directory invocation-directory trash-directory
+  tutorial-directory user-emacs-directory widget-image-directory