~eshel/kubed

(kubed-set-namespace): Improve message.
(kubed-list-next-column): Fix error when called at end of buffer.
; Update NEWS.org and bump version to 0.4.3

* kubed.el:
* kubed.texi:
* NEWS.org: Update for version 0.4.3
Fix prompt in logs line limit

Copyright-paperwork-exempt: yes
Fix 'kubed-list-delete-marked' in non-default context

* kubed.el (kubed-list-delete-marked): Respect
'kubed-list-context' and 'kubed-list-namespace'.

Fixes https://github.com/eshelyaron/kubed/issues/9
; Update copyright years
* kubed.el (kubed-define-resource): Improve docstring.

Addresses https://github.com/eshelyaron/kubed/issues/8
; Fix typo in NEWS.org

Copyright-paperwork-exempt: yes
; Update NEWS.org and bump version to 0.4.2

* kubed.el:
* kubed.texi:
* NEWS.org: Update for version 0.4.2
; * kubed.el (kubed-submit-bug-report): Fix docstring.
; Autoload 'kubed-tramp'

Ensure that 'kubed-tramp' is loaded by the time it is
needed, to avoid "Method 'kubedv1' is not known" errors.
Ideally, we'd like to load 'kubed-tramp' on the first
occasion of handling a '/kubedv1:...' remote file name.
However, Tramp does not facilitate loading extensions just
in time.  The best we can do is to arrange for 'kubed-tramp'
to be loaded right after Tramp.  This is too early, because
Tramp is often used without 'kubed-tramp', so we move some
definitions around so that it no longer pulls in 'kubed'.

See also preceding tramp-devel discussion here:
https://lists.gnu.org/archive/html/tramp-devel/2024-10/msg00005.html

* kubed-common.el: New file.
(kubed-tramp-method, kubed-kubectl-program): Move here from
'kubed' and 'kubed-tramp', respectively.
* kubed-tramp.el: Require 'kubed-common' instead of 'kubed'.
(kubed-tramp-method): Move to 'kubed-common'.
(kubed-tramp-remote-file-name): Remove in favor of new
'kubed-remote-file-name' in 'kubed'.
(kubed-tramp-enable): New function, arrange for it to be
called after 'tramp' is loaded.
* kubed.el: Require 'kubed-common'.
(kubed-kubectl-program): Move to 'kubed-common'.
(kubed-remote-file-name): New function, replaces
'kubed-tramp-remote-file-name'.
(pod): Use it.
; Use correct plural forms of resource types

* kubed.el (kubed-define-resource): Use provided plural form in
'mode-name' of generated major mode.
New user option 'kubed-list-mode-line-format'

* kubed.el (kubed-list-mode-line-format): New user option,
extracted from...
(kubed-define-resource): ...here.  Use it in 'mode-name' of
generated major modes.  This allows users to customize the indicator
we show in the mode line when update is in progress.
* kubed.texi (Browse Resources): Document new user option.
* NEWS.org: Announce it.
Preserve marks in list buffers also in Emacs 29

Instead of relying on
'revert-buffer-restore-functions' (introduced in Emacs 30)
for preserving marks in 'kubed-list-mode' during
'revert-buffer', use a 'revert-buffer-function' to do so.

* kubed.el (kubed-list-revert): New function.
(kubed-list-mode): Use it.
; Highlight support for multi-cluster workflows

Motivated by https://github.com/eshelyaron/kubed/issues/6

* README.md:
* kubed.texi (Overview): Add multi-cluster support to
highlights short-list.
Update NEWS.org and bump version to 0.4.1
; * kubed.texi: More explicit alt text for images.

This helps with poorly indicated alt text, as in the HTML
version that the GNU ELPA server produces and displays.

See also Emacs bug#73425.
New commands for managing Kubernetes API proxies

* kubed.el (kubed--proxy-alist): New variable.
(kubed-stop-proxy, kubed-proxy): New commands, use it.
(kubed-prefix-map, kubed-menu-map): Bind 'kubed-proxy'.
* kubed-transient.el (kubed-transient-proxy): New transient.
(kubed-transient): Bind it.
* NEWS.org: Announce new commands.
; * kubed.texi: Add illustrative images.
; * kubed.texi: Update version, fix anchors.
Next
Do not follow this link