27 lines
760 B
C
27 lines
760 B
C
#ifndef KE_KILLRING_H
|
|
#define KE_KILLRING_H
|
|
|
|
|
|
#define KILLRING_NO_OP 0 /* don't touch the killring */
|
|
#define KILLRING_APPEND 1 /* append deleted chars */
|
|
#define KILLRING_PREPEND 2 /* prepend deleted chars */
|
|
#define KILLING_SET 3 /* set killring to deleted char */
|
|
#define KILLRING_FLUSH 4 /* clear the killring */
|
|
|
|
|
|
void killring_flush(void);
|
|
void killring_yank(void);
|
|
void killring_start_with_char(unsigned char ch);
|
|
void killring_append_char(unsigned char ch);
|
|
void killring_prepend_char(unsigned char ch);
|
|
void toggle_markset(void);
|
|
int cursor_after_mark(void);
|
|
int count_chars_from_cursor_to_mark(void);
|
|
void kill_region(void);
|
|
void indent_region(void);
|
|
void unindent_region(void);
|
|
void delete_region(void);
|
|
|
|
|
|
#endif
|