Project

fatty

0.0
The project is in a healthy, maintained state
fatty is a pure Ruby curses-backed terminal interaction library with editable single-line input, scrollable output, and programmable keybindings, inspired by modern shells like fish.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Runtime

 Project Readme
  • Introduction
  • Reading Keys
  • Alerts

#+PROPERTY: header-args:ruby :results value :colnames no :hlines yes :exports both :dir "./" #+PROPERTY: header-args:ruby+ :wrap example :session fatty_session :eval yes #+PROPERTY: header-args:ruby+ :prologue "$:.unshift('./lib') unless $:.first == './lib'; require 'fatty'" #+PROPERTY: header-args:ruby+ :ruby "bundle exec irb" #+PROPERTY: header-args:sh :exports code :eval no #+PROPERTY: header-args:bash :exports code :eval no

CI

Introduction

Reading Keys

Shift/Ctrl/Meta F-keys are normalized when ncurses provides distinct constants.

Alerts

Alerts are short-lived, non-scrolling messages shown below the input line. They are intended for user-visible conditions that require attention.