meta: replace bluelib with fx
This commit is contained in:
@@ -3,21 +3,21 @@
|
||||
|
||||
#define LINE_MAX 4096
|
||||
|
||||
#include <blue/term/tty.h>
|
||||
#include <blue/core/queue.h>
|
||||
#include <blue/ds/array.h>
|
||||
#include <fx/term/tty.h>
|
||||
#include <fx/core/queue.h>
|
||||
#include <fx/ds/array.h>
|
||||
#include <ivy/line-source.h>
|
||||
#include <stddef.h>
|
||||
|
||||
struct s_tty;
|
||||
struct b_tty_vmode;
|
||||
struct fx_tty_vmode;
|
||||
|
||||
struct line_ed;
|
||||
|
||||
struct line_ed_hook {
|
||||
void (*hook_keypress)(struct line_ed *, struct line_ed_hook *, b_keycode);
|
||||
void (*hook_keypress)(struct line_ed *, struct line_ed_hook *, fx_keycode);
|
||||
void (*hook_buffer_modified)(struct line_ed *, struct line_ed_hook *);
|
||||
b_queue_entry hook_entry;
|
||||
fx_queue_entry hook_entry;
|
||||
};
|
||||
|
||||
enum line_ed_flags {
|
||||
@@ -57,7 +57,7 @@ struct line_ed {
|
||||
struct ivy_line_source l_line_source;
|
||||
|
||||
/* pointer to tty interface */
|
||||
b_tty *l_tty;
|
||||
fx_tty *l_tty;
|
||||
|
||||
/* the lexical scope that we are currently in.
|
||||
* this is provided by components further up the input pipeline,
|
||||
@@ -65,14 +65,14 @@ struct line_ed {
|
||||
const char *l_scope_type;
|
||||
|
||||
/* array of previously entered commands */
|
||||
b_array *l_history;
|
||||
fx_array *l_history;
|
||||
/* index of the currently selected history entry */
|
||||
size_t l_history_pos;
|
||||
|
||||
/* list of defined highlight ranges */
|
||||
b_queue l_hl_ranges;
|
||||
fx_queue l_hl_ranges;
|
||||
/* list of installed hooks */
|
||||
b_queue l_hooks;
|
||||
fx_queue l_hooks;
|
||||
};
|
||||
|
||||
extern struct line_ed *line_ed_create(void);
|
||||
@@ -82,7 +82,7 @@ extern void line_ed_set_scope_type(struct line_ed *ed, const char *scope_type);
|
||||
|
||||
extern void line_ed_put_highlight(
|
||||
struct line_ed *ed, unsigned long start_x, unsigned long start_y,
|
||||
unsigned long end_x, unsigned long end_y, const struct b_tty_vmode *vmode);
|
||||
unsigned long end_x, unsigned long end_y, const struct fx_tty_vmode *vmode);
|
||||
extern void line_ed_clear_highlights(struct line_ed *ed);
|
||||
extern void line_ed_print_highlights(struct line_ed *ed);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user