summaryrefslogtreecommitdiff
path: root/ted.h
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2023-03-23 15:40:43 -0400
committerpommicket <pommicket@gmail.com>2023-03-23 15:40:43 -0400
commit6643ff4c14cc27bf80189aadaf65c36ac2e7307f (patch)
tree4c2655192551a0298378024e24470e83776cddb5 /ted.h
parentf47b513f8ac32d5eeebc1de187232c99751562a2 (diff)
increment-number and decrement-number
Diffstat (limited to 'ted.h')
-rw-r--r--ted.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/ted.h b/ted.h
index 7dc9602..94660ff 100644
--- a/ted.h
+++ b/ted.h
@@ -28,7 +28,7 @@ extern "C" {
#include "sdl-inc.h"
/// Version number
-#define TED_VERSION "2.1r1"
+#define TED_VERSION "2.2"
/// Version string
#define TED_VERSION_FULL "ted v. " TED_VERSION
/// Maximum path size ted handles.
@@ -1043,6 +1043,8 @@ String32 buffer_word_at_cursor(TextBuffer *buffer);
/// Get a UTF-8 string consisting of the word at the cursor.
/// The return value should be freed.
char *buffer_word_at_cursor_utf8(TextBuffer *buffer);
+/// Used for CMD_INCREMENT_NUMBER/CMD_DECREMENT_NUMBER
+void buffer_change_number_at_cursor(TextBuffer *buffer, i64 argument);
/// Buffer position corresponding to the start of line `line` (0-indexed).
BufferPos buffer_pos_start_of_line(TextBuffer *buffer, u32 line);
/// Buffer position corresponding to the end of line `line` (0-indexed).
@@ -1127,6 +1129,8 @@ i64 buffer_delete_selection(TextBuffer *buffer);
void buffer_insert_text_at_cursor(TextBuffer *buffer, String32 str);
/// Insert a single character at the cursor, and move the cursor past it.
void buffer_insert_char_at_cursor(TextBuffer *buffer, char32_t c);
+/// Insert UTF-8 text at the position.
+void buffer_insert_utf8_at_pos(TextBuffer *buffer, BufferPos pos, const char *utf8);
/// Insert UTF-8 text at the cursor, and move the cursor to the end of it.
void buffer_insert_utf8_at_cursor(TextBuffer *buffer, const char *utf8);
/// Insert a "tab" at the cursor position, and move the cursor past it.