This commit is contained in:
Jorge Morante 2023-04-13 08:46:56 +02:00
parent 0b0cc48a63
commit 3e25153bbd
9 changed files with 13 additions and 11 deletions

View File

@ -1,5 +1,5 @@
require "spec"
require "../../../lib/fingers/hinter"
require "../../../src/fingers/hinter"
record StateDouble, selected_hints : Array(String)

View File

@ -1,5 +1,5 @@
require "spec"
require "../../../lib/fingers/input_socket"
require "../../../src/fingers/input_socket"
describe Fingers::InputSocket do
it "works" do

View File

@ -1,5 +1,5 @@
require "spec"
require "../../../lib/fingers/match_formatter"
require "../../../src/fingers/match_formatter"
def setup(
hint_format : String = "#[fg=yellow,bold]",

View File

@ -1,2 +1,2 @@
require "spec"
require "../../../lib/fingers/view"
require "../../../src/fingers/view"

View File

@ -1,5 +1,5 @@
require "spec"
require "../../lib/huffman"
require "../../src/huffman"
expected_5 = [
"s",

View File

@ -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

View File

@ -1,5 +1,5 @@
require "spec"
require "../../lib/tmux_format_printer"
require "../../src/tmux_format_printer"
class FakeShell < TmuxFormatPrinter::Shell
def exec(cmd)

View File

@ -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

View File

@ -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)