Settings, tab ruler, asm tab stops, keyboard shortcuts, Shift-Alt-f reformatting #229#251
Open
fredsa wants to merge 41 commits intosehugg:masterfrom
Open
Settings, tab ruler, asm tab stops, keyboard shortcuts, Shift-Alt-f reformatting #229#251fredsa wants to merge 41 commits intosehugg:masterfrom
fredsa wants to merge 41 commits intosehugg:masterfrom
Conversation
- c64/kitchensink.dasm and includes - zx/kitchensink.zmac and includes
- Update mbo theme after 6502/Z80 parser updates - Reduce whitespace indicator opacity
Map backspace key to delete selection or single character, instead of consuming all whitespace to previous tab stop.
Match previous lines' whitespace
Rely instead on indentSelection mapping from defaultKeymap / standardKeymap.
This was referenced Apr 5, 2026
Closed
Move gutter line info into extension/compartment, dynamically determine whether to show info gutters as window is resized.
Detect opcode, operand, and comment column positions
Export getModeForPath to support file formatting.
Export isAsmMode to support file formatting.
Limit effects of verilog files containing __asm and __endasm markers to showing gutter info, no longer change Shift-Alt-F and Enter behavior for the entire file.
- Rephrase settings descriptions - Highlight special chars by default - Hightlight trailing whitespace by default - Sort highlight related settings - Title, headings, CSS
Defaults to off on mobile devices.
Asm {operands, opcodes, comments} columns update in
real time. Useful for files that contain tab chars.
Contributor
Author
- Visual ruler at the top of the editor shows tab stops.
- When 'Tab key inserts spaces' is set, the ruler shows
the {opcodes, operands, comments} virutal tab stops.
- In all other cases, fixed tab positions are shown
based on the currently configured tab size.
- Clicking the visual ruler at the top of the editor
is a shortcut to opening the settings dialog.
- Formats lines within selection range(s)
- Formats entire doc if nothing is selected
- Shift-Alt-F reformats the entire file, or just the
line covered by the currently selected ranges(s):
- C-like source is reindented by `cpp()`
- asm source is formatted according to the current
{opcodes, operands, comments} column settings
- Affected lines have trailing whitespace removed
- When formatting the entire file, Excess blank
lines at the end of the file
Document built-in keyboard shortcuts
Filter and sort asm tab stops to be monotonicly increasing [1..MAX_COLS].
Contributor
Author
|
Previously returned boolean | undefined
- Remove unused styles. - Adjust mbo trasparent background color highlights to improve usability. - Fixup cobalt theme: add missing highlight colors, update to align with (cleaned up) mbo styles. - Fix gutter background color transparency issue.
Except for the intial indent to the opcode tab stop, maintain existing whitespace for non-opcode lines.
Let clicks on leaf menu items propagate so Bootstrap closes the main dropdown.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.


Uh oh!
There was an error while loading. Please reload this page.