summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* convert the rest to use mooseJesse Luehrs2009-09-281-37/+96
* convert the Buffer object to use MooseJesse Luehrs2009-09-281-32/+58
* no shebang lines for modulesJesse Luehrs2009-09-282-2/+0
* error message shouldn't include file/line numberjluehrs22008-05-261-2/+2
* if we fail to parse a character, just skip it and move onjluehrs22008-05-261-1/+3
* reset before executing anythingjluehrs22008-05-261-0/+1
* just call try_cmd recursively here, no reason not tojluehrs22008-05-261-2/+1
* big refactor - make try_num recursive and add support for arithmetic expressi...jluehrs22008-05-261-21/+41
* make ->num always return a number (0 instead of undef) and add ->has_num to t...jluehrs22008-05-251-11/+15
* get rid of one more direct data member accessjluehrs22008-05-241-2/+7
* clean up handling of the num accessor a bitjluehrs22008-05-241-20/+11
* get rid of current_num, make the handling of num a bit simpler and more like ...jluehrs22008-05-241-14/+10
* make ret into an accessorjluehrs22008-05-241-6/+14
* big refactor of execute to make it more precise and easier to expandjluehrs22008-05-241-152/+140
* don't clear the current command during reset, since we always set it explicit...jluehrs22008-05-241-1/+0
* need to wrap the = command in ->cmd()jluehrs22008-05-241-2/+5
* make indexing off the ends of the buffer do the right thingjluehrs22008-05-241-2/+2
* oops, forgot one has_rangejluehrs22008-05-241-1/+1
* refactor the delete method of the buffer a bitjluehrs22008-05-242-17/+7
* make passing 0 in as the end position to buffer work properlyjluehrs22008-05-241-2/+3
* make the argument to t a maximum on the number of lines printed, not have to ...jluehrs22008-05-241-2/+2
* fix t with rangesjluehrs22008-05-241-1/+1
* implement =jluehrs22008-05-241-0/+4
* unnecessary parenthesesjluehrs22008-05-221-1/+1
* formattingjluehrs22008-05-221-5/+5
* get rid of naming conflictsjluehrs22008-05-221-16/+16
* missing semicolonjluehrs22008-05-221-1/+1
* use accessors rather than accessing data members directlyjluehrs22008-05-222-46/+52
* make execute return anything that would be printed to stdout, rather than pri...jluehrs22008-05-222-2/+9
* implement the l commandjluehrs22008-05-221-0/+9
* make get_line_offset return just the offset (rather than a range) if called i...jluehrs22008-05-221-2/+4
* allow passing in two arguments to buffer->delete in order to delete a range o...jluehrs22008-05-221-1/+10
* 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 m...jluehrs22008-05-221-0/+1
* 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 th...jluehrs22008-05-221-1/+1
* 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 late...jluehrs22008-05-221-0/+6
* 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