Add context menu options for custom rewrites in proof mode #423
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Custom rewrites in the proof mode rewrites panel lacked management options available in the patterns sidebar. Right-clicking now provides Edit, Rename, Delete, and Show in folder operations.
Changes
zxlive/rewrite_data.pyfile_pathfield toRewriteDataTypedDictread_custom_rules()to capture file paths when loading.zxrfileszxlive/rewrite_action.pyis_custom_ruleandfile_pathfields toRewriteActiondataclassshow_context_menu()to conditionally render menu items based on rule type_edit_custom_rule()- opens file in editor viaopen_file_from_path()_rename_custom_rule()- renames file with duplicate validation_delete_custom_rule()- deletes file after confirmation dialog_show_in_folder()- opens containing directory (cross-platform)Context Menu Behavior
Pattern follows
PatternsListWidgetimplementation ineditor_base_panel.pywhile adapting to proof panel context (.zxrvs.zxg,proof_panelvsparent_panel).Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.