2013-12-06 12:04:52 +01:00
|
|
|
/* $NetBSD: log.h,v 1.2 2013/11/22 15:52:05 christos Exp $ */
|
2013-01-22 12:03:53 +01:00
|
|
|
/*-
|
|
|
|
* Copyright (c) 1992, 1993, 1994
|
|
|
|
* The Regents of the University of California. All rights reserved.
|
|
|
|
* Copyright (c) 1992, 1993, 1994, 1995, 1996
|
|
|
|
* Keith Bostic. All rights reserved.
|
|
|
|
*
|
|
|
|
* See the LICENSE file for redistribution information.
|
|
|
|
*
|
2013-12-06 12:04:52 +01:00
|
|
|
* Id: log.h,v 10.4 2002/06/08 21:00:33 skimo Exp (Berkeley) Date: 2002/06/08 21:00:33
|
2013-01-22 12:03:53 +01:00
|
|
|
*/
|
|
|
|
|
|
|
|
#define LOG_NOTYPE 0
|
|
|
|
#define LOG_CURSOR_INIT 2
|
|
|
|
#define LOG_CURSOR_END 3
|
|
|
|
#define LOG_LINE_APPEND_B 4
|
|
|
|
#define LOG_LINE_APPEND_F 5
|
|
|
|
#define LOG_LINE_DELETE_B 6
|
|
|
|
#define LOG_LINE_DELETE_F 7
|
|
|
|
#define LOG_LINE_RESET_B 8
|
|
|
|
#define LOG_LINE_RESET_F 9
|
|
|
|
#define LOG_MARK 10
|
|
|
|
|
|
|
|
typedef enum { UNDO_FORWARD, UNDO_BACKWARD, UNDO_SETLINE } undo_t;
|
|
|
|
|
|
|
|
struct _log_state {
|
|
|
|
int didop;
|
|
|
|
MARK pos;
|
|
|
|
undo_t undo;
|
|
|
|
};
|