<commit_before>/**
 * <NAME> - http://taewon.de - @hataewon
 * See LICENSE
 */

@import Cocoa;


@protocol NeoVimUiBridgeProtocol;
@class NeoVimBuffer;
@class NeoVimTab;
@class NeoVimWindow;


NS_ASSUME_NONNULL_BEGIN

@interface NeoVimAgent : NSObject

@property (nonatomic) bool useInteractiveZsh;
@property (nonatomic, weak) id <NeoVimUiBridgeProtocol> bridge;

- (instancetype)initWithUuid:(NSString *)uuid;
- (void)quit;

- (bool)runLocalServerAndNeoVim;

- (void)vimCommand:(NSString *)string;
- (NSString *)vimCommandOutput:(NSString *)string;

- (void)vimInputSync:(NSString *)string;
- (void)vimInput:(NSString *)string;
- (void)vimInputMarkedText:(NSString *_Nonnull)markedText;
- (void)deleteCharacters:(NSInteger)count;

- (void)resizeToWidth:(int)width height:(int)height;

- (bool)hasDirtyDocs;
- (NSString *)escapedFileName:(NSString *)fileName;
- (NSArray<NSString *> *)escapedFileNames:(NSArray<NSString *> *)fileNames;
- (NSArray<NeoVimBuffer *> *)buffers;
- (NSArray<NeoVimTab*> *)tabs;
- (bool)boolOption:(NSString *)option;
- (void)setBoolOption:(NSString *)option to:(bool)value;
- (void)selectWindow:(NeoVimWindow *)window;

@end

NS_ASSUME_NONNULL_END<commit_msg>GH-299 Remove unused function decl<commit_after>/**
 * <NAME> - http://taewon.de - @hataewon
 * See LICENSE
 */

@import Cocoa;


@protocol NeoVimUiBridgeProtocol;
@class NeoVimBuffer;
@class NeoVimTab;
@class NeoVimWindow;


NS_ASSUME_NONNULL_BEGIN

@interface NeoVimAgent : NSObject

@property (nonatomic) bool useInteractiveZsh;
@property (nonatomic, weak) id <NeoVimUiBridgeProtocol> bridge;

- (instancetype)initWithUuid:(NSString *)uuid;
- (void)quit;

- (bool)runLocalServerAndNeoVim;

- (void)vimCommand:(NSString *)string;
- (NSString *)vimCommandOutput:(NSString *)string;

- (void)vimInput:(NSString *)string;
- (void)vimInputMarkedText:(NSString *_Nonnull)markedText;
- (void)deleteCharacters:(NSInteger)count;

- (void)resizeToWidth:(int)width height:(int)height;

- (bool)hasDirtyDocs;
- (NSString *)escapedFileName:(NSString *)fileName;
- (NSArray<NSString *> *)escapedFileNames:(NSArray<NSString *> *)fileNames;
- (NSArray<NeoVimBuffer *> *)buffers;
- (NSArray<NeoVimTab*> *)tabs;
- (bool)boolOption:(NSString *)option;
- (void)setBoolOption:(NSString *)option to:(bool)value;
- (void)selectWindow:(NeoVimWindow *)window;

@end

NS_ASSUME_NONNULL_END
{'fraction_non_alphanumeric': 0.1568877551020408, 'fraction_numerical': 0.0012755102040816326, 'mean_word_length': 7.52536231884058, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2727063', 'n_tokens_mistral': 938, 'n_tokens_neox': 835, 'n_words': 137}