rpdillon / todotxt.el

A todo.txt client for Emacs
55 stars 18 forks source link

Installation notes #23

Open TRSx80 opened 6 years ago

TRSx80 commented 6 years ago

Hey man, lovely project you have here! I tested yours and the other todo.txt mode for Emacs and the text formatting on yours is way better (IMHO, well, at least with my setup incl. Solarized Dark theme)!

So I figured I'd take a moment and leave you a quick drive-by compliment and a couple notes:

  1. Personally I was only looking at first for text formatting / mode features. I actually had to DL (clone) and "install" both even to see/compare what they look like, how they work. Perhaps a simple pic in README might save people some time (especially I think your formatting of tags, priorities is far superior and done in exactly the right way)? Just a suggestion.

Not that "installing" is all that huge of a deal with git and Emacs packages, anyway (more on this later).

  1. Related to above, I could not find the package in MELPA. Perhaps it is listed in unstable (I am set up for stable)? Personally I never can seem to tell by looking at MELPA website which branch a given package is in. However when I do list-packages from inside Emacs, yours doesn't show up (again, I am on stable).

  2. For things I end up "downloading/installing" via git (like this), I clone them to the root of ~/git/emacs-lisp which puts them each in their own folder. I have following elisp in my Init file which recursively searches through ~/git/emacs:

    +BEGIN_SRC emacs-lisp

    (let ((default-directory "~/git/emacs-lisp")) (normal-top-level-add-subdirs-to-load-path))

    +END_SRC

(Credit https://www.emacswiki.org/emacs/LoadPath).

Anyhoo, I could not get your file to work initially when doing (require 'todotxt). Then I realized the directory it was in is called todotxt.el. So I had to change the directory name to todotxt-el. Thinking about this now I don't know if there is a way around that without renaming your project. It occurs to me that maybe I just wasted all this time typing this. Oh well it's done now so there it is. LOL

Anyway just wanted to reiterate you have a very nice project here and I am looking forward to using it after only a few minutes testing. The main point of my communication today is not to pick nits (which you are free to take or leave, I won't be offended) but to compliment you on what you have done and let you know there is someone out here who appreciates your work!

Cheers, TRS-80

P.S. Reading back over this, it also occurs to me I wonder how changing the directory name of your project in my local git repository will affect future updates / clones. Hmm. I'm pretty new to git, not expecting you to teach me how to use it (I'm figuring it out slowly) just sort of thinking out loud here. Anyway...