Commit Graph

25 Commits

Author SHA1 Message Date
John Mair c02772af19 added basic skeleton for hooks system (yet to add many hook callsites) 2011-11-13 02:37:57 +13:00
Ryan Fitzgerald ccb215c26b add hist --no-numbers and refactor hist (fixes #243) 2011-09-12 21:09:15 -07:00
Conrad Irwin 0aa26bb06a Fix escapement 2011-09-12 00:56:34 -07:00
John Mair d5182d8abd play -m should append to eval_string, not replace it. 2011-09-12 19:38:46 +12:00
John Mair 0200f1b6f4 play -m now uses eval_string.replace() instead of changing Pry#input
This is simpler and more transparent. Also added to this commit is `show-input` now invoked immediately after a `play -m meth --open` (this was only possible because of the eval_string change).
Tests for `play` method also updated to reflect changes.
2011-09-12 04:26:38 +12:00
Ryan Fitzgerald 9252e6ce78 improve regex for amend-line command
* accurate spacing in front of the replacement line when there's no line number
* remove legacy "amend-line-N" syntax
2011-09-07 22:17:01 -07:00
John Mair 25e8a27284 when playing string vars using the play command can now use --lines, note only able to play string variables now - not just arbitrary strings. Primary use is with _in_ special local 2011-09-06 23:55:41 +12:00
Ryan Fitzgerald a1a7cdc03d Pry.input_history -> Pry.history, Pry::InputHistory -> Pry::History 2011-09-05 01:56:28 -07:00
Ryan Fitzgerald 226f1ae816 replace direct Readline interface with InputHistory 2011-09-05 01:56:28 -07:00
John Mair 87a9bb06e4 tried to adapt some tests in test_input related to history to work around libedit bug in ruby 1.8.7 (still two failing tests) 2011-08-13 12:46:20 +12:00
Conrad Irwin 43b261c2e1 Omit blank and repeated lines from Readline::HISTORY.
We still preserve them in the line count and the line_buffer though,
lest we muchly confuse show-method and its ilk
2011-08-13 12:46:18 +12:00
Conrad Irwin 13bedefc26 Exclude the current line from History. 2011-07-24 16:20:32 -07:00
John Mair 82f348ac04 added tests for intrrospection and input commands to work with unified one-indexing (show-input, amend-line, play, etc) 2011-06-17 01:51:32 +12:00
John Mair 52611848d8 added yet more tests for amend-line, this time for insert behaviour 2011-06-16 01:45:28 +12:00
John Mair 2db8133166 fixed failing test on 1.8.7 2011-06-14 02:03:10 +12:00
Rob Gleeson 2b521f0a34 Merge branch 'master' of github.com:banister/pry 2011-06-13 14:29:42 +01:00
John Mair 0b4c186cc9 added tests for negative line number support in amend-line 2011-06-14 00:54:58 +12:00
John Mair 6b1b680c06 added more tests for amend-line relating to deletion of lines using bang, also testing error messages when nothing to amend 2011-06-14 00:54:57 +12:00
John Mair d79d452494 added tests for play command 2011-06-13 01:07:42 +12:00
John Mair b622b9dead added tests for new amend-line behaviour 2011-06-12 18:14:54 +12:00
Rob Gleeson c63015916d We can't use negative ranges because `Slop` interprets -1 as a switch. 2011-06-11 12:42:54 +01:00
John Mair ed04bc7924 fixed test_input.rb tests, for amend-line 2011-06-11 02:15:42 +12:00
John Mair 64b027c07d added test for amend-line that ensures interpolated strings are allowed 2011-06-11 02:15:41 +12:00
John Mair 9a245adb04 added tests for show-input and \! commands 2011-06-03 21:55:23 +12:00
John Mair 597f1cc68c reorganized command tests into test_default_commands/ folder with separate test files for each command set 2011-06-03 03:26:49 +12:00