diff --git a/BUGS b/BUGS index 8390aa8..96a8278 100644 --- a/BUGS +++ b/BUGS @@ -1,5 +1,9 @@ === OUSTANDING BUGS === +2008/04/02: +regex-replace has some issues. valid regular expressions that should find +something don't. + 2007/09/14: known deficiencies: 1. a single action (global search and replace) may produce N actions that @@ -18,6 +22,7 @@ known deficiencies: sometimes you don't get search-as-you-type (and have to hit C-s an extra time to see anything). * possibly fixed (2007/09/26) +* definitely not fixed (2008/04/02) 2007/07/12: sometimes searching seems to save the wrong cursor position, or not overwrite diff --git a/MODES b/MODES index e1717c3..d90a3a3 100644 --- a/MODES +++ b/MODES @@ -77,6 +77,11 @@ than inserting 4 spaces (which is the default), it will instead determine the correct "tab depth" for this line of the buffer, and insert/remove spaces from the beginning of the line in order to reach the correct number. +[NOTE: 4 spaces is the norm; some modes default to 2. The Mode.tabwidth variable +determines this, and can be customized either during startup, or via the methods +set-tab-width (to set the width for a single buffer) and set-mode-tab-width (to +set the default width for all buffers using the given mode).] + To implement this, you must create a Tabber class and assign it to self.tabber in the mode. At a minimum, a tabber must support the following methods: