[w3m-dev 03553] Undo/Redo

* fm.h (Buffer): add undo
	(BufferPos): added
* funcname.tab (REDO): added
		(UNDO): added
* main.c (save_buffer_position): added
	(main): save_buffer_position
	(resetPos): added
	(undoPos): added
	(redoPos): added
* proto.h (undoPos): added
	(redoPos): added
From: Hironori SAKAMOTO <hsaka@mth.biglobe.ne.jp>
This commit is contained in:
Fumitoshi UKAI
2002-12-10 15:51:14 +00:00
parent 529b4cb63d
commit 4eb0a6fe3d
5 changed files with 105 additions and 5 deletions

12
fm.h
View File

@@ -1,4 +1,4 @@
/* $Id: fm.h,v 1.94 2002/12/06 16:50:13 ukai Exp $ */
/* $Id: fm.h,v 1.95 2002/12/10 15:51:14 ukai Exp $ */
/*
* w3m: WWW wo Miru utility
*
@@ -460,8 +460,18 @@ typedef struct _Buffer {
char image_flag;
char need_reshape;
Anchor *submit;
struct _BufferPos *undo;
} Buffer;
typedef struct _BufferPos {
long top_linenumber;
long cur_linenumber;
short currentColumn;
short pos;
struct _BufferPos *next;
struct _BufferPos *prev;
} BufferPos;
typedef struct _TabBuffer {
struct _TabBuffer *nextTab;
struct _TabBuffer *prevTab;