You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The igist has switched to its own rendering engine from tabulated-list-mode, resulting in improved performance and more customization options. Additionally, a new mode for exploring public gists, called igist-explore-mode, has been derived from igist-list-mode.
Command changes:
Improved the igist-table-menu function to increase its control over table columns. It now lets you dynamically modify several
column properties, such as adding new columns, changing padding and alignment, renaming columns, modifying their width, and sorting them.
Changed the behavior of igist-tabulated-list-widen-current-column. To avoid performance issues, some entries may now update to the new width immediately, while others may update after a slight delay. This debouncing mechanism prevents multiple quick successions of call executions, thereby improving overall performance and providing immediate visual feedback for the resizing operation.
New Commands:
Added igist-filters-menu, a transient prefix command that allows for filtering by languages (igist-toggle-language-filter), files (igist-search-files), and descriptions (igist-search-by-descriptions). By default, it's bound to / in list buffers.
Introduced igist-clone-gist, a new command for cloning gists, which is bound to C in list buffers by default.
Introduced commands for navigating and previewing entries: igist-list-backward-row-and-preview (bound to C-M-n in lists buffer), and igist-list-forward-row-and-preview (bound to C-M-p in lists buffer).
Custom Variables:
igist-immediate-resize-strategy: Controls the resizing strategy for tabulated entries when using igist-tabulated-list-widen-current-column.
igist-user-gists-init-collapsed and igist-explore-gists-init-collapsed: Control the default collapsed state in user and exploration buffers, respectively.
igist-clone-default-directory: Specifies the default directory for igist-clone-gist.
igist-use-header-line: Determines whether the Igist List buffer uses a header line or an overlay.
igist-tabulated-list-padding: Sets character padding for each Igist List mode entry.
igist-tabulated-list-tty-sort-indicator-desc, igist-tabulated-list-tty-sort-indicator-asc: Indicate the sort order in text-mode frames.
igist-tabulated-list-gui-sort-indicator-desc, igist-tabulated-list-gui-sort-indicator-asc: Indicate the sort order in gui frames.