In this talk, Mats Lidell shares how you can create your own hyperbutton syntax that can be used in any file to trigger any kind of action. After the talk, he will answer your questions via BigBlueButton. The following image shows where the talk is in the schedule for Sat 2022-12-03. Solid lines show talks with Q&A via BigBlueButton. Dashed lines show talks with Q&A via IRC or Etherpad.
Schedule for Saturday Saturday 9:00- 9:05 Saturday opening remarks sat-open 9:05- 9:25 Emacs journalism (or everything's a nail if you hit it with Emacs) journalism 9:45- 9:55 Back to school with Emacs school 10:05-10:15 How to incorporate handwritten notes into Emacs Orgmode handwritten 10:45-11:05 Writing and organizing literature notes for scientific writing science 11:25-11:35 The Emacs Buddy initiative buddy 1:00- 1:20 Attending and organizing Emacs meetups meetups 1:40- 1:55 Linking personal info with Hyperbole implicit buttons buttons 2:15- 2:40 Real estate and Org table formulas realestate 3:00- 3:25 Health data journaling and visualization with Org Mode and gnuplot health 3:45- 4:05 Edit live Jupyter notebook cells with Emacs jupyter 4:50- 4:55 Saturday closing remarks sat-close 10:00-10:15 Tree-sitter beyond syntax highlighting treesitter 10:25-10:45 lsp-bridge: a smooth-as-butter asynchronous LSP client lspbridge 10:55-11:15 asm-blox: a game based on WebAssembly that no one asked for asmblox 11:25-11:35 Emacs should become a Wayland compositor wayland 1:00- 1:25 Using SQLite as a data source: a framework and an example sqlite 1:50- 2:30 Revisiting the anatomy of Emacs mail user agents mail 2:50- 3:10 Maintaining the Maintainers: Attribution as an Economic Model for Open Source maint 3:35- 3:40 Bidirectional links with eev eev 4:05- 4:35 Haskell code exploration with Emacs haskell 9 AM 10 AM 11 AM 12 PM 1 PM 2 PM 3 PM 4 PM 5 PM
[[!toc ]] Format: 11-min talk followed by live Q&A (done) Etherpad: Discuss on IRC: [#emacsconf-gen](https://chat.emacsconf.org/?join=emacsconf,emacsconf-gen) Status: TO_CAPTION_QA
Times in different timezones:
Saturday, Dec 3 2022, ~1:40 PM - 1:55 PM EST (US/Eastern)
which is the same as:
Saturday, Dec 3 2022, ~12:40 PM - 12:55 PM CST (US/Central)
Saturday, Dec 3 2022, ~11:40 AM - 11:55 AM MST (US/Mountain)
Saturday, Dec 3 2022, ~10:40 AM - 10:55 AM PST (US/Pacific)
Saturday, Dec 3 2022, ~6:40 PM - 6:55 PM UTC
Saturday, Dec 3 2022, ~7:40 PM - 7:55 PM CET (Europe/Paris)
Saturday, Dec 3 2022, ~8:40 PM - 8:55 PM EET (Europe/Athens)
Sunday, Dec 4 2022, ~12:10 AM - 12:25 AM IST (Asia/Kolkata)
Sunday, Dec 4 2022, ~2:40 AM - 2:55 AM +08 (Asia/Singapore)
Sunday, Dec 4 2022, ~3:40 AM - 3:55 AM JST (Asia/Tokyo)
Find out how to watch and participate
# Talk
[[!template id="chapters" vidid="buttons-mainVideo" data=""" 00:00.000 Introduction 01:01.760 Implicit buttons 01:29.920 Filenames 02:37.080 Other built-in implicit buttons 03:10.120 Creating new implicit button types with defib, defil, and defal 04:13.400 Personal data 04:44.480 Defining an implicit button with defil 07:10.720 Types of link expressions 07:54.520 Another button example 08:32.200 Action buttons 08:57.160 The defal macro 09:29.760 Conclusion """]]
# Q&A
[[!template id="chapters" vidid="buttons-qanda" data=""" 00:00.000 Introduction 00:40.600 So with one line of code you can create custom hyperbutton types that are live in any Emacs buffer. Is that right? 02:53.320 Is there a good way to share common patterns for links other than the ones that you shared? shall those be PRs to your repository? 06:27.480 Could you differentiate Hyperbole and Org? 08:27.720 How did you present the right buffer with shortcuts at the right of your buffer? 10:58.200 Working with different support systems 14:14.600 Bob Weiner 19:04.800 Do the links/buttons created in hyperbole (like that one with the url) get exported on org-mode files too? (like when exported to html) """]]
# Description