2002-02-04  LaMont Jones <lamont@smallone.fc.hp.com>

	* highli.cc: use CLOCKS_PER_SEC instead of CLK_TCK.

2001-10-03  lav

	* help.cc: fix for 8-bit characters.
	* options.cc: fix for old curses without mouse support.

2001-07-02  lav

	* options.cc: save UseMouse in le.ini.

2001-06-08  lav

	* edit.cc: don't call ChooseFile for file from command line.

2001-05-22  lav

	* user.cc: disable IndentPrefix in r/o mode.

2001-05-16  lav

	* bm.cc, user.cc: remember/restore also screen top and shift; set
	  stdcol.

2001-05-14  lav

	* bm.cc, bm.h: new files.
	* keymap.cc, keymap.h, keymapfn.cc, keymapdf.cc, loadsave.cc, user.cc,
	  user.h: bookmark support.

2001-04-28  lav

	* keymap.cc: (ActionCodePrettyPrint) print 8-bit chars and ^@ correctly.
	* history.cc: check device number too.

2001-04-13  lav

	* highli.cc: stop highlighting when it takes too long.
	* edit.h, kern.cc: (ReplaceTextFromFile, ScanForCharForward) new functions.
	* keymap.cc, keymap.h, keymapfn.cc: support for loading/saving keymaps.
	* loadsave.cc: use fchmod/ftruncate; speed up file loading.
	* textpoin.cc: don't set flags for zero TextPoint.

2001-04-11  lav

	* user.cc: stop drag mark on block operations.

2001-04-09  lav

	* keymap.cc: fix several sign-expansion bugs.
	* block.cc: stop drag mark on block operations.

2001-03-20  lav

	* user.cc: (UserLineDown) don't insert many \n in text mode; don't
	  mark text modified if last eol is added.

2001-03-16  lav

	* getch.cc: (linux_process_key) new function.
	* keymap.cc, keymap.h, keymapfn.cc, keymapdf.cc: new action
	  remember-block to save block to clipboard; bind delete-block
	  to xterm's shift-del and yank-block to xterm's shift-ins.
	* user.cc, user.h: (UserRememberBlock) new function.

2001-03-16  lav

	* edit.cc, edit.h, kern.cc: (SeekStdCol) new function, use it.
	* user.cc: fix UserLineDown in case when EOL is missing on last line;
	  call SeekStdCol in UserMark* functions.
	* search.cc, highli.cc: include xalloca.h.

2001-02-01  lav

	* about.cc: correct copyright string.

2001-01-31  lav

	* search.cc: fix replacing when replace string ends with \.
	  (reported by Andrey E. Lerman <lae@lae.pp.ru>)

2000-12-26  lav

	* block.cc: set modification flag after piping in.
	* user.cc: paranoia - set flag in UsesPipeBlock.

2000-12-20  lav

	* block.cc: fix block end setting in DoUnindent/DoIndent.

2000-12-18  lav

	* block.cc: (DoUnindent) break loop if no next line found (fixes
	  spinning in case of missing EOL on last line of block).
	* keymap.cc: flush input only if no action matched.
	* keymap.h: add MARK_ALL action.
	* keymapdf.cc, keymapfn.cc: bind MARK_ALL.

2000-09-15  lav

	* edit.cc: call LoadMainMenu.
	* keymap.cc, keymap.h, keymapdf.cc, keymapfn.cc: lots of new functions;
	  pretty keys support.
	* menu1.cc, menu1.h: loadable menu support.
	* mainmenu.cc: adapt for new menu1.h

2000-09-04  lav

	* edit.cc, loadsave.cc: support DISABLE_FILE_LOCKS
	* screen.cc: use TextPoint in display process (minor speed-up).
	* textpoin.cc, textpoin.h: speed-up TextPoint cache.

2000-03-24  lav

	* block.cc, edit.cc, edit.h, ext.cc, format.cc, frames.cc, kern.cc,
	  keymapdf.cc, keymapfn.cc, loadsave.cc, mainmenu.cc, options.cc,
	  screen.cc, screen.h, search.cc, user.cc, user.h: add MessageSync
	  function; use it; don't call refresh from Message; move Optimize
	  to user.cc and rename it to UserOptimizeText; Redisplay now checks
	  if a message is on screen; TestPosition shifts screen left when
	  cursor is closer to left side than hscroll.

2000-03-21  lav

	* kern.cc: (ToLineEnd) set flag when spaces are truncated in test mode.

2000-03-16  lav

	* search.cc, screen.cc: move screen shifting because of status line
	  to TestPosition.
	* edit.cc: don't ask for save if read-only.
	* keymap.cc: leave more space for func name.

2000-02-28  lav

	* keymap.cc: break loop on EOF.

2000-02-18  lav

	* highli.cc, highli.h, search.cc: fix few memory alloc/free problems
	  with regex usage; handle errors from re_search_2.

2000-02-17  lav

	* edit.cc, edit.h, highli.cc, highli.h, keymapfn.cc, mainmenu.cc,
	  search.cc, search.h: don't include search.h in edit.h;
	  support ignore case option in highlightling patterns.

2000-02-12  lav

	* screen.cc: don't forget to set flag when ScreenTop changes.

2000-02-11  lav

	* user.cc: (UserMarkMove*) handle LineEnd in text mode properly.

2000-02-05  lav

	* loadsave.cc: cast MAP_FAILED (for osf/1)

