So could say "take next dollar fine" to select the first $ after the given token. Could also say "<ordinal> <symbol>", eg "second dollar".
In addition, could support "next line fine", "third line fine", etc, as well as "next funk fine", etc
For convenience, potentially "down <number>" could be alias for "<ordinal> line".
Would need to support other direction as well, eg "take last dollar fine", or "take second to last dollar fine", tho the latter is a bit verbose
Use "prior" for opposite of "next"
We should also figure out compact grammar for the following:
"next <mark>"
It should always be next instance of given mark's text relative to input. So eg if there is a token "hello" with a hat over the h, then "next harp" will select the next instance of hello after the cursor
Should support "every", "first", etc for these as well
Note that for things like :, ,, ), etc, we don't really care about the token that has the hat because it will always just be the one character, so it will behave like we want anyway. For failure modes of this assumption (eg < and <=), we can add something like glyph modifier or something in the future if that becomes a problem
Plurals
Where plurals make sense (eg "three funks"), vendor in the following sections of inflection:
And have csv overrides code generate a list called foo_plural if you pass in a flag asking for plurals
Some proposed spoken forms:

So could say "take next dollar fine" to select the first
$after the given token. Could also say "<ordinal><symbol>", eg "second dollar".In addition, could support "next line fine", "third line fine", etc, as well as "next funk fine", etc
For convenience, potentially "down
<number>" could be alias for "<ordinal>line".Would need to support other direction as well, eg "take last dollar fine", or "take second to last dollar fine", tho the latter is a bit verbose
Use "prior" for opposite of "next"
We should also figure out compact grammar for the following:
"next <symbol>"eg"next comma""next instance <target>"for selecting next occurrence of a target<target>or cursor or able to search from a different target?"next <mark>"It should always be next instance of given mark's text relative to input. So eg if there is a token
"hello"with a hat over theh, then"next harp"will select the next instance ofhelloafter the cursorShould support
"every","first", etc for these as wellNote that for things like
:,,,), etc, we don't really care about the token that has the hat because it will always just be the one character, so it will behave like we want anyway. For failure modes of this assumption (eg<and<=), we can add something likeglyphmodifier or something in the future if that becomes a problemPlurals
Where plurals make sense (eg
"three funks"), vendor in the following sections ofinflection:And have csv overrides code generate a list called
foo_pluralif you pass in a flag asking for pluralsSome proposed spoken forms: