Browse code

Update author email

Dario Rodriguez authored on 07/01/2022 17:57:32
Showing 1 changed files
... ...
@@ -8,7 +8,7 @@
8 8
  *
9 9
  * HEADER FILE
10 10
  *
11
- * Author: Dario Rodriguez dario@softhome.net
11
+ * Author: Dario Rodriguez antartica@whereismybit.com
12 12
  * This program is licensed under the terms of GNU GPL v2.1+
13 13
  */
14 14
 
Browse code

fix plugins not being called on undo

Dario Rodriguez authored on 01/12/2020 21:24:22
Showing 1 changed files
... ...
@@ -32,7 +32,7 @@ int redata_unsaved_truncload(redata_t *redata, redata_plugin_t *slot, char *file
32 32
 int redata_unsaved_loadappend(redata_t *redata, redata_plugin_t *slot, char *filename);
33 33
 int redata_unsaved_unlink(redata_t *redata, redata_plugin_t *slot, char *filename);
34 34
 int redata_unsaved_trunc(redata_t *redata, redata_plugin_t *slot, char *oldfilename, char *newfilename);
35
-int redata_unsaved_add(redata_t *redata, redata_plugin_t *slot, undo_t *undo);
35
+int redata_unsaved_add_or_unadd(redata_t *redata, redata_plugin_t *slot, undo_t *undo, int is_unadd);
36 36
 int redata_unsaved_unadd(redata_t *redata, redata_plugin_t *slot, undo_t *undo);
37 37
 int redata_unsaved_commit(redata_t *redata, redata_plugin_t *slot, char *filename);
38 38
 
Browse code

Refactor unsaved into a plugin of redata

Dario Rodriguez authored on 04/04/2019 21:53:07
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,39 @@
1
+/*
2
+ * re_plugin_unsaved.h
3
+ *
4
+ * A programmers editor
5
+ *
6
+ * re_data plugin to support the unsaved changes file.
7
+ * (for recovery when the program closes unexpectedly)
8
+ *
9
+ * HEADER FILE
10
+ *
11
+ * Author: Dario Rodriguez dario@softhome.net
12
+ * This program is licensed under the terms of GNU GPL v2.1+
13
+ */
14
+
15
+#include "re_data.h"
16
+
17
+typedef struct unsaved_t {
18
+        char initialhash[129];
19
+        int unsavedfd;
20
+        long sizebuf;
21
+        long usedbuf;
22
+        char *buf;
23
+} unsaved_t;
24
+
25
+int redata_unsaved_register(redata_t *redata, redata_plugin_t *slot);
26
+int redata_unsaved_unregister(redata_t *redata, redata_plugin_t *slot,char *filename);
27
+
28
+int redata_unsaved_exists(redata_t *redata, redata_plugin_t *slot, char *filename);
29
+int redata_unsaved_check(redata_t *redata, redata_plugin_t *slot, char *filename);
30
+int redata_unsaved_wipe(redata_t *redata, redata_plugin_t *slot, char *filename);
31
+int redata_unsaved_truncload(redata_t *redata, redata_plugin_t *slot, char *filename);
32
+int redata_unsaved_loadappend(redata_t *redata, redata_plugin_t *slot, char *filename);
33
+int redata_unsaved_unlink(redata_t *redata, redata_plugin_t *slot, char *filename);
34
+int redata_unsaved_trunc(redata_t *redata, redata_plugin_t *slot, char *oldfilename, char *newfilename);
35
+int redata_unsaved_add(redata_t *redata, redata_plugin_t *slot, undo_t *undo);
36
+int redata_unsaved_unadd(redata_t *redata, redata_plugin_t *slot, undo_t *undo);
37
+int redata_unsaved_commit(redata_t *redata, redata_plugin_t *slot, char *filename);
38
+
39
+