summaryrefslogtreecommitdiffstats
path: root/docs
AgeCommit message (Collapse)Author
2023-04-21Update architecture doc (#2371)Kangaxx-0
* Update architecture doc * fix comments
2023-03-29feat(terminal): cli and bindable action to clear all buffers for a specific ↵Oleks Gnatovskyi
pane (#2239) * fix typo * Add clear screen action * add proper test * added bindable action; remove pointless default impl * add default binding * use imsnif's variant * remove commented example config * remove log line --------- Co-authored-by: Aram Drevekenin <aram@poor.dev>
2023-03-15docs(third-party): correct summary (#2235)Silejonu
add Void Linux to the summary, and fix the broken link to the "Packages" section
2023-03-06Feature: simulate publishing (#2194)har7an
* xtask: Add arguments to `publish` that allow specifying a custom git remote to push to and a custom cargo registry to publish packages to. * xtask/publish: Don't release `xtask` subcrate because it's not meant to be released at all. * xtask/publish: Add status messages to publish so we see what crate is currently being published, too. * xtask/publish: Disable default features on `zellij` because otherwise it tries to pick up the debug builds of the plugins, which aren't part of released version of `zellij utils`. * xtask/publish: Fix handling of custom registry * docs: Add `RELEASE.md` which explains how to simulate a zellij release. * xtask: Apply rustfmt * xtask: Remove `wasm-opt` from build steps because recent versions cause havoc in the release process in GitHub pipelines and it's primary goal is to only reduce binary size. Current rust versions seem to produce very compact wasm binaries themselves, though. * .github: Don't install wasm-opt in workflows
2022-11-09docs: Improve error handling docs (#1919)har7an
* docs: Improve error handling docs and add more TL;DRs and new sections about handling specific errors, and logging errors. * contributing: Add more coding tips
2022-10-18docs: Describe how to handle Options as errors (#1805)har7an
* docs: Describe how to handle Options as errors * CONTRIBUTING: Add tips for code contributions which will be home to condensed tips and best-practices around the zellij code. Currently explains to prefer returning `Result` types instead of `unwrap`ing on them. The tips in here are meant to be short, concise guides that allow the user to get started without a lot of reading. The individual tips can (and should) be supplemented with links to "further reading" where the topic at hand is explained in greater detail.
2022-10-04zellij-server/src/screen: improve error handling (#1770)Bohdan Ivashko
* zellij-server/src/screen: improve error handling * cleanup context vs with_context usage * update error handling docs * zellij-server/src/screen.rs: fix formatting
2022-09-27Add docs about error handling (#1745)har7an
* docs: Add ERROR_HANDLING that explains how we plan to change error handling in zellij and invites new contributors to join the fun. Details the currently existent error handling capabilities and gives a bunch of examples taken from #1670. * utils/errors: Shorten docblock by moving previous content under "Help Wanted" to the new `docs/ERROR_HANDLING` document and link to the document instead.
2022-06-29docs(manpage): update manpage (#1549)Jae-Heon Ji
2022-06-19Fix installation with MacPorts (#1529)Ken Matsui
MacPorts installed in a general way requires `sudo`. Ref: https://superuser.com/a/1413502
2022-06-11fix: update architecture-docs (#1487)a-kenji
2022-06-10docs: fix typos (#1481)Kian-Meng Ang
2022-06-07add(option): `default_layout` (#1467)a-kenji
* add(option): `default_layout` Add `option` `default_layout` / `default-layout`, that allows specifying a different layout, that should be loaded on start. Eg: ``` default_layout: compact ``` * add(manpage): `default_layout`
2022-06-06feat(scroll): edit scrollback with default editor (#1456)Cosmin Popescu
* initial commit for opening the current buffer in an editor * fix(editor): take hidden panes into consideration when manipulating tiled grid * when closing an edit buffer, take the geometry of the replaced buffer from the closed buffer * if the floating panels are displayed, don't add to hidden panels the current buffer * strategy changing - put the panels inside a suppressed_panels HashMap instead of hidden_panels * Revert "strategy changing - put the panels inside a suppressed_panels HashMap instead of hidden_panels" This reverts commit c52a203a20cf4c87c147be8b9c193ed6458c1038. * remove the floating panes by moving them to the tiled_panes in hidden_panels * feat(edit): open editor to correct line and don't crash when none is set * formatting * feat(edit): use suppressed panes * style(fmt): rustfmt and logs * style(fmt): clean up unused code * test(editor): integration test for suppressing/closing suppressed pane * test(e2e): editor e2e test * style(fmt): rustfmt * feat(edit): update ui and setup * style(fmt): rustfmt * feat(config): allow configuring scrollback_editor explicitly * style(fmt): rustfmt * chore(repo): build after merging Co-authored-by: Aram Drevekenin <aram@poor.dev>
2022-05-30add: more information to the manpage (#1443)a-kenji
2022-05-20feat(actions): dump the terminal screen into a file (#1375)Cosmin Popescu
* Initial commit for fixing #1353 * adding a new line between the lines_above and the viewport * changes following code review * implementing a test case for the dump screen * implemented test case for dump_screen * better regexp replace * fixes following code review * style(api): remove extraneous method in plugin pane * style(fmt): rustfmt * style(tests): fix method name Co-authored-by: Aram Drevekenin <aram@poor.dev>
2022-03-04docs: add installation instructions for Void Linux (#1165)Marcin Puc
2022-02-28docs(readme): move install docs to docs (#1150)a-kenji
2021-05-30docs(manpage): Update manpagea-kenji
2021-05-08First round of merging against server-client and color stuffKyle Sutherland-Cash
2021-05-07Add more Functionality to Unbinda-kenji
The default keybinds can be unbound either for a specific mode, or for every mode. It supports either a list of `keybinds`, or a bool indicating that every keybind should be unbound: ``` keybinds: unbind: true ``` Will unbind every default binding. ``` keybinds: unbind: [ Ctrl: 'p'] ``` Will unbind every default `^P` binding for each mode. ``` keybinds: normal: - unbind: true ``` Will unbind every default keybind for the `normal` mode. ``` keybinds: normal: - unbind: [ Alt: 'n', Ctrl: 'g'] ``` Will unbind every default keybind for `n` and `^g` for the `normal` mode.
2021-05-04add manpage to zellijNKGoc
2021-02-10Update references of mosaic to Zellij in md fileshenil
2020-12-10docs(spelling): teack -> track (#91)Henil
2020-11-06docs(architecture): fix titleAram Drevekenin
2020-11-06docs(contributing): explanations about the project arhictecture and some ↵Aram Drevekenin
cheat sheet about terminal terminology (#26) * docs(contributing): codebase documentation for new contributors * docs(architecture): fix line breaks * docs(terminology): fix line breaks