~/talk

Exploring Reline: Enhancing Command Line Usability

Talkat RubyConf 2024 · 2024-11-13..11-15· [ruby, developer-experience]
slides:none on file

Reline is a pure Ruby Reline that aims to match GNU Readline behavior; compatibility gaps are concrete: support covers 26% of inputrc variables and 44% of editing commands. Analysis scans 6,600 inputrc files and finds completion-ignore-case in 3,700 files, guiding priorities. The team implements features like bracketed paste, VI-mode toggles, and an undo via control-_ backed by a past_lines stack; key handling uses byte-wise input, line_index and byte_pointer for cursor math, and demos show the features working.

AI-written summary · about

  1. 0:00Reline introduction
  2. 4:18Reline goals
  3. 5:43Command line editors
  4. 7:38Reline text editing demo
  5. 9:25Reline vs GNU Readline
  6. 13:57RC files explained
  7. 17:30RC usage patterns
  8. 19:21Reline implementation deep dive
  9. 23:40Reline key commands
  10. 25:03Undo feature implementation
  11. 28:27Undo demo
  12. 29:10Summary and future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.