All talks: https://emacsconf.org/2023/talks/
Top 10 ways Hyperbole amps up Emacs
https://emacsconf.org/2023/talks/hyperamp - Robert Weiner - Track: General
Watch/participate: https://emacsconf.org/2023/watch/gen/
Q&A room: https://media.emacsconf.org/2023/current/bbb-hyperamp.html
IRC: https://chat.emacsconf.org/#/connect?join=emacsconf,emacsconf-gen or #emacsconf-gen on libera.chat network
Guidelines for conduct: https://emacsconf.org/conduct
See end of file for license (CC Attribution-ShareAlike 4.0 + GPLv3 or later)
----------------------------------------------------------------
Notes, discussions, links, feedback go here:
- Is there a link to the video for this talk? I woke up too late for it! It was done live, so the recording will be added after the conference organizers have time.
----------------------------------------------------------------
Questions and answers go here:
- Q: Do buttons keep their metadata within the same file? E.g. would I see it if I change to fundamental-mode?
- A: Summarizing: if it's an explicit button the metadata is in a different file in the same directory, ".hypb". If it's an implicit button, no, no metadata in the buffer; such buttons have no metadata, Hyperbole creates all of the button properties from the existing text in the buffer.
- Q: Is it possible to link to a file by its ID (denote, Org ID, or some similar unique string inside)?
- Q: Re: the frames example: any thoughts or consideration for a transient interface? Or, is this something one could already toggle?
- A: Hyperbole predates many of the newer features and packages and Emacs but they integrate as they find them useful for Hyperbole. They think the current minibuffer menu is pretty good and don't have plans to have a transient menu
- Q: Re: multi-file search functionality. Why not implementing it within the existing framework of M-x grep or similar built-in commands? Yet another search interface sounds a bit redundant.
- A:
- The point is: why not upstream search interface?
- Q:
- Q: Hyperbole's been around for a number of years now. What inspired you to write it back around the time of its birth?
- A: Born before the Web. The Web was born in the middle of a Hyperbole version's development. Seemed like an explosion of unstructured information was imminent, e.g. needing to deal with many emails, non-database-structured info. Needed a general system that could work with other general systems like emails, document production. Was researching at a university on "Personalized Information Environments" (PIEs). PIEs was an architecture with managers (like Hyperbole) and point tools that would leverage the managers (e.g. an email reader as a point tool to leverage the hypertext manager). Wrote a Gmail-like system years before Gmail (also similar to Rmail). Allowed buttons embedded in Rmail drawn from the subject of the email message. Rule-based processing was included, etc.
- Are you familiar with embark package? I think there is some overlapping functionality with Hyperbole.
- A: Yes, recently started using it. Have talked to oantolin (Omar Antolin Camarena), the author. Thinks that Embark and Hyperbole are compatible, much like Hyperbole and Org are. All of these tools can be used together well.
- Q: Wow. What you are describing now reminds me a lot about HyperCard that I grew up on. Do you know if Hyperbole inspired Bill Atkinson or if you were inspired by HyperCard? Or were there just a lot of thought about hypercontextuality around that time?
- A: Bob's research on PIEs was seen by Apple and helped to inspire their work on the Newton, which later also inspired the iPhone, et al.
- Q: Is it possible to only use one feature of hyperbole without the others (i.e. using only the implicit/explicit buttons without hycontrol, hyrolo...)? (without having to rewrite part of the code in hyperbole) in order to be able to load a smaller hyperbole (hyperbole is now quite large).
----------------------------------------------------------------
Next talks:
Questions/comments related to EmacsConf 2023 as a whole? https://pad.emacsconf.org/2023
----------------------------------------------------------------
This pad will be archived at https://emacsconf.org/2023/talks/hyperamp after the conference.
Except where otherwise noted, the material on the EmacsConf pad are dual-licensed under the terms of the Creative Commons Attribution-ShareAlike 4.0 International Public License; and the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) an later version. Copies of these two licenses are included in the EmacsConf wiki repository, in the COPYING.GPL and COPYING.CC-BY-SA files (https://emacsconf.org/COPYING/)
By contributing to this pad, you agree to make your contributions available under the above licenses. You are also promising that you are the author of your changes, or that you copied them from a work in the public domain or a work released under a free license that is compatible with the above two licenses. DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION.