mirror of
https://github.com/pry/pry.git
synced 2022-11-09 12:35:05 -05:00
added first stab at amend-line, works to modify previous line in eval_string, also added more file types to Rakefile clean task
This commit is contained in:
parent
f0c73cacab
commit
933ce7b355
2 changed files with 11 additions and 2 deletions
3
Rakefile
3
Rakefile
|
@ -5,7 +5,8 @@ $:.unshift 'lib'
|
||||||
require 'pry/version'
|
require 'pry/version'
|
||||||
|
|
||||||
CLOBBER.include("**/*~", "**/*#*", "**/*.log")
|
CLOBBER.include("**/*~", "**/*#*", "**/*.log")
|
||||||
CLEAN.include("**/*#*", "**/*#*.*", "**/*_flymake*.*", "**/*_flymake", "**/*.rbc")
|
CLEAN.include("**/*#*", "**/*#*.*", "**/*_flymake*.*", "**/*_flymake",
|
||||||
|
"**/*.rbc", "**/.#*.*")
|
||||||
|
|
||||||
def apply_spec_defaults(s)
|
def apply_spec_defaults(s)
|
||||||
s.name = "pry"
|
s.name = "pry"
|
||||||
|
|
|
@ -8,6 +8,14 @@ class Pry
|
||||||
opts[:eval_string].clear
|
opts[:eval_string].clear
|
||||||
end
|
end
|
||||||
|
|
||||||
|
command "amend-line", "Amend the previous line of input." do |replacement_line|
|
||||||
|
replacement_line = "" if !replacement_line
|
||||||
|
input_array = opts[:eval_string].each_line.to_a[0..-2] + [remove_first_word(opts[:val]) + "\n"]
|
||||||
|
opts[:eval_string].replace input_array.join("\n")
|
||||||
|
end
|
||||||
|
|
||||||
|
alias_command "%", "amend-line"
|
||||||
|
|
||||||
command "hist", "Show and replay Readline history. Type `hist --help` for more info." do |*args|
|
command "hist", "Show and replay Readline history. Type `hist --help` for more info." do |*args|
|
||||||
history = Readline::HISTORY.to_a
|
history = Readline::HISTORY.to_a
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue