gitrj95 / trail.el Goto Github PK
View Code? Open in Web Editor NEWMark along a trail to track where you've been in Emacs buffers (nee breadcrumbs.el).
License: GNU General Public License v3.0
Mark along a trail to track where you've been in Emacs buffers (nee breadcrumbs.el).
License: GNU General Public License v3.0
Hi,
I saw your post on emacs-devel about this package. It looks like you've done a good job.
Of course, you're free to make your own tools to scratch your own itches. But I saw this part of the readme:
dogears or gumshoe: both of these packages are great, and this package is largely inspired by the two of these. however, i, personally, have no interest in using either time or distance as a signal for tracking positions. i am principally interested in:
support for position tracking in live and killed buffers support for persisting the list of tracked positions between emacs sessions well-defined navigation allowing arbitrary functions to track the before and after positions around the call
And I wonder if Dogears could be enhanced to meet these needs. For example, the dogears-functions
option lets you choose functions to be advised to remember a place when they are called. And according to alphapapa/dogears.el#4, savehist
can be used to persist the dogears-list
between sessions. Dogears already tracks positions in killed buffers by way of using Emacs bookmarks internally (so if the buffer's major mode has a bookmark-make-record-function
, it can be recreated by Dogears after being killed).
And as for well-defined navigation: well, I see that you made this PR a while back: alphapapa/dogears.el#19 Apologies for overlooking it; it's been a busy year so far. FWIW, I just pushed some improvements to Dogears that you might find interesting. For example, the commands to remember a place and move forward/back take a prefix argument to only consider manually remembered places; so you can easily "dogear" or "drop a breadcrumb" at a place that's significant, and move between such places without having to go through all of the automatically remembered places too.
Anyway, I do, of course, wish you luck with your own package. But if Dogears could be made to suit your needs better, please let me know. I feel like Dogears isn't fulfilling its potential yet, and feedback from users could help.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.