aboutsummaryrefslogtreecommitdiffhomepage
path: root/sciteco.h
blob: 3d5b360ff5bbc13bb289f03d33dc60f7e6d985c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef __SCITECO_H
#define __SCITECO_H

#include <stdarg.h>

#include <glib.h>
#include <gtk/gtk.h>

#include <Scintilla.h>

#include "undo.h"

extern gchar *cmdline;
extern gint macro_pc;

void message_display(GtkMessageType type, const gchar *fmt, ...);

void cmdline_keypress(gchar key);
void cmdline_display(const gchar *cmdline);

void editor_msg(unsigned int iMessage, uptr_t wParam = 0, sptr_t lParam = 0);

gboolean macro_execute(const gchar *macro);

#define IS_CTL(C)	((C) < ' ')
#define CTL_ECHO(C)	((C) | 0x40)

/* TECO uses only lower 7 bits for commands */
#define MAX_TRANSITIONS	127

#endif