Sha256: 2a3439a2e0ff3ce0bcab3f0dd28bc07d64de816dbb29200cc7f0aa964259e330

Contents?: true

Size: 466 Bytes

Versions: 1

Compression:

Stored size: 466 Bytes

Contents

module VER
  class Buffer
    class MatchingBrace < Tag
      NAME = 'ver.highlight.brace'.freeze

      def initialize(buffer, name = NAME)
        super

        configure background: '#ff0', foreground: '#00f'
      end

      def refresh(index = buffer.at_insert)
        remove('1.0', 'end')

        from, to = index.matching_brace_indices
        if from && to
          add(from, from + '1 chars', to, to + '1 chars')
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ver-2010.08 lib/ver/buffer/matching_brace.rb