Work seamlessly with GitHub gists from Emacs.
Custom Variables:
igist-ask-for-description
customization, allowing for the automatic generation of descriptions when creating or updating gists.igist-debug-enabled-p
has been renamed to igist-debug
. Conditional debug logging has also been added to some functions.Fixes:
Full Changelog: https://github.com/KarimAziev/igist/compare/v1.6.0...v1.6.1
New commands:
igist-list-edit-gist-at-point-async
for displaying editable buffers asynchronously. The existing igist-list-edit-gist-at-point
command is still available, but its keybinding has changed to the new command.igist-kill-all-edit-buffers
to close all igist buffers where igist-edit-mode
is active. Updated keybindings in the transient menu to include the "Kill all edit buffers" option with the shortcut "x e".Fixes:
:class
transient-column in transient definitions using :setup-children, following a change highlighted by commit beecdc8 in the transient library to prevent warnings and ensure future compatibility.Improvements:
Full Changelog: https://github.com/KarimAziev/igist/compare/v1.5.1...v1.6.0
Refactor
igist-render-files
and igist-tabulated-list--column-number
have been removed to clean up the codebase.Documentation
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
.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.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.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.igist-clone-gist
, a new command for cloning gists, which is bound to C
in list buffers by default.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).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.igist-edit-mode
and the related local variables were lost after changing major mode.Release version 1.4.0 New commands:
igist-post-files
Post multiple files. In Dired it creates a gist
from marked files.igist-print-languages-chart
Print a chart with language
occurrences.igist-swap-current-column
Swap current column with the next one.igist-swap-current-column-backward
Swap current column with the
previous one.igist-list-remove-column
Remove column.Fixes:
Misc:
G
to the revert command.Release v1.3.0:
igist-current-user-name
customizable.Full Changelog: https://github.com/KarimAziev/igist/compare/v1.2.0...v1.2.1
igist-table-menu
in igist-list-mode-map
.tabulated-list-widen-current-column
and tabulated-list-narrow-current-column
.Release v1.2.0:
Full Changelog: https://github.com/KarimAziev/igist/compare/v1.0.0...v1.1.0