1
0
mirror of https://github.com/Morantron/tmux-fingers.git synced 2024-06-28 07:40:57 +02:00
tmux-fingers/lib/fingers.rb
2020-12-27 20:20:00 +01:00

47 lines
947 B
Ruby

# frozen_string_literal: true
require 'logger'
require 'json'
require 'singleton'
require 'timeout'
require 'socket'
require 'pathname'
require 'tmpdir'
# Top level fingers namespace
module Fingers
end
# Monkey patching string to add shellscape method, maybe remove.
class String
def shellescape
gsub('"', '\\"')
end
end
require 'tmux'
require 'tmux_format_printer'
require 'huffman'
require 'priority_queue'
require 'fingers/version'
require 'fingers/dirs'
require 'fingers/config'
# commands
# TODO dynamically require command?
require 'fingers/commands'
require 'fingers/commands/base'
require 'fingers/commands/check_version'
require 'fingers/commands/load_config'
require 'fingers/commands/send_input'
require 'fingers/commands/start'
require 'fingers/action_runner'
require 'fingers/hinter'
require 'fingers/input_socket'
require 'fingers/logger'
require 'fingers/view'
require 'fingers/match_formatter'
require 'fingers/cli'