From ba76f7e9cb49c5b28ff7f2d00c6875a2d8e56873 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sat, 12 Sep 2026 22:50:37 -0400 Subject: add anju --- 2026/info/anju-after.md | 10 ++++++++++ 2026/info/anju-before.md | 13 +++++++++++++ 2026/info/anju-nav.md | 7 +++++++ 2026/info/bible-nav.md | 2 +- 2026/info/hutch-nav.md | 5 ++++- 2026/info/local-nav.md | 2 +- 2026/info/portable-nav.md | 2 +- 2026/info/sun-open-nav.md | 2 +- 2026/organizers-notebook/index.org | 2 +- 2026/organizers-notebook/schedule.svg | 2 +- 2026/schedule-details.md | 4 +++- 2026/talks/anju.md | 26 ++++++++++++++++++++++++++ 12 files changed, 69 insertions(+), 8 deletions(-) create mode 100644 2026/info/anju-after.md create mode 100644 2026/info/anju-before.md create mode 100644 2026/info/anju-nav.md create mode 100644 2026/talks/anju.md (limited to '2026') diff --git a/2026/info/anju-after.md b/2026/info/anju-after.md new file mode 100644 index 00000000..83d8828f --- /dev/null +++ b/2026/info/anju-after.md @@ -0,0 +1,10 @@ + + + +Questions or comments? Please e-mail [kickingvegas@gmail.com](mailto:kickingvegas@gmail.com?subject=Comment%20for%20EmacsConf%202023%20anju%3A%20Revisiting%20Emacs%20Mouse%20Interactions%20with%20Anju) + +---- +Got an idea for an EmacsConf talk or session? We'd love to hear from you! Check out the [[Call for Participation|/2026/cfp]] for details. + + + diff --git a/2026/info/anju-before.md b/2026/info/anju-before.md new file mode 100644 index 00000000..a0c181e8 --- /dev/null +++ b/2026/info/anju-before.md @@ -0,0 +1,13 @@ + +[[!toc ]] +Format: 20-min talk ; Q&A: IRC Etherpad: +Etherpad: +Status: Waiting for video from speaker + + + + + + +# Description + \ No newline at end of file diff --git a/2026/info/anju-nav.md b/2026/info/anju-nav.md new file mode 100644 index 00000000..eca593e7 --- /dev/null +++ b/2026/info/anju-nav.md @@ -0,0 +1,7 @@ + +
+Back to the [[talks]] +Previous by track: bible-gateway: A Two-Edged Sword in Emacs +Next by track: Sunday opening remarks +Track: General +
diff --git a/2026/info/bible-nav.md b/2026/info/bible-nav.md index 8947c25b..14655b9c 100644 --- a/2026/info/bible-nav.md +++ b/2026/info/bible-nav.md @@ -2,6 +2,6 @@
Back to the [[talks]] Previous by track: Close the writing accountability gap with Emacs -Next by track: Sunday opening remarks +Next by track: Revisiting Emacs Mouse Interactions with Anju Track: General
diff --git a/2026/info/hutch-nav.md b/2026/info/hutch-nav.md index 35ed938a..dd170f54 100644 --- a/2026/info/hutch-nav.md +++ b/2026/info/hutch-nav.md @@ -1,4 +1,7 @@
Back to the [[talks]] -
\ No newline at end of file +Previous by track: Local file history possibilities in Emacs +Next by track: Emacs as my portable user space across operating platforms +Track: General + diff --git a/2026/info/local-nav.md b/2026/info/local-nav.md index c93f6028..3ca08332 100644 --- a/2026/info/local-nav.md +++ b/2026/info/local-nav.md @@ -2,6 +2,6 @@ diff --git a/2026/info/portable-nav.md b/2026/info/portable-nav.md index 81f45b4f..96ec87fb 100644 --- a/2026/info/portable-nav.md +++ b/2026/info/portable-nav.md @@ -1,7 +1,7 @@ diff --git a/2026/info/sun-open-nav.md b/2026/info/sun-open-nav.md index 4ebb84e4..df934335 100644 --- a/2026/info/sun-open-nav.md +++ b/2026/info/sun-open-nav.md @@ -1,7 +1,7 @@
Back to the [[talks]] -Previous by track: bible-gateway: A Two-Edged Sword in Emacs +Previous by track: Revisiting Emacs Mouse Interactions with Anju Next by track: Saturday closing remarks / open session Track: General
diff --git a/2026/organizers-notebook/index.org b/2026/organizers-notebook/index.org index 36f756fc..ecde1a5b 100644 --- a/2026/organizers-notebook/index.org +++ b/2026/organizers-notebook/index.org @@ -237,6 +237,7 @@ CLOSED: [2026-07-02 Thu 11:35] writing koutliner bible + anju open-mic sat-close ("DEV Saturday, Dec 6" :start "2026-12-12 9:30" :set-track "Development") @@ -266,7 +267,6 @@ CLOSED: [2026-07-02 Thu 11:35] #+RESULTS: schedule :results: -saturday closing remarks: Starts at 16:10 before 16:30 sunday closing remarks: Starts at 13:00 before 16:30 :end: diff --git a/2026/organizers-notebook/schedule.svg b/2026/organizers-notebook/schedule.svg index ab9d33df..cc03b26f 100644 --- a/2026/organizers-notebook/schedule.svg +++ b/2026/organizers-notebook/schedule.svg @@ -1 +1 @@ -Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:40 Multi-dimensional information processing with Emacs and Emacspeak: a blind man's perspectiveemacspeak 9:50-10:10 Column-aligning text in Emacsalign10:30-10:40 My Space Cadet Deck - an Android Stream Deck replacement with deep Emacs integrationcadet11:00-11:10 Local file history possibilities in Emacslocal11:30-11:40 hutch: code reviews for the mildly disenfranchisedhutch11:50-12:00 BONE and gnaw.el: tracking what mattersbone 1:00- 1:10 Emacs as my portable user space across operating platformsportable 1:30- 1:50 The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.planning 2:10- 2:30 Close the writing accountability gap with Emacswriting 2:50- 3:10 Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for Emacskoutliner 3:30- 3:50 bible-gateway: A Two-Edged Sword in Emacsbible 4:10- 4:20 Saturday closing remarks / open sessionsat-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 1:00- 1:10 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SaturdaySaturday10:06-10:06 Open sessionopen-mic10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM6 PM \ No newline at end of file +Graphical view of the scheduleSchedule for SaturdaySaturday 9:00- 9:10 Saturday opening remarkssat-open 9:10- 9:40 Multi-dimensional information processing with Emacs and Emacspeak: a blind man's perspectiveemacspeak 9:50-10:10 Column-aligning text in Emacsalign10:30-10:40 My Space Cadet Deck - an Android Stream Deck replacement with deep Emacs integrationcadet11:00-11:10 Local file history possibilities in Emacslocal11:30-11:40 hutch: code reviews for the mildly disenfranchisedhutch11:50-12:00 BONE and gnaw.el: tracking what mattersbone 1:00- 1:10 Emacs as my portable user space across operating platformsportable 1:30- 1:50 The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.planning 2:10- 2:30 Close the writing accountability gap with Emacswriting 2:50- 3:10 Hyperbole Koutliner: The Best Autonumbered, Hyperlinking Outliner for Emacskoutliner 3:30- 3:50 bible-gateway: A Two-Edged Sword in Emacsbible 4:10- 4:30 Revisiting Emacs Mouse Interactions with Anjuanju 4:40- 4:50 Saturday closing remarks / open sessionsat-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SundaySunday 9:00- 9:10 Sunday opening remarkssun-open 1:00- 1:10 Sunday closing remarkssun-close9 AM10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PMSchedule for SaturdaySaturday10:50-10:50 Open sessionopen-mic10 AM11 AM12 PM1 PM2 PM3 PM4 PM5 PM6 PM \ No newline at end of file diff --git a/2026/schedule-details.md b/2026/schedule-details.md index 9e56df97..8444f461 100644 --- a/2026/schedule-details.md +++ b/2026/schedule-details.md @@ -1,16 +1,18 @@ Jump to: Development -

