feat: add toggleable buffer word wrap
This commit is contained in:
@@ -937,12 +937,20 @@ end
|
||||
config.bind "Z", config.core.buffer_force_delete
|
||||
config.bind "R", config.core.diff
|
||||
config.bind "T", config.core.diff.close
|
||||
config.bind "H", config.core.word_wrap.toggle
|
||||
raise "mutable diff actions" unless config.core.frozen? && config.core.diff.frozen? &&
|
||||
config.core.diff.close.frozen? && config.core.diff.name.frozen? &&
|
||||
config.core.diff.close.name.frozen?
|
||||
end"#,
|
||||
);
|
||||
let mut review = EditorSession::open(None, vec!["text".into()], Some(&config)).unwrap();
|
||||
assert!(!review.editor().word_wrap());
|
||||
review.handle(Input::Char('H'));
|
||||
assert!(review.editor().word_wrap());
|
||||
review.execute("word_wrap.toggle unexpected");
|
||||
assert!(review.editor().word_wrap());
|
||||
review.execute("word_wrap.toggle");
|
||||
assert!(!review.editor().word_wrap());
|
||||
review.handle(Input::Char('R'));
|
||||
review.handle(Input::Escape);
|
||||
assert!(review.editor().diff().is_some());
|
||||
|
||||
Reference in New Issue
Block a user