Command-line editing library