wip
This commit is contained in:
parent
0b0cc48a63
commit
3e25153bbd
|
@ -1,5 +1,5 @@
|
|||
require "spec"
|
||||
require "../../../lib/fingers/hinter"
|
||||
require "../../../src/fingers/hinter"
|
||||
|
||||
record StateDouble, selected_hints : Array(String)
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require "spec"
|
||||
require "../../../lib/fingers/input_socket"
|
||||
require "../../../src/fingers/input_socket"
|
||||
|
||||
describe Fingers::InputSocket do
|
||||
it "works" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require "spec"
|
||||
require "../../../lib/fingers/match_formatter"
|
||||
require "../../../src/fingers/match_formatter"
|
||||
|
||||
def setup(
|
||||
hint_format : String = "#[fg=yellow,bold]",
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
require "spec"
|
||||
require "../../../lib/fingers/view"
|
||||
require "../../../src/fingers/view"
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require "spec"
|
||||
require "../../lib/huffman"
|
||||
require "../../src/huffman"
|
||||
|
||||
expected_5 = [
|
||||
"s",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require "spec"
|
||||
require "../../lib/priority_queue"
|
||||
require "../../src/priority_queue"
|
||||
|
||||
describe PriorityQueue do
|
||||
it "transforms tmux status line format into escape sequences" do
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require "spec"
|
||||
require "../../lib/tmux_format_printer"
|
||||
require "../../src/tmux_format_printer"
|
||||
|
||||
class FakeShell < TmuxFormatPrinter::Shell
|
||||
def exec(cmd)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require "spec"
|
||||
require "../../lib/tmux"
|
||||
require "../../src/tmux"
|
||||
|
||||
describe Tmux do
|
||||
it "transforms tmux status line format into escape sequences" do
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
require "../tmux"
|
||||
require "./hinter"
|
||||
require "./state"
|
||||
require "./action_runner"
|
||||
|
||||
module Fingers
|
||||
class View
|
||||
CLEAR_ESCAPE_SEQUENCE = "\e[H\e[J"
|
||||
CLEAR_SEQ = "\e[H\e[J"
|
||||
HIDE_CURSOR_SEQ = "\e[25h"
|
||||
|
||||
@hinter : Hinter
|
||||
@state : State
|
||||
|
@ -20,7 +22,7 @@ module Fingers
|
|||
end
|
||||
|
||||
def render
|
||||
output.print CLEAR_ESCAPE_SEQUENCE
|
||||
output.print CLEAR_SEQ
|
||||
hinter.run
|
||||
end
|
||||
|
||||
|
@ -50,7 +52,7 @@ module Fingers
|
|||
end
|
||||
|
||||
private def hide_cursor
|
||||
output.print `tput civis`
|
||||
output.print HIDE_CURSOR_SEQ
|
||||
end
|
||||
|
||||
private def hint(char, modifier)
|
||||
|
|
Loading…
Reference in New Issue