GNU-devel ELPA - do-at-point

do-at-point Atom Feed

Description
Generic context-sensitive action dispatcher.
Latest
do-at-point-0.2.0.0.20260203.162636.tar (.sig), 2026-Feb-03, 70.0 KiB
Maintainer
Philip Kaludercic <philipk@posteo.net>
Website
https://codeberg.org/pkal/do-at-point.el
Browse ELPA's repository
CGit or Gitweb
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

The command `do-at-point' is a generalised `find-file-at-point',
both in the sense that it can understand more than just files, and
do more than just open a file.  Depending on the "thing" at point,
different "actions" can be dispatched, e.g. opening a url using
`browse-url' or occurring a symbol at point.

The main entry point of this package is `do-at-point'.  Bind it to
a convenient key:

  (global-set-key (kbd "C-'") #'do-at-point)

Also take a look at `do-at-point-dwim'.

Most of the behaviour is controlled via the user option
`do-at-point-actions' and `do-at-point-user-actions'.  A mode may
use `do-at-point-local-actions' to add additional things and/or
actions.

Inspired by Embark and `isearch-forward-thing-at-point'.

Old versions

do-at-point-0.2.0pre0.20260202.180210.tar2026-Feb-0270.0 KiB
do-at-point-0.2.0pre0.20260202.180210.tar.lz2026-Feb-0217.6 KiB
do-at-point-0.2.0pre0.20260131.160402.tar.lz2026-Jan-3117.3 KiB
do-at-point-0.2.0pre0.20260131.160402.tar2026-Jan-3170.0 KiB
do-at-point-0.1.2.0.20250501.125137.tar2025-May-0360.0 KiB
do-at-point-0.1.2.0.20241220.111054.tar.lz2024-Dec-2016.7 KiB
do-at-point-0.1.1.0.20240529.212108.tar.lz2024-May-3016.5 KiB
do-at-point-0.1.1.0.20231027.63811.tar.lz2024-Mar-3116.3 KiB
do-at-point-0.1.0.0.20230922.101825.tar.lz2023-Sep-2216.2 KiB
do-at-point-0.1.0.0.20230827.134830.tar.lz2023-Aug-2716.1 KiB

News

Version 0.2.0

- Add new command `do-at-point-dwim'.  It will automatically run
  the first action on the first thing `do-at-point' would select.
  With a prefix argument, you can inspect what that action would
  be.
- Add new action on URLs to clone Git repositories into /tamp/
- Add new action to attach files to Gnus
- Add new action to run "rgrep" on some text
- Add new action to integrate Iedit (if installed)
- Prioritise matching symbols before words in the cycle order
- Improve robustness of `do-at-point-forward' and
  `do-at-point-backward'.