4coder/todo.txt

205 lines
6.9 KiB
Plaintext
Raw Normal View History

Long Term
{
Features
{
[] Project FKey Remapper
[] Project Mode Lister
[] Turbo-Word-Complete Lister
[] Renderer Modularity
[] Software Renderer
[] Undo Upgrade
[] Meta Buffer
[] Multi Cursor
[] Commands in Input Bar
2018-12-15 10:54:13 +00:00
[] Declarative system for keyword direct coloring
[] Reload all out of sync files
[] Jump to Command Definition (useful for 4coder customization developers only)
[] Recover scroll bars
[] Cold scroll
}
Bugs
{
[] Remote Desktop Doesn't Work -> Need Renderer Modularity & Software Renderer
[] Graphics problem (fonts not rendering) -> need more info
[] Jim's file is blank even though it tries to load a real file (wtf)
[] Texture binding changes too often problem
[] saving to removable media -> need more info
[] crash on obj file (san-miguel-low-poly.obj) -> need more info
[] Can we prevent creation of Buffer_Render_Items that are off the top?
[] Mac german keyboard layout
[] Linux animate bug? (Lister lag)
[] SSHFS segfault on linux
}
}
Change Log
{
4.0.30
{
Features
{
[x] Fill Key_Input_Data's modifiers field
[x] Optimize lookup in file track data structures
[x] Comment line/Uncomment line
}
Bugs
{
[x] Crash when freeing marker object without visuals
[x] High CPU usage in listers (endless animation bug)
[x] Panel resizing doesn't work
[x] On windows file lister: /foo/bar.txt
[?] Press Tab in Open File Lister With Text "C:"/Tab when no valid completions in open file lister
[x] Notepad like mode clicking to new view doesn't snap the mark
[x] Notepad like mode replacing text with cursor at end of selection in middle of long file
[x] Renaming a file to a case-insensitively-equivalent name on windows deletes the file
[x] Start from windows start menu and open file
[?] opening large projects
[x] Make lots of new files
[x] Modifiers on scroll wheels not working?
[x] Lexing Scientific Notation " 3.402823466e+38F "
[x] really long single line wrapped (300,000?)
[x] scope coloring when scrolled to the right problem
[x] Open file when lister hot directory doesn't match lister current directory
Repro Needed
{
[?] pasting long comment at top of code files doesn't always parse right away???
}
}
}
4.0.29
{
[x] Lister API
[x] Managed Cooperative Memory API
2018-09-22 23:45:24 +00:00
[x] Visible Markers
{
[x] Line Highlight
[x] Cursor Block
[x] Cursor Bar
[x] Wire Cursor Block
[x] Highlight Range
}
2018-10-06 18:08:15 +00:00
[x] Quit UI events
[x] Cool Listers
{
[x] Command Lister
[x] Convert Jump List to Lister
[x] Function Lister
[x] Snippet Lister
[x] Project Command Lister
}
[x] Exact Matches Sort to Top Always ALWAYS ALWAYS ALWAYS
[x] If no results put message explaining that fact (search buffer)
[x] Separate distinct buffer groups by newline
2018-09-30 12:14:47 +00:00
[x] Finalize visualizations API
{
[x] Add and remove visualizations, allow more than one on a single markers object
[x] Iterate visualizations
[x] Take rule
[x] Priority
[x] View key
}
[x] Better range handling (range contained inside range)
[x] Range of line highlights
[x] text color in marker highlights
[x] symbolic colors
[x] When clearing all dependent scopes, don't delete them, just clear them
[x] I-Bar and Highlight Mode
{
[x] Cursor navigation commands
[x] Insert character
[x] Paste
[x] Backspace and delete
[x] config options
[x] toggle commands
}
[x] Highlight target in Query Replace
[x] Color Pallette Expansion For Keywords
[x] TODO Bright red
[x] NOTE Bright green
[x] New Features with Visible Markers
{
[x] Customizable Highlight Line at Cursor All the Time
[x] Customizable Highlight Token at Cursor All the Time
[] Paren/Brace Matching (with color pallette expansion)
{
[x] Get ranges to mark and mark them
[x] Works on parentheses
[x] Optional modes: Off, Mark Delimters, Cover Ranges
[x] Colors pulled from color pallette
}
}
2018-10-01 19:32:28 +00:00
[x] Cleanup names in Marker_Visuals API
2018-10-06 18:08:15 +00:00
[x] set_command_input
}
2018-10-06 15:26:20 +00:00
NEW THINGS
{
[x] buffer_get_managed_scope
[x] view_get_managed_scope
[x] view_start_ui_mode
[x] view_end_ui_mode
[x] view_set_ui
[x] view_get_ui_copy
[x] create_user_managed_scope
[x] destroy_user_managed_scope
[x] get_global_managed_scope
[x] get_managed_scope_with_multiple_dependencies
[x] managed_scope_clear_contents
[x] clear_managed_scope_and_all_dependent_scopes
[x] managed_variable_create
[x] managed_variable_get_id
[x] managed_variable_create_or_get_id
[x] managed_variable_set
[x] managed_variable_get
[x] alloc_managed_memory_in_scope
[x] alloc_buffer_markers_on_buffer
[x] create_marker_visuals
[x] marker_visuals_set_look
[x] marker_visuals_set_take_rule
[x] marker_visuals_set_priority
[x] marker_visuals_set_view_key
[x] destroy_marker_visuals
[x] buffer_markers_get_attached_visuals_count
[x] buffer_markers_get_attached_visuals
[x] managed_object_get_item_size
[x] managed_object_get_item_count
[x] managed_object_get_type
[x] managed_object_get_containing_scope
[x] managed_object_free
[x] managed_object_store_data
[x] managed_object_load_data
[x] get_theme_count
[x] get_theme_name
[x] change_theme_by_index
[x] Buffer_Kill_Result
[x] Range_Array
[x] Managed_Object_Type
[x] Managed_Scope
[x] Managed_Variable_ID
[x] Managed_Object
[x] Marker_Visuals
[x] Marker_Visuals_Type
[x] Marker_Visuals_Symbolic_Color
[x] Marker_Visuals_Text_Style
[x] Marker_Visuals_Take_Rule
[x] Marker_Visuals_Priority_Level
[x] UI_Item_Type
[x] UI_Activation_Level
[x] UI_Coordinate_System
[x] UI_Item
[x] UI_Item_Node
[x] UI_List
[x] UI_Control
[x] string_interpret_escapes
}
}