Welcome to MSDN Blogs Sign in | Join | Help

Tony Schreiner's WebLog

Developer - IE | Windows | Graphics. Fighting complexity for 10 years and counting.

Syndication

Long live the command line interface

Josh links to the VSCMDShell project, which is an effort to provide an addin to Visual Studio to host the command prompt as a tool window.  Very useful, plus a trivial WinForms app makes it a replacement to the default cmd.exe as well.  I know there are thousands of you with lots of spare time on your hands :-) so why not join the GotDotNet workspace and make this a kick-ass component?

Monad should shake things up and prove that the command line interface is as powerful and useful as ever, but one often overlooked element of the command line is the user interface.  It goes without saying that what we currently have is pretty crude and outdated.  Besides the elimination of the column-centric non-resizable window and the poor selection (and copy & paste) model I'd personally like to see much better use of syntax highlighting, Visual Studio style autocomple, better font selection, splitters, multiple buffers, mouse support, etc.  There's a lot of potential and room for new ideas; if you have any I'll make sure the Monad team sees your comments.  No need to wait for Longhorn either - add them yourself to VSCMDShell!

--
The tip of the day today is adding extra fonts to use from the command line - stop being limited to “raster fonts” and Lucida Console!  The trick is to add string values under HKLM\Software\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont.  Each string value must increment the 0's, for example:

0    (reg_sz) Lucida Console
00   (reg_sz) Andale Mono
000  (reg_sz) Your Monospaced Font

...

You get the idea, although not all monospaced fonts work.  Yes, as discoverable and usable as the command line itself!  :-P

Published Tuesday, February 03, 2004 12:22 AM by tonyschr

Filed under:

Comments

# re: Long live the command line interface @ Thursday, February 05, 2004 11:56 AM

Are you sure that you can have as many fonts as you want? I tried adding a fourth font (using the key name '0000'), and it didn't work. However, I know that the font that I was trying to add does work, because when I added that font using another key ('00', for example), it did work properly.

milbertus

# re: Long live the command line interface @ Friday, February 06, 2004 3:45 PM

Interesting, I'll have to play with it more. I usually just add one font.

More details in a KB article: http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q247815

Tony Schreiner

# re: Long live the command line interface @ Sunday, February 08, 2004 7:28 AM

There is a very old Mozilla project called XML term (http://www.xmlterm.org) that uses Gecko to render an xterm... it has lots of nifty ideas and concepts.

Erik Arvidsson

# re: Long live the command line interface @ Monday, February 09, 2004 10:48 PM

Erik - yep, good link. I sent it to the Monad folks along with a bunch of other ideas at least a year ago.

Tony Schreiner

# Long live the command line @ Sunday, March 21, 2004 1:14 PM

Long live the command line interface: I'd missed this post... and it better support emacs binding to make me happy....

Occasionally Connected

# Monad links @ Thursday, July 15, 2004 7:23 AM

monad links
http://dotnetjunkies.com/weblog/stefandemetz/posts/11794.aspx

stefandemetz

# Tony Schreiner s WebLog Long live the command line interface | debt consolidator @ Friday, June 19, 2009 10:18 AM

PingBack from http://mydebtconsolidator.info/story.php?id=18841

Tony Schreiner s WebLog Long live the command line interface | debt consolidator

New Comments to this post are disabled
Page view tracker