ElasticNotepad
ElasticNotepad copied to clipboard
Text editor with elastic tabstops
Recently jumped a couple versions forward and noticed that the new settings weren't there until I clicked "revert to default". I think the app should automatically add any missing settings...
Don't provide ElasticTabstop over lines with different indent deep. **expected:** ``` f(x, y): [->]if x > y: [->][->]temp[->]:= x [->][->]x[---->]:= y [->][->]y[---->]:= temp [->]start[->]:= 1 [->]end[--->]:= 10 [->][...] ``` **unexpected:**...
I do some thinking about elastic tabstops over on https://elastic-tabstops.readthedocs.io/en/latest/implementation.html and came up with the following testcase: ``` 01 456789A123 // rectangle aa dddd ggggggg bbbbbbb e hhhhh cccccccccccc fffffffffff...
``` aaa bbb ccc ddd ``` becomes ``` aaa bbb ccc ddd ```
Especially for a reference implementation of elastic tabstops I think it helps a lot to understand what's going on with whitespaces enabled. I use the following symbols: ``` · space...
I think it will be useful to have a mode for files which contain tab-separated-values where the width of columns is constant throughout the file regardless of how many tabs...
(Sorry for hijacking issues in ElasticNotepad but I consider this the official forum for elastic tabstops) I just noticed something. Let's say in the future the whole ecosystem transitioned to...
if you define padding and width based on a font (like line-height or `m` character) how do you calculate the spacing if different proportional fonts are used for different language...
What you think about this: ``` public→int→myint→=→123 protected→float→myfloat→=→0.5 private→string→mystr→=→"abc" ``` checks if the subsequent (non-space) character is a number and right-aligns them ``` public↔ int↔ myint↔ =↔ 123 protected↔ float↔...