
=============================================================================

  MGEDIT, a simple text editor for X
  Copyright (C) 1999 Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  This program is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.

  You should have received a copy of the GNU General Public License
  along with this program; if not, write to the Free Software
  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

=============================================================================

MGEdit is a simple text editor for X. MGEdit has support for multibyte
strings, and has an interface to iconv. You need gtk+-1.2.0 or higher
to compile MGEdit. The newest version of MGEdit is at
<http://seki.math.sci.hokudai.ac.jp:20080/gtk/mgedit/>.

Features:
	* support for multibyte strings
	* codeset conversion using iconv
	* codeset auto-detection
	* emacs mode / windoze mode (user can select either one at runtime)
	* emacs-like incremental search
	* query replace
	* history
	* XSMP (X session management protocol) support
	* drag and drop via XDND
	* small, stable, and efficient (at least, intended to be)

Compilation:
	$ ./configure (or type ./autogen.sh if configure does not exist)
	$ make
	# make install

Keys:
	[Emacs mode]
	next		scroll-up
	prior		scroll-down
	home		beginning-of-line
	end		end-of-line
	button1		mouse-track     (isearch-forward)
	button2		paste selection (paste selection onto minibuffer)
	button3		popup edit menu (popup search menu)
	C-a		beginning-of-line
	C-b		backward-char
	C-d		delete-char
	C-e		end-of-line
	C-f		forward-char
	C-g		cancel
	C-h		backward-delete-char
	C-j		newline-and-indent
	C-k		kill-line
	C-l		refresh screen
	C-m		newline
	C-n		next-line
	C-p		previous-line
	C-r		isearch-backward
	C-s		isearch-forward
	C-v		scroll-up
	C-w		cut
	C-y		paste
	C-@		mark
	C-space		mark
	C-home		beginning-of-buffer
	C-end		end-of-buffer
	C-tab		next buffer
	M-b		backward-word
	M-f		forward-word
	M-g		goto-line
	M-w		copy
	M-%		query-replace
	C-x i		insert-file
	C-x C-c		close window
	C-x C-f		find file
	C-x C-n		new window
	C-x C-s		save buffer
	C-x C-w		write-file

	[Incremental search]
	C-g		cancel
	C-s		search again forward
	C-r		search again backward
	C-w		yank word from buffer onto end of search string(*)
	C-y		yank rest of line onto end of search string
	C-h or delete	cancel characters from end of search string

	[Query replace]
	space or y	replace one match
	delete or n	skip to next
	return or q	exit
	.		replace one match and exit
	!		replace all remaining matches

	(*) ... not yet implemented

