Current Path: > > opt > > alt > ruby32 > share > ruby > reline
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
key_actor | Directory | - | - | |
unicode | Directory | - | - | |
ansi.rb | File | 9352 bytes | April 24 2025 07:53:46. | |
config.rb | File | 10710 bytes | April 24 2025 07:53:46. | |
general_io.rb | File | 1484 bytes | April 24 2025 07:53:46. | |
history.rb | File | 1914 bytes | April 24 2025 07:53:46. | |
key_actor.rb | File | 169 bytes | April 24 2025 07:53:46. | |
key_stroke.rb | File | 2618 bytes | April 24 2025 07:53:46. | |
kill_ring.rb | File | 2443 bytes | April 24 2025 07:53:46. | |
line_editor.rb | File | 113869 bytes | April 24 2025 07:53:46. | |
terminfo.rb | File | 5492 bytes | April 24 2025 07:53:46. | |
unicode.rb | File | 21342 bytes | April 24 2025 07:53:46. | |
version.rb | File | 38 bytes | April 24 2025 07:53:46. | |
windows.rb | File | 16874 bytes | April 24 2025 07:53:46. |
class Reline::History < Array def initialize(config) @config = config end def to_s 'HISTORY' end def delete_at(index) index = check_index(index) super(index) end def [](index) index = check_index(index) unless index.is_a?(Range) super(index) end def []=(index, val) index = check_index(index) super(index, String.new(val, encoding: Reline.encoding_system_needs)) end def concat(*val) val.each do |v| push(*v) end end def push(*val) # If history_size is zero, all histories are dropped. return self if @config.history_size.zero? # If history_size is negative, history size is unlimited. if @config.history_size.positive? diff = size + val.size - @config.history_size if diff > 0 if diff <= size shift(diff) else diff -= size clear val.shift(diff) end end end super(*(val.map{ |v| String.new(v, encoding: Reline.encoding_system_needs) })) end def <<(val) # If history_size is zero, all histories are dropped. return self if @config.history_size.zero? # If history_size is negative, history size is unlimited. if @config.history_size.positive? shift if size + 1 > @config.history_size end super(String.new(val, encoding: Reline.encoding_system_needs)) end private def check_index(index) index += size if index < 0 if index < -2147483648 or 2147483647 < index raise RangeError.new("integer #{index} too big to convert to `int'") end # If history_size is negative, history size is unlimited. if @config.history_size.positive? if index < -@config.history_size or @config.history_size < index raise RangeError.new("index=<#{index}>") end end raise IndexError.new("index=<#{index}>") if index < 0 or size <= index index end end
SILENT KILLER Tool