General (13 talks)

+

General (15 talks)

[[!template id=sched title="""Open session""" url="""/2026/talks/open-mic""" speakers="""Participants""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""open-mic""" note=""""""]] [[!template id=sched title="""Saturday opening remarks""" url="""/2026/talks/sat-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sat-open""" note=""""""]] [[!template id=sched title="""Multi-dimensional information processing with Emacs and Emacspeak: a blind man's perspective""" url="""/2026/talks/emacspeak""" speakers="""Arkadiusz""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""emacspeak""" note=""""""]] [[!template id=sched title="""Column-aligning text in Emacs""" url="""/2026/talks/align""" speakers="""Jeff Trull""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""align""" note=""""""]] [[!template id=sched title="""My Space Cadet Deck - an Android Stream Deck replacement with deep Emacs integration""" url="""/2026/talks/cadet""" speakers="""Andy Drop""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""cadet""" note=""""""]] [[!template id=sched title="""Local file history possibilities in Emacs""" url="""/2026/talks/local""" speakers="""Wouter Groeneveld""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""local""" note=""""""]] +[[!template id=sched title="""hutch: code reviews for the mildly disenfranchised""" url="""/2026/talks/hutch""" speakers="""Akshay Gupta""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""hutch""" note=""""""]] [[!template id=sched title="""Emacs as my portable user space across operating platforms""" url="""/2026/talks/portable""" speakers="""Mohammed Ismail Ansari""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""portable""" note=""""""]] [[!template id=sched title="""The Emacs Planning Habits of a Questionably Effective Person: My 40-year journey of planning with Emacs, Org Mode, paper journals, etc.""" url="""/2026/talks/planning""" speakers="""George Jones""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""planning""" note=""""""]] [[!template id=sched title="""Close the writing accountability gap with Emacs""" url="""/2026/talks/writing""" speakers="""Blaine Mooers""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""writing""" note=""""""]] [[!template id=sched title="""bible-gateway: A Two-Edged Sword in Emacs""" url="""/2026/talks/bible""" speakers="""Kristjon Ciko""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""bible""" note=""""""]] +[[!template id=sched title="""Revisiting Emacs Mouse Interactions with Anju""" url="""/2026/talks/anju""" speakers="""Charles Y. Choi""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""anju""" note=""""""]] [[!template id=sched title="""Sunday opening remarks""" url="""/2026/talks/sun-open""" speakers="""Sacha Chua""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sun-open""" note=""""""]] [[!template id=sched title="""Saturday closing remarks / open session""" url="""/2026/talks/sat-close""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sat-close""" note=""""""]] [[!template id=sched title="""Sunday closing remarks""" url="""/2026/talks/sun-close""" watch="""https://emacsconf.org/2026/watch/gen""" slug="""sun-close""" note=""""""]] diff --git a/2026/talks/anju.md b/2026/talks/anju.md new file mode 100644 index 00000000..033837a5 --- /dev/null +++ b/2026/talks/anju.md @@ -0,0 +1,26 @@ +[[!meta title="Revisiting Emacs Mouse Interactions with Anju"]] +[[!meta copyright="Copyright © 2026 Charles Y. Choi"]] +[[!inline pages="internal(2026/info/anju-nav)" raw="yes"]] + + + + + +# Revisiting Emacs Mouse Interactions with Anju +Charles Y. Choi - IRC: kickingvegas, Website: Mastodon: @kickingvegas@sfba.social, + +[[!inline pages="internal(2026/info/anju-before)" raw="yes"]] + +Anju (안주) is a project to align mouse interactions in Emacs with contemporary expectations in 2026. Effort towards this alignment is made in the areas of context-sensitive menus, de-emphasis of middle mouse button usage, support for direct manipulation, and re-organization of the main menu bar. The features offered by Anju are opinionated, but avoids unconventional behavior. Anju aspires to bring a calmer mouse experience to Emacs. + +This talk will present an overview of Anju (), describing its design decisions and implementation. + +About the speaker: Charles Choi is a Computer Engineer and Emacs enthusiast. + + + +[[!inline pages="internal(2026/info/anju-after)" raw="yes"]] + +[[!inline pages="internal(2026/info/anju-nav)" raw="yes"]] + + -- cgit v1.2.3