From 81e6a53c08425bf1863d585ebde4801a897fa5cb Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Thu, 4 Aug 2016 22:42:27 -0400 Subject: [PATCH] add PieceTable.tabstop attribute --- src/core/PieceTable.cc | 1 + src/core/PieceTable.h | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/PieceTable.cc b/src/core/PieceTable.cc index 6694d74..76ea3fe 100644 --- a/src/core/PieceTable.cc +++ b/src/core/PieceTable.cc @@ -9,6 +9,7 @@ PieceTable::PieceTable(const uint8_t * file_buffer, unsigned long file_buffer_si start_piece->next = end_piece; end_piece->prev = start_piece; m_piece_index = 2u; + tabstop = 4u; } void PieceTable::append_initial_line_piece(uint8_t * start, uint32_t length, bool eol) diff --git a/src/core/PieceTable.h b/src/core/PieceTable.h index b279d5c..3600a39 100644 --- a/src/core/PieceTable.h +++ b/src/core/PieceTable.h @@ -71,6 +71,10 @@ public: } }; + Piece * start_piece; + Piece * end_piece; + uint8_t tabstop; + PieceTable(const uint8_t * file_buffer, unsigned long file_buffer_size); Piece * add_piece() @@ -85,9 +89,6 @@ public: uint32_t get_num_lines() { return m_num_lines; } - Piece * start_piece; - Piece * end_piece; - void append_initial_line_piece(uint8_t * start, uint32_t length, bool eol); Piece * get_start_of_line(Piece * start) const;