on 2158366 help sign in
all commits
557fd86Extract view.inner_area(), simplify render_focused_view_elementsBlaž Hrastnik 9776553Refactor view.first_line/first_col into view.offset (Position)Blaž Hrastnik d84f8b5Show file preview in split pane in fuzzy finder (#534)Gokul Soumya 6d52424fix: Adjust scroll offset/padding calculation to prevent wobbleBlaž Hrastnik a2ccfffconfig: Rename [terminal] to [editor] and pass it into EditorBlaž Hrastnik ccecda4Add more unit tests for pos_at_screen_coords.Nathan Vegdahl 62eb8c6mouse: Remove verify_screen_coords, refactor primary selection modificationBlaž Hrastnik 8361de4Mouse selection support (#509)Dmitry Sharshakov 5ee6ba5Address some PR comments.Nathan Vegdahl 0883b4fCollect some common patterns into methods on `Range`.Nathan Vegdahl c848ed7Fixes for misc bugs with view movement.Nathan Vegdahl b0311f4Fixed primary cursor position calculation to use 1-width semantics.Nathan Vegdahl 079d4edProperly fix `last_line` view calculation.Nathan Vegdahl 4418e17reverse the dependency between helix-tui and helix-view (#366)Keith Simmons 44cc0d8add alternate file (#223)Robin 7cc13feDerive debug without featureIvan Tham 1a3a924Implement Debug for data structure as a featurenotoria 6b3c9d8Fix jump behavior, goto_implementation now jumpIvan Tham b873fb9Fix Unicode (#135)Kirawi c17dcb8Fixing Multiple Panics (#121)Kirawi 1b67faeFix panic when buffer larger than terminal widthRowan Herbert c208136View::new is infallible, so is editor.switch/new_file.Blaž Hrastnik b5b650cFix the last line calculation inside ensure_cursor_in_viewBlaž Hrastnik 180521fAdjust scroll() to match kakoune: only scroll the view if cursor in bounds.Blaž Hrastnik 978f511Horizontal scrolling! It only took a year to get around to it.Blaž Hrastnik 6c4093cWeave through view_id references so that views into one file have independent selects.Blaž Hrastnik 742b3a7Store intra-files jumps (goto) on the jumplist.Blaž Hrastnik 8657c57Trivial jumplist implementation.Blaž Hrastnik b24cdd1Derive a separate ViewId type.Blaž Hrastnik 8328fe9Drop refcell use, make view simply ref doc.id.Blaž Hrastnik bf95ee2Store Document on the Editor type, make View reference it.Blaž Hrastnik 5e6716cAdd tab_width and indent_unit config.Blaž Hrastnik 143cfe1minor: TODO comment cleanupBlaž Hrastnik 1cf887dCleanup: use doc.selection() instead of doc.state.selection().Blaž Hrastnik a5c4314commands: Improve scroll functions.Blaž Hrastnik 00808afui: Make editor more resilient about being shrunk too small.Blaž Hrastnik 87a6d4eminor: Simplify some code.Blaž Hrastnik 7877647Allow closing individual views.Blaž Hrastnik c9dd1c9treewide: &RopeSlice -> RopeSlice. It's Copy so no reason to pass by refBlaž Hrastnik 5e73f83Implement vertical split calculations.Blaž Hrastnik d4b85cepopup: wip work on completion popupsBlaž Hrastnik 448c1abView tree implementation: render multiple split views.Blaž Hrastnik eff6facclippy lintBlaž Hrastnik b39849dRefactor: Document type as a wrapper around barebones State.Blaž Hrastnik f9bfba4Reroute LSP notification events into the main app event loop.Blaž Hrastnik 64b5b23Move theme from view to editor, support multiple views in editor.Blaž Hrastnik 7208c86separated statusline and promptJan Hrastnik 77ff51cShare the padding definition too.Blaž Hrastnik d64f4beShare tab width definitions.Blaž Hrastnik 8098279CleanupBlaž Hrastnik