I really love the "Modify Format/Case" feature of Clipboard Help+Spell
From time to time i need some more features and have to use other tools to reformat my text.
So i want to post a few suggestion to improve "Modify Format/Case", maybe it will be from interest to mouser.
Trim excess White space
[ ]Left [ ]Inside [ ]Right [ ]Keep one
Trim Left
[ ]Skip white space
[ ]Till sign[]
Trim Right
[ ]Skip white space
[ ]from sign[] to end
[ ]from pos[] to end /truncate line
Add to Lines
[ ]at cloumn[]
[ ]before sign[]
[ ]after sign[]
Add to columns
Columns are seperated by[ \t ], Column is represented as %C%
[ Before first column: %C% after first and before second column %C% text after second column]
Allow the use of regex in the "Strip Leading/Trailing Stuff"
Trim Linebreaks /Join lines
[ ]every [] lines
Remove lines: []Not starting() containing() ending() with [ ] --- ()case sensitive
Hard Wrapping
[ ]Split before char[]
[ ]Split after char[]
[ ]Keep char
()case sensitive
Explanation
- - -
Trim excess White space
[ ]Left [ ]Inside [ ]Right [ ]Keep one
have some finer adjustment to remove f.ex. only whitspace at the end
- - -
Trim Left
[ ]Skip white space -- and remove non-whitespace signs only.
F.ex. Trim left 1 char on " ABC" will remove the 'A' instead of the first blank
[ ]Till sign[]
F.ex. Till sign [ :] on " ABC: def" will remove all signs till the colon
Trim Right
[ ]Skip white space
[ ]from sign[] to end
[ ]from pos[] to end /truncate line
F.ex. From pos[ 72] will drop all signs after column 72
- - -
Add to Lines
[ ]at cloumn[]
F.ex. At column[10] will add text or counter in column 10
[ ]before sign[]
[ ]after sign[]
F.ex. After sign[=] will add text after the equal sign
- - -
Add to columns
Columns are seperated by[ \t ], Column is represented here as %C%
F.ex.
Before:
AAAA BBBB CCCC DDDD EEEE
Command:
[ Before first column: %C% after first and before second column %C% text after second column]
After:
Before first column: AAAA after first and before second column BBBB text after second column CCCC DDDD EEEE
Or more useful example:
One Two Three
Columns are seperated by[\s ], Column is represented here as %C%
[ <TR><TD> %C% </TD><TD> %C% </TD><TD> %C% </TD></TR>]
<TR><TD> One </TD><TD> Two </TD><TD> Three </TD></TR>
- - -
Trim Linebreaks /Join lines
[ ]every [] lines
F.ex.
i often copy text from the browser like:
* Word1 Explanation line goes here
* Word2 Explanation line goes here
* Word3 Explanation line goes here
and get splitted lines like
*
Word1
Explanation line goes here
*
Word2
Explanation line goes here
*
Word3
Explanation line goes here
So i would use
Join [X]every [4] lines
- - -
Remove lines: []Not starting() containing() ending() with [ ]
F.ex.
Remove lines: []Not starting() containing
(o) ending() with [ ToDo:]
will remove lines which have the text "ToDo:" somewhere in it.
Remove lines:
[X]Not starting
(O) containing() ending() with [ error]
will remove line NOT starting with "error"
- - -
Hard Wrapping
[ ]Split before char[]
[ ]Split after char[]
[ ]Keep char
F.ex.
Before:
Split, at, sign, coma, as, seperator
Command:
[X]Split after char[ , ]
[X]Keep char
After:
Split,
at,
sign,
coma,
as,
seperator
- - -