Мое приложение имеет интерфейс командной строки, и я думаю об использовании библиотеки GNU Readline для предоставления истории, редактируемой командной строки, и др.
Сцепление в том, что мои команды могут быть довольно длинными и сложными (думаю, SQL), и я хотел бы разрешить пользователям распространять команды по нескольким строкам, чтобы сделать их более читаемыми в истории.
Возможно ли это сделать в readline (возможно, указав разницу между новой строкой и концом команды)?
Или мне было бы лучше реализовать мою собственную командную строку (но, возможно, используя Библиотека истории GNU)?