summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* make execute return anything that would be printed to stdout, rather than ↵jluehrs22008-05-222-2/+9
| | | | printing it directly
* implement the l commandjluehrs22008-05-221-0/+9
|
* make get_line_offset return just the offset (rather than a range) if called ↵jluehrs22008-05-221-2/+4
| | | | in scalar context
* allow passing in two arguments to buffer->delete in order to delete a range ↵jluehrs22008-05-221-1/+10
| | | | of characters rather than defaulting to offset from the current position
* handle context correctly for ->numjluehrs22008-05-221-2/+2
|
* implement the k commandjluehrs22008-05-221-0/+15
|
* refactor getting buffer offsets by line into a method on the buffer objectjluehrs22008-05-222-15/+20
|
* multi-character numbers need to subtract subsequent digits if we are in the ↵jluehrs22008-05-221-0/+1
| | | | middle of a negated number
* add error handling for the delete commandjluehrs22008-05-221-1/+3
|
* throw an error rather than returning silently if we try to move outside of ↵jluehrs22008-05-221-1/+1
| | | | the buffer
* add read-only accessors for the current buffer and positionjluehrs22008-05-221-0/+3
|
* optionally initialize the buffer with an argument passed to the constructorjluehrs22008-05-222-2/+6
|
* oops, $num has to be non-negative herejluehrs22008-05-221-0/+1
|
* need to match the end of the buffer as well as the end of a linejluehrs22008-05-221-1/+1
|
* the t command has default of 1 (or -1)jluehrs22008-05-221-0/+3
|
* implement the 't' command, or try, at leastjluehrs22008-05-221-0/+25
|
* catch : and @ command modifiers, this might need to be made more precise ↵jluehrs22008-05-221-0/+6
| | | | later on
* oops, need to match newlines herejluehrs22008-05-221-2/+2
|
* implement the buffer's print methodjluehrs22008-05-221-0/+3
|
* handle getting these regex matches properlyjluehrs22008-05-211-3/+4
|
* syntax fixjluehrs22008-05-211-1/+2
|
* start implementing parsing teco commandsjluehrs22008-05-211-1/+160
|
* stub out Language::TECO a bitjluehrs22008-05-201-0/+6
|
* syntax errorjluehrs22008-05-201-1/+1
|
* add a buffer classjluehrs22008-05-191-0/+46
|
* Initial import of Language::TECOjluehrs22008-05-191-0/+83