Editing

odf-mode.el
Major mode for reading, and possibly editing, Open Document Format files.
delatex.el
Expand and remove LaTeXery from a file.
diary-mode.el
Simple major mode for editing diary files, with colouring by day of week.
dwim-find.el
Find the thing at point, making guesses as to whether it's a filename, a function or whatever.
edit-tree.el
Apply a command to all files in a directory tree. Goes nicely with replace-regexp-list.el which is also in this directory.
generic-text.el
Some generic text commands (needing modal-functions.el from emacs-versor) for inserting markup. The same commands are defined for HTML, TeX, LaTeX etc. They provide similar facilities to html-helper-mode but consistently across several markup-language modes. I should probably re-write this to integrate with AUCTeX.

It also needs gentext-models.el and gentext-bindings.el, and the following mode-specific definition files:

gentext-html.el
HTML definitions for generic-text.el; they build on html-helper-mode
gentext-tex.el
TeX and LaTeX definitions for generic-text.el. Should add TeXinfo some time too.
gentext-texinfo.el
TeXinfo definitions for generic-text.el.
gentext-roff.el
groff/nroff/troff definitions for generic-text.el -- not yet written
gentext-plaintext.el
Plaintext definitions for generic-text.el -- not yet written
goto-char-other-window.el
Take the number at point, and jump to that place in the other window.
hyphenate.el
Hyphenate words before and after point. A fairly trivial function, but giving it a name makes it a lot easier when using the voice interface.
replace-regexp-list.el
Do all replacements in a list. Goes nicely with edit-tree.el which is also in this directory. You might also like to see http://www.wonderworks.com/download/mapreplace.el, which I think is probably by Kyle Jones (going by where it is stored).
skip-initial-comments
Set up find-file-hooks so that when you visit a file, point is positioned at the first non-comment in the file. After all, that's often what I first do by hand, if not looking specifically for a point further down, so might as well automate it.
compare-windows-interactively.el
A difference browser, in the form of a command loop that calls compare-windows repeatedly, letting you make adjustments (moving point in one window or the other) each time it finds a difference.
insertions.el
Insert things in the current buffer.
ps-stack-comments.el
Update stack comments in a PostScript file
electric-space.el
Electric handling of the space key, which avoids putting in the space when Dragon sends one when you don't really want it, such as just inside an open-bracket or an open-quote.
strfile.el
Simple major mode for ``fortune'' source files.
structure-edit.el
Some simple structured editing -- remember a place, wander round to pick something up (in a recursive edit), and yank it at the remembered place.
unique.el
Remove duplicate successive lines in a region, like the Un*x "uniq" utility.
yank-menu.el
Inspired by browse-yank.el -- this package pops up a menu buffer containing the contents of the kill ring, with one entry per line. If you have a large kill ring, and save it between sessions, you can find a lot of useful stuff in it this way! I've meant to tidy this up a bit, for years now, but keep on finding it usable as it is.
yank-whitespace.el
Modify (``advise'') kill and yank (cut and paste) functions, to remember the neighbouring whitespace status of things moved around, so that if, for example, you yank something that, when killed or saved, had been at the start of a line, it gets a newline put in ``intelligently''.

[My elisp index] [My emacs index] [My computing index] [My home page]

Contact me
Last modified: Fri Oct 12 23:11:23 IST 2007