Menu

Tree [66eed8] default tip /
 History

Read Only access


File Date Author Commit
 mylisp 2025-10-21 Oleksandr Gavenko Oleksandr Gavenko [459b5d] With prefix and selection sends selection to PW...
 mylisp-obsolete 2021-01-30 Oleksandr Gavenko Oleksandr Gavenko [9d72f4] Removed mentioning of author and copyright from...
 srecode 2016-06-20 Oleksandr Gavenko Oleksandr Gavenko [3ed651] Fix: The value "device-width;" for key "width" ...
 upgrade 2021-01-01 Oleksandr Gavenko Oleksandr Gavenko [06937f] Moved my elisp modes to dedicated directory to ...
 .dir-locals.el 2021-01-31 Oleksandr Gavenko Oleksandr Gavenko [e88f7b] Defined page-delimiter for my elisp file to sim...
 .emacs-autogen.sh 2022-11-28 Oleksandr Gavenko Oleksandr Gavenko [a40a9f] Set dictionary name to american for aspell, thi...
 .emacs-defs 2021-01-30 Oleksandr Gavenko Oleksandr Gavenko [3c60ae] Moved definition of root for Org mode files to ...
 .emacs-my 2025-11-04 Oleksandr Gavenko Oleksandr Gavenko [66eed8] Activate sml-mode aggressively.
 .emacs-obsolete 2021-01-02 Oleksandr Gavenko Oleksandr Gavenko [77bbb8] Disabled activation of CEDET and Semantic. It c...
 .emacs-post 2021-01-02 Oleksandr Gavenko Oleksandr Gavenko [0bab53] Moved startup profiler settings to init.el and ...
 .emacs-pre 2021-01-02 Oleksandr Gavenko Oleksandr Gavenko [0bab53] Moved startup profiler settings to init.el and ...
 .hgignore 2020-02-23 Oleksandr Gavenko Oleksandr Gavenko [9c9e7f] Moved experimental code to non-hg tracked file.
 Makefile 2022-09-19 Oleksandr Gavenko Oleksandr Gavenko [1bbd78] Ported Makefile to MSYS2: Emacs is native here ...
 README.md 2021-01-30 Oleksandr Gavenko Oleksandr Gavenko [3c60ae] Moved definition of root for Org mode files to ...
 init.el 2021-01-31 Oleksandr Gavenko Oleksandr Gavenko [f9fb82] Fixed: Symbol's value as variable is void: my-p...
 rst.css 2011-10-23 Oleksandr Gavenko Oleksandr Gavenko [079c2e] Add terget to convert RST to HTML.

Read Me

Oleksandr Gavenko's Emacs initialization script

Installation

To install:

make install

To download external packages:

make install-packages

Config files structure

I use ~/.emacs.d/init.d as main entry point for customization. That file load
another files in such order:

~/.emacs.d/.emacs-autogen
Hold environment info discovered during installing. Automatically generated.
~/.emacs.d/.emacs-pre
For manually written customization (usually for updating load-path) which
can affect on .emacs-my. Will not be overridden on install.
~/.emacs.d/my/loaddefs.el
Definition for my modes autoload functions. Automatically generated.
~/.emacs.d/.emacs-custom
For storing customization's by Emacs itself. Some settings from this file can
effect on loaded Elisp files from .emacs-my. Will not be overridden on
install.
~/.emacs.d/.emacs-my
Here main customization's is placed.
~/.emacs.d/.emacs-post
For storing connection settings, passwords and enabling modes added to
load-path in ~/.emacs.d/.emacs-pre. Will not be overridden on install.

Org mode conventions

my-org-dir controls location of Org root directory.

Legacy setup instructions for native Windows Emacs

Define env var HOME like c:\home. Emacs will expand path element ~ to that
directory and some modes provide shortcuts for quick navigation to that
directory.

cygwin-mount.el

cygwin-mount.el teaches Windows Emacs to understand Cygwin paths.

In particular setting INFOPATH & MANPATH using Cygwin's convention allows to
read info and man pages from Windows Emacs!

Example of INFOPATH which works both in Cygwin and native Emacs:

INFOPATH=/cygdrive/c/home/usr/share/info:/usr/share/info:/usr/local/share/info:

Final sign : instructs Cygwin's built-in info viewer to include system paths
and native Emacs to include its own info pages.

Emacs's woman.el and Cygwin's man both understand following:

MANPATH=:/cygdrive/c/home/usr/share/man:/usr/share/man:/usr/local/share/man
MongoDB Logo MongoDB