Edge Rewrite
// HTMLRewriter · presentation

This page was redesigned at the edge.

Cloudflare fetched the original article and streamed it through HTMLRewriter to apply an entirely new visual system without rebuilding the source page.

// request.cf · coarse context

A page that knows where it met you.

Only coarse request metadata is shown. This demo does not display or persist visitor IP addresses.

Country
US
Cloudflare location
CMH
Connection
HTTP/2
Language
Not provided

Ray ID: a21ac54f3f5370f3

Jump to content

Dialog (software)

From Wikipedia, the free encyclopedia
dialog
Original authorSavio Lam
DeveloperThomas Dickey
Release1994
Stable release
1.3-20260107[1] Edit this on Wikidata / 7 January 2026; 6 months ago (7 January 2026)
Operating systemUnix, Linux, POSIX
TypeShell scripts
LicenseLGPL
Websiteinvisible-island.net/dialog/ Edit this at Wikidata
Repository

Dialog is an application used in shell scripts which displays text user interface widgets. It uses the curses or ncurses library. The latter provides users with the ability to use a mouse, e.g., in an xterm.

Dialog was created by Savio Lam (first reported version 0.3 was in 1994).[2][3][4] It was further modified by several people. Since 1999 it has been maintained (and rewritten) by Thomas Dickey.[5]

At least one fork exists, a FreeBSD-only split into application and library in late 1994.[6][7] One might also consider lxdialog (part of menuconfig), except that it has been reduced to fragments that can no longer run dialog scripts.

There are several programs inspired by dialog; not all read the same scripts. The most well-known are Xdialog and whiptail.

See also

[edit]

References

[edit]
  1. "Index of /archives/dialog". Retrieved 3 March 2026.
  2. Phil Hughes (April 1994). "Interview with Patrick Volkerding". Linux Journal.
  3. Jeff Tranter (September 1994). "Dialog: An Introductory Tutorial". Linux Journal.
  4. "Dialog 0.3 manual page". 1994-01-10. Archived from the original on 2006-09-22. Retrieved 2007-09-07.
  5. "Dialog Change Log".
  6. "FreeBSD CVS src/gnu/usr.bin/dialog/".
  7. "FreeBSD library manual for dialog".
[edit]