2000-01-21  lav

	* edit.h: define bool even if LE_CURSES_BOOL is undefined.
	* getstr.cc, screen.cc: cast off const for addstr.
	* keymap.cc: include term.h.
	* keynames.cc: include edit.h to get curses.h

1999-12-25  lav

	* search.cc: set stdcol along with CurrentPos, this fixes random
	  cursor placement during search/replace when cursor has to be
	  placed at eol.

1999-12-02  lav

	* user.cc: use a larger buffer for offset.

1999-11-06  lav

	* about.cc, about.h: export copyright string.
	* edit.cc, edit.h: print copyright on --version.
	* mainmenu.cc, user.cc: include about.h.
	* search.cc: specify help for search and replace.
	* le.hlp: help for search and replace.

1999-11-05  lav

	* search.cc: (ReplaceFound) fixed replace to \\. (reported by
	  <sen@adm.yar.ru>); insert unknown backslashed characters verbatim.
	* keymapdf.cc: few more sequences.

1999-10-31  lav

	* user.cc: (UserYankBlock) set REDISPLAY_ALL.
	* help.cc: read help from file by section tag.
	* block.cc: use new help; add help for write-block/read-block.
	* user.cc, options.cc, frames.cc, editcalc.cc: use new help.
	* le.1: describe block piping.
	* le.hlp: new file.
	* Makefile.am: remove ehelp.cc, add le.hlp.

1999-10-30  lav

	* keymap.cc: correct error handling in keymap file reading;
	  flushinp when we get an unknown sequence.
	* keymapdf.cc: more binding to terminfo keys; correct kHOM; bind new
	  actions.
	* keymap.h: more actions - yank-block and move-mark set.
	* keymapfn.c: more actions.
	* search.cc: use a TextPoint for block limit; this fixes replace
	  in the block.
	* textpoin.cc, textpoin.h: (ForcedLineCol) new method.
	* user.cc: move-mark functions.

1999-10-06  lav

	* edit.cc: add help line about --config; runtime bool check.
	* edit.h: redefine bool for curses.h if possible.

1999-09-08  lav

	* user.cc: do PreUserEdit in UserStartDragMark to deal with text mode.
	* mainmenu.cc: add drag-mark.
	* keymap.cc, keymap.h, keymapfn.cc: add start-drag-mark action.

1999-08-26  lav

	* edit.cc, edit.h, kern.cc, options.cc, options.h: add --config
	  option to specify ini file explicitly.

1999-07-20  lav

	* search.cc: fix backward search.

1999-07-18  lav

	* search.cc: support mmap in replace; speed up replace.
	* options.cc: fix typo.

1999-07-16  lav

	* search.cc: add $n and $x search modifiers for numeric and hex mode.
	  E.g. search for `$n 0x32 0x35 0x36' or `$x 32 35 36'.

1999-07-12  lav

	* search.cc: specify correct search limit in block replace (#) mode;
	  refresh screen before searching for next string.

1999-07-11  lav

	* user.cc: fix UserIndent when !insert.
	* highli.cc: paranoia memset to zero.

1999-06-11  lav

	* search.cc: fix backward searching for a word (was cycling);
	  restore text position before saying Not found.

1999-06-11  Adam Rogoyski <rogoyski@cs.utexas.edu>

	* le.1: correction to make whatis work.

1999-02-25  lav

	* options.cc: fix typo in ReadConf

1999-02-15  lav

	* edit.cc, mainmenu.cc, keymap.cc: don't include signal.h
	* signals.cc: reset alarm handler for safety
	* colormnu.cc: check for ncurses version before repainting screen
	* options.cc, options.h: check if .le.ini belongs to current user
	* signals.cc: make disable_resize bool (removes a warning)

1999-02-05  lav

	* about.cc: update year
	* clipbrd.cc: (Copy) speed optimized
	* kern.cc: (GetBlock) new function - copy region to buffer
	* textpoin.cc: (FindOffset) fix condition in near point search
	* block.cc: (RCopy) save/restore stdcol
	* pipe.cc: checkpoint before filtering to undelete only old block.
	* signals.cc: dump core on SIGSEGV and SIGBUS (to help debugging)
	* menu.cc, window.cc, user.cc, screen.cc: use n_attr instead of attr
	  to avoid warning about name collision.

1998-12-16  lav

	* screen.cc: alloc at least 80 columns in hex mode to avoid checking
	  for end of screen
	* mainmenu.cc: add FormatFunc
	* keymapdf.cc: change keol to kel

1998-11-30  lav

	* calc.cc: rename struct func to avoid warning.
	* options.cc: initialize action to avoid warning.

1998-11-28  lav

	* window.h, chset.cc, color.cc, color.h, frames.cc, getch.cc,
	  menu.cc, window.cc, user.cc, screen.cc: rename attr to n_attr
	  to avoid warning.

1998-11-26  lav

	* keymapdf.cc: add key_ll binding
	* options.cc: proper ifdef USE_MOUSE, shut up warning
	* search.cc: handle ^L
	* screen.cc, screen.h: use message_sp, (AddMessage) new function; use leaveok.
	* edit.h: (message_sp) declare; redefine Text to check buffer_mmapped.
	* getstr.cc: support new status line
	* keynames.cc, user.cc, calc.h, help.cc, keymap.cc, signals.cc, edit.cc: shut up warning
	* block.cc: support UserMarkAll function.
	* kern.cc: (Optimize) quit if buffer_mmapped
	* loadsave.cc: (Save) support buffer_mmapped;
	  (ReopenRW) restore old position.
