-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathTODO.txt
85 lines (55 loc) · 3.49 KB
/
TODO.txt
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
The following need to be addressed:
charset
* add conversion and handling of UTF-16 and UTF-32 character sets.
common_dialog
* add additional gboolean show_info_bar() types for selections & choice.
copy/paste
* update cursor position to end position of text pasted from select buffer (middle-mouse paste), default behavior leave cursor at selection bounds (insert mark). This works as intended and any differences seems to be the result of synaptic touchpad middle-mouse-button emulation without triggering move of insertion point.
file/buffer
* either remove on_buffer_changed() or move all applicable funciton calls into it (e.g. window_set_title, etc..) -- partially complete. line/col updates moved to statusbar update.
* need per-file flag indicating whether any edit change has occurred -- to prevent file cleanups (e.g. trailing whitespace removal, etc.) from being run on an unchanged file causing the file mod time to be updated. (that is correct based on the settings, but you don't want cleanups running if someone just opens and looks at the file)
menu/toolbar
* complete
print
* complete
save
* complete
settings
* save individual file history and restore to last line/col.
MainWindow0:ViewSpaceContainer-0:-ViewSpace 0 file:///home/david/dev/git/gtkwrite/gtk_filebuf.c]
CursorColumn=37
CursorLine=828
statusbar
* complete
sync local git servers
* in work
syntax highlighting
* complete
windows build
* debug pressing 'i' in textview indenting (as if ctrl+i pressed), workaround - disable accelerators using GDK_SUPER_MASK (the Win-Key). Effects only secondary indent-fixed amount (ignoring tab-stops)
---------------------------------------------------------------------------------------
Issues to be included above:
(just 'grep TODO *.c' to update)
---------------------------------------------------------------------------------------
gtk_filebuf.c:35: /* TODO: change to error dialog */
gtk_filebuf.c:56: else /* add else if (app->filename) -- TODO prompt or error if both null */
gtk_filebuf.c:105: /* TODO: create common set title function for all dialogs */
gtk_filebuf.c:170: /* TODO: add handling by combobox and skip handler? (see snip below) */
gtk_filebuf.c:213: GtkWidget *btnclose; /* TODO: confirm reuse is no problem */
gtk_filebuf.c:261: /* TODO: add textbox or label before (or after) image */
gtk_filebuf.c:403: /* TODO: get offset of current pos and take col % tabsize to get
gtk_filebuf.c:464: /* TODO: get offset of current pos and take col % tabsize to get
gtk_filebuf.h:11:/* TODO:
gtk_findreplace.c:753: * TODO: handle if existing selection was made from end->start, requires
gtk_findreplace.c:755: * TODO: activate find/replace on [enter]/[kp_return] from findtext and
gtk_findreplace.c:757: * TODO: F3 - btnfind_activate (think about Prompt on Replace)
gtk_findreplace.c:813: } /* TODO: restore original selection if no find in range */
gtk_findreplace.c:847: /* TODO: handle no match/last-term, e.g. no new app->last_pos
gtk_findreplace.c:916: /* TODO: add dialog prompting for replace, or maybe separate
gtk_statusbar.h:8:/* TODO:
gtk_windef.c:4:/* TODO:
gtk_windef.c:510: /* TODO consolidation with 'quit' - new function ? */
gtk_windef.c:565: /* TODO - clear buffer before open, currently reads file into
gtk_windef.c:582: /* TODO: error dialog */
gtk_windef.c:646: /* TODO - consolidate with on-delete-event */
gtk_windef.c:1047: /* TODO: if (at beginning)