* Robert Weiner <address@hidden> [2019-08-06 06:21]:
> > Hyperbole is missing more examples.
> > One good example is MANIFEST file
> You mean the examples provided in the DEMO and the MANIFEST file itself are
> good, correct?
Yes, they are good. Even though one cannot see any hyperlinking.
It would be better if links would be underlined, as hyperlinks are
I have been examining the package buttons.el as built-in package, it
provides button underlining and linking. Hyperbola uses file on the
side to define buttons.
It appears to me, who is not as acquainted with Emacs Lisp as you,
that it would not be hard to provide underlining feature, especially
for buttons like <(button)> -- they do become colorful though, it is
Yes, just set the button highlighting face to have the underlined attribute or any other you want. When you say you want the buttons to be links, do you mean Emacs pushbuttons or do you just want them to highlight when the mouse rolls over. All of this is possible, we just need to understand how it will help beyond the way things are now.
Additional issue is that duplicated Hyperboly buttons/links are not
recognized until the file is saved. I hope you know that.
If a button exists in a saved file and then it is copied within the same file, the copy should work just as the original.
> Have you run through the DEMO file. There are extensive examples of
> implicit button type usage in there.
Yes, I did. Those are technical examples. They try to demonstrate
everything possible, not necessarily practical applications. For a
layman that file could be bunch of a confusion. In fact it took me
years to understand Hyperbole functions. I have been installing it and
deinstalling it several times, until I got it.
I still contend that any confusion people have about Hyperbole generally is in trying to understand its technicalities (such as building your own button types) and not generally in just using its pre-built features. Maybe this is an Emacs thing. Did you have trouble figuring out how to use the menus to create a button or to activate one with the Action Key? Did you have trouble understanding how the HyRolo contact manager works? Probably not. If anyone can list specific user-level things that are confusing or not well documented, we will work to eliminate the confusion.
Your issues were likely thinking about ways you can integrate Hyperbole into your highly personalized workflow, which in your case is certainly a fairly complex problem. Or maybe in trying to understand the myriad capabilities that Hyperbole allows (like trying to understand all of core Emacs or professional-level programming). We will keep adding useful features that will help you but don't think that getting all you want in exactly the form you want will ever be a simple or fast process. On the other hand, I think it will be a useful and educational one.
> You may be more interested in creating your own implicit button
> types though and for that there is only the code right now. We have
> not written a Hyperbole programming manual. But the examples
> provided by the code in hibtypes.el and hactypes.el are quite good.
They are good, but for advance users. As I have demonstrated, Org
links have their settings, and I think Hyperbole could use the ready
code from Org links to make it available in every other mode. Isn't
The new Action Buttons in the test release may give you more of what you want here.
> In the forthcoming release, all of Org mode's link types are also supported
> by the Hyperbole Action Key, so you'll be able to activate them as well in
> Org major or minor modes. We could make them work in other modes but
> haven't thought much about that yet.
Would not be trivial to make similar feature like customization of Org
links, where user just supplies few parameters and new links are
> I have built indexed document repositories that can be referenced easily
> within email or other text. See hib-doc-id.el.
To unload, load Hyperbole is not easy. I tried loading it, but I get into
some loop. I will need to restart Emacs.
It is true, restarting Emacs is probably best if you don't want any Hyperbole remnants around in a session.
You can however uninstall it just like any other package, though.