unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Daniel Semyonov <daniel@dsemy.com>
To: emacs-devel@gnu.org
Subject: [NonGNU ELPA] New packages: Vcomplete, swsw
Date: Sun, 22 May 2022 13:58:52 +0300	[thread overview]
Message-ID: <875ylx4yvn.fsf@dsemy.com> (raw)

[-- Attachment #1: Type: text/plain, Size: 2526 bytes --]

Hi,

I'd like to submit two packages to NonGNU ELPA: Vcomplete and swsw.

Vcomplete provides a minor mode enhancing the default completion list
buffer.
It is designed to change as little as possible so as to remain
compatible with other enhancements to the default completion interface,
while also providing entry points for advanced users who wish to perform
actions on completion candidates.

From the package commentary:

When `vcomplete-mode' is active:
- The completion list buffer opens and updates automatically (see
  `vcomplete-auto-update').
- The completion list buffer can be controlled through the
  minibuffer (during minibuffer completion) or the current buffer
  (during in-buffer completion), if it's visible.
- The currently selected completion is highlighted in the
  completion list buffer.

C-n moves point to the next completion.

C-p moves point to the previous completion.

M-RET (C-M-m) chooses the completion at point.

Source code: https://sr.ht/~dsemy/vcomplete
Homepage (change log and manual): https://dsemy.com/projects/vcomplete

swsw (simple window switching) provides a minor mode for switching to
windows using IDs assigned to them automatically.
It is designed to be easily extensible, providing ways to change how IDs
are displayed and to easily define new actions to be performed on
windows.

From the package commentary:

When swsw-mode is active:
- A window ID is displayed using a mode line lighter or a display
  function (see `swsw-display-function').
- Window IDs are assigned to all windows on all frames except for
  the minibuffer(by default, see `swsw-scope').
- `other-window' (C-x o by default) is remapped to `swsw-select'.

C-x o ID switches focus to the window which corresponds to ID.

C-x o m switches focus to the minibuffer if it's active.

C-x o 0 ID deletes the window which corresponds to ID.

Source code: https://sr.ht/~dsemy/swsw
Homepage (change log and manual): https://dsemy.com/projects/swsw


Both packages include Texinfo manuals (from which the manuals on their
homepages is generated).
Please let me know beforehand if there is intention to add either
package to NonGNU ELPA, so I could update their manuals and add
'.elpaignore' files to their repositories.

Attached are patches for nongnu.git adding these packages.

Regards,
Daniel

PS: I initially intended to submit these packages to GNU ELPA, but
unfortunately I probably won't be able to assign copyright any time
soon. (I'm assuming it would be possible to move them to GNU ELPA in the
future?)


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: vcomplete-patch --]
[-- Type: text/x-diff, Size: 789 bytes --]

From bf42dc60b335e9806130c072b5c30bce7c9809c6 Mon Sep 17 00:00:00 2001
From: Daniel Semyonov <daniel@dsemy.com>
Date: Sun, 22 May 2022 13:05:19 +0300
Subject: [PATCH 1/2] * elpa-packages (vcomplete): New package

---
 elpa-packages | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/elpa-packages b/elpa-packages
index 734584008d..30f7921dad 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -550,6 +550,10 @@
 
  ("vc-fossil"		:url "https://github.com/venks1/emacs-fossil")
 
+ ("vcomplete"		:url "https://git.sr.ht/~dsemy/vcomplete"
+  :doc "vcomplete.texi"
+  :news "NEWS")
+
  ("visual-fill-column"  :url "https://codeberg.org/joostkremers/visual-fill-column.git"
   :readme "README.md"
   :ignored-files ("Cask" "LICENSE" "adaptive-wrap.png" "after.png" "before.png"
-- 
2.36.1


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: swsw-patch --]
[-- Type: text/x-diff, Size: 773 bytes --]

From e5ffb0dbc4f1b390be01cc0e1137c3622fe36543 Mon Sep 17 00:00:00 2001
From: Daniel Semyonov <daniel@dsemy.com>
Date: Sun, 22 May 2022 13:09:41 +0300
Subject: [PATCH 2/2] * elpa-packages (swsw): New package

---
 elpa-packages | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/elpa-packages b/elpa-packages
index 30f7921dad..dcc726e639 100644
--- a/elpa-packages
+++ b/elpa-packages
@@ -522,6 +522,10 @@
  ("swift-mode"		:url "https://github.com/swift-emacs/swift-mode"
   :ignored-files ("COPYING" "scripts" "test" "Eldev" "Makefile"))
 
+ ("swsw"		:url "https://git.sr.ht/~dsemy/swsw"
+  :doc "swsw.texi"
+  :news "NEWS")
+ 
  ("textile-mode"	:url "https://github.com/juba/textile-mode")
 
  ("systemd"		:url "https://github.com/holomorph/systemd-mode"
-- 
2.36.1


             reply	other threads:[~2022-05-22 10:58 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-05-22 10:58 Daniel Semyonov [this message]
2022-05-22 11:48 ` [NonGNU ELPA] New packages: Vcomplete, swsw Philip Kaludercic
2022-05-22 15:55   ` Daniel Semyonov
2022-05-22 16:07     ` Philip Kaludercic
2022-05-23 11:36       ` Daniel Semyonov
2022-05-22 16:29     ` Stefan Monnier
2022-05-23 11:45       ` Daniel Semyonov
2022-05-24 19:47     ` Philip Kaludercic
2022-05-24 20:16       ` Daniel Semyonov
2022-05-25  6:26         ` Philip Kaludercic
2022-05-25 13:34           ` Daniel Semyonov

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=875ylx4yvn.fsf@dsemy.com \
    --to=daniel@dsemy.com \
    --cc=emacs-devel@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).