[PATCH] commands: possibly start a web browser during `hg serve` (BC)
Jun Wu
quark at fb.com
Mon Jul 18 12:01:35 EDT 2016
Excerpts from Gregory Szorc's message of 2016-07-17 10:27:58 -0700:
> It occurred to me while writing this that "auto launch a browser UI" is
> applicable to a number of commands, much like having command output go to a
> pager is. I could envision various commands accepting a "--browser"
> argument that would open a browser to show results instead of sending it to
> the terminal. I think the built-in web server needs a lot of love before we
> could seriously consider this, however.
Since we have "ui.interface". How about adding suboptions to it? For example:
ui.interface.serve=browser:firefox
ui.interface.diff=browser:luakit
It also makes it more flexible, for example, let commit -i use text, split
use ncurses by default.
It may be too flexible and can be abused as the pager though.
> Taken to its extreme, you could put a "terminal emulator" like terminal.js
> or https://hyperterm.org/ into the browser and create Jupyter Notebook
> style interactions where you type hg commands into your browser, send them
> to a command server, and render HTML results inline.
More information about the Mercurial-devel
mailing list