-
Notifications
You must be signed in to change notification settings - Fork 2
/
final_features.todo
48 lines (33 loc) · 2.83 KB
/
final_features.todo
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
List of features tbd:
✔ Coloring of comments @critical @done (16-06-14 12:44)
✔ Formatting of date (today, yesterday) @high @done (16-06-11 20:03)
✔ Check the region of a selection while inserting comment and after inserting new comment move cursor out of it and back into it to make the region highlighted yellow. @done (16-06-15 17:43)
✔ Make on_selection_modified stuff into a function(command) that can be called @done (16-06-13 17:11)
✔ Refresh the Comment UI immediately when a new comment/thread is created/added @done (16-06-13 17:11)
☐
Things to complete for coloring comments:
✔ CBRT file: keep a blank file @done (16-06-13 17:09)
✔ open file when opening layout for comments @done (16-06-13 17:09)
✔ wipe file when UI is closed @done (16-06-15 14:40)
tmlanguage and tmTheme stuff:
✔ Proper RegEx checking for time and date @done (16-06-19 16:14)
✔ Edit theme to change background color @done (16-06-19 16:14)
Features/Fixes from last meeting with Saurabh:
✔ If key binding for add_comment/thread is pressed when cursor is in a single location (do a check if a==b (of the region)) . If you are in a thread then attempt to add comment, else throw status message saying "not in a thread/highlighted region" @high @done (16-06-15 16:18)
☐
Goals to be completed for plugin (final):
☐ Mimic project directory structure in .comments folder where needed
☐ Matching which regions (highlight) correspond to which file @critical
☐ When closing comment UI, reset variables and stuff
☐ Fix the on_pre_close event hook so that it checks very specifically for the comment UI and only closes that, if open
☐ Add blank space at the start of every comment in the code, do not rely on user not to backspace it in the input panel
☐ Indent all other comments apart from 1st comment in a thread (by maybe 2 spaces @low
☐ Fix problem caused when user "hot_exits" and restarts sublime text : Reload all files or specific files ? If needed, add a key binding to reload current file/all files.
☐ Take care of all errors being currently thrown in console that do not break plugin
☐ Add separate key binding to sync with git ? (when user just wants to pull comments from another user)
Options that need to be added in User Preferences:
☐ Add option for user to add custom commit message if he wants to @critical
☐ Add option in user preferences for user to turn off plugin and implement the needed if/else conditions for this @high
☐ Add option in user preferences for user to set after how many commits to push
☐ Add option in user preferences for user to set hex value, to change background color of comment UI @low
☐ Do rigorous testing of plugin to check if any merge conflicts are being caused that aren't taken care of automatically