{"thread":{"id":"12545","subject":"[announce] text-based tree visualizer","startedAt":"2008-03-06T17:48:19Z","lastAt":"2008-03-18T02:08:47Z","messageCount":15,"participants":["Jan Engelhardt","Johannes Schindelin","David Brown","Jonas Fonseca","Miklos Vajna","Jakub Narebski","Ping Yin"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"71260","messageId":"Pine.LNX.4.64.0803061557320.7660@fbirervta.pbzchgretzou.qr","threadId":"12545","inReplyTo":null,"subject":"[announce] text-based tree visualizer","fromName":"Jan Engelhardt","fromEmail":"jengelh@computergmbh.de","sentAt":"2008-03-06T17:48:19Z","receivedAt":"2008-03-06T17:48:19Z","isPatch":false,"sender":{"key":"jengelh@computergmbh.de","avatar":null},"body":"Hello everyone,\n\n\nI spent the last two days writing a text-based tree visualizer;\ngitk is really convenient, but unfortunately it needs an X display,\ntigs tree view left me unimpressed, and I actually wanted a tool\nthat does not read all commits in like gitk/tig do, but just gives me \nthe treeview.\n\nScreenshot:\nhttp://jengelh.hopto.org/other/git-forest.png\nProgram (perl):\nhttp://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\nTop of file contains option overview.\n\nFeedback is welcome.\n\nthanks,\nJan\n"},{"id":"71261","messageId":"alpine.LSU.1.00.0803061924350.3941@racer.site","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803061557320.7660@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-03-06T18:24:58Z","receivedAt":"2008-03-06T18:24:58Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 6 Mar 2008, Jan Engelhardt wrote:\n\n> I spent the last two days writing a text-based tree visualizer; gitk is \n> really convenient, but unfortunately it needs an X display, tigs tree \n> view left me unimpressed, and I actually wanted a tool that does not \n> read all commits in like gitk/tig do, but just gives me the treeview.\n> \n> Screenshot:\n> http://jengelh.hopto.org/other/git-forest.png\n> Program (perl):\n> http://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\n> Top of file contains option overview.\n\nNice.  Have you tested how it compares against tig (hit 'g'...)?\n\nCiao,\nDscho\n\n"},{"id":"71265","messageId":"Pine.LNX.4.64.0803061938550.7660@fbirervta.pbzchgretzou.qr","threadId":"12545","inReplyTo":"alpine.LSU.1.00.0803061924350.3941@racer.site","subject":"Re: [announce] text-based tree visualizer","fromName":"Jan Engelhardt","fromEmail":"jengelh@computergmbh.de","sentAt":"2008-03-06T18:49:13Z","receivedAt":"2008-03-06T18:49:13Z","isPatch":false,"sender":{"key":"jengelh@computergmbh.de","avatar":null},"body":"\nOn Mar 6 2008 19:24, Johannes Schindelin wrote:\n>On Thu, 6 Mar 2008, Jan Engelhardt wrote:\n>\n>> I spent the last two days writing a text-based tree visualizer; gitk is \n>> really convenient, but unfortunately it needs an X display, tigs tree \n>> view left me unimpressed, and I actually wanted a tool that does not \n>> read all commits in like gitk/tig do, but just gives me the treeview.\n>> \n>> Screenshot:\n>> http://jengelh.hopto.org/other/git-forest.png\n>> Program (perl):\n>> http://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\n>> Top of file contains option overview.\n>\n>Nice.  Have you tested how it compares against tig (hit 'g'...)?\n\nYes, see above? :-) \"tig's treeview\" - that meant the 'g' key.\n\nIt just uses boring ascii, fails to display octopus merges and\n'octoups branching', is limited to 'one branch' (e.g. no apparent way\nto pass --all to git-log/git-rev-list).\n"},{"id":"71269","messageId":"alpine.LSU.1.00.0803062045371.3941@racer.site","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803061938550.7660@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"Johannes Schindelin","fromEmail":"johannes.schindelin@gmx.de","sentAt":"2008-03-06T19:46:05Z","receivedAt":"2008-03-06T19:46:05Z","isPatch":false,"sender":{"key":"johannes.schindelin@gmx.de","avatar":"https://avatars.githubusercontent.com/u/127790?v=4"},"body":"Hi,\n\nOn Thu, 6 Mar 2008, Jan Engelhardt wrote:\n\n> \n> On Mar 6 2008 19:24, Johannes Schindelin wrote:\n> >On Thu, 6 Mar 2008, Jan Engelhardt wrote:\n> >\n> >> I spent the last two days writing a text-based tree visualizer; gitk \n> >> is really convenient, but unfortunately it needs an X display, tigs \n> >> tree view left me unimpressed, and I actually wanted a tool that does \n> >> not read all commits in like gitk/tig do, but just gives me the \n> >> treeview.\n> >> \n> >> Screenshot:\n> >> http://jengelh.hopto.org/other/git-forest.png\n> >> Program (perl):\n> >> http://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\n> >> Top of file contains option overview.\n> >\n> >Nice.  Have you tested how it compares against tig (hit 'g'...)?\n> \n> Yes, see above? :-) \"tig's treeview\" - that meant the 'g' key.\n\nYes, I saw that, thank you.\n\n> It just uses boring ascii, fails to display octopus merges and 'octoups \n> branching', is limited to 'one branch' (e.g. no apparent way to pass \n> --all to git-log/git-rev-list).\n\nThat was what I was interested in.\n\nThank you,\nDscho\n\n"},{"id":"71272","messageId":"20080306201429.GA24528@old.davidb.org","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803061557320.7660@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"David Brown","fromEmail":"git@davidb.org","sentAt":"2008-03-06T20:14:29Z","receivedAt":"2008-03-06T20:14:29Z","isPatch":false,"sender":{"key":"git@davidb.org","avatar":"https://gravatar.com/avatar/94c86a2938470a74c2eac5e2b69afc0871f79a660295c02219597aba8cb101c1?d=mp&s=160"},"body":"On Thu, Mar 06, 2008 at 06:48:19PM +0100, Jan Engelhardt wrote:\n\n>Program (perl):\n>http://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\n>Top of file contains option overview.\n\nDo you have a git URL instead of just a link to a single version of a\nsingle file?  I haven't been able to figure one out.\n\nThanks,\nDavid\n"},{"id":"71274","messageId":"Pine.LNX.4.64.0803062137020.7660@fbirervta.pbzchgretzou.qr","threadId":"12545","inReplyTo":"20080306201429.GA24528@old.davidb.org","subject":"Re: [announce] text-based tree visualizer","fromName":"Jan Engelhardt","fromEmail":"jengelh@computergmbh.de","sentAt":"2008-03-06T20:38:11Z","receivedAt":"2008-03-06T20:38:11Z","isPatch":false,"sender":{"key":"jengelh@computergmbh.de","avatar":null},"body":"\nOn Mar 6 2008 12:14, David Brown wrote:\n> On Thu, Mar 06, 2008 at 06:48:19PM +0100, Jan Engelhardt wrote:\n>\n>> Program (perl):\n>> http://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\n>> Top of file contains option overview.\n>\n> Do you have a git URL instead of just a link to a single version of a\n> single file?  I haven't been able to figure one out.\n\nNo problem; git://dev.computergmbh.de/hxtools .\n\nAny idea how I can make gitweb display an URL text like it does on\nhttp://git.kernel.org/?p=git/git.git;a=summary ?\n"},{"id":"71277","messageId":"2c6b72b30803061246j52c005f8nb76df3742776d0fd@mail.gmail.com","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803061938550.7660@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"Jonas Fonseca","fromEmail":"jonas.fonseca@gmail.com","sentAt":"2008-03-06T20:46:03Z","receivedAt":"2008-03-06T20:46:03Z","isPatch":false,"sender":{"key":"jonas.fonseca@gmail.com","avatar":"https://gravatar.com/avatar/9b7fa23cce50269e5d164312b6ac5ae818a180f837b38f28f3bdf689dd7f96cd?d=mp&s=160"},"body":"On Thu, Mar 6, 2008 at 7:49 PM, Jan Engelhardt <jengelh@computergmbh.de> wrote:\n>  On Mar 6 2008 19:24, Johannes Schindelin wrote:\n>  >On Thu, 6 Mar 2008, Jan Engelhardt wrote:\n>  >\n>  >> I spent the last two days writing a text-based tree visualizer; gitk is\n>  >> really convenient, but unfortunately it needs an X display, tigs tree\n>  >> view left me unimpressed, and I actually wanted a tool that does not\n>  >> read all commits in like gitk/tig do, but just gives me the treeview.\n>  >>\n>  >> Screenshot:\n>  >> http://jengelh.hopto.org/other/git-forest.png\n>  >> Program (perl):\n>  >> http://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\n>  >> Top of file contains option overview.\n\nIt looks very interesting and inspiring.\n\n>  Yes, see above? :-) \"tig's treeview\" - that meant the 'g' key.\n>\n>  It just uses boring ascii, fails to display octopus merges and\n>  'octoups branching', is limited to 'one branch' (e.g. no apparent way\n>  to pass --all to git-log/git-rev-list).\n\nI agree to tig's revision graph renderer being boring and very limited.\nAs for passing --all you need to first pass --:\n\n  $ tig -- --all --not pu\n\nI am planning to change this awkwardness after next release.\n\n-- \nJonas Fonseca\n"},{"id":"71296","messageId":"20080307004654.GK27511@genesis.frugalware.org","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803062137020.7660@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"Miklos Vajna","fromEmail":"vmiklos@frugalware.org","sentAt":"2008-03-07T00:46:54Z","receivedAt":"2008-03-07T00:46:54Z","isPatch":false,"sender":{"key":"vmiklos@frugalware.org","avatar":"https://gravatar.com/avatar/401c1cbbb3a5d13e650c691a2c71d6fd0b80df1a01bc74d9f1972675dd58f2bd?d=mp&s=160"},"body":"On Thu, Mar 06, 2008 at 09:38:11PM +0100, Jan Engelhardt <jengelh@computergmbh.de> wrote:\n> Any idea how I can make gitweb display an URL text like it does on\n> http://git.kernel.org/?p=git/git.git;a=summary ?\n\nuse the cloneurl file (just like description) for example.\n"},{"id":"71347","messageId":"m3ablahcl4.fsf@localhost.localdomain","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803062137020.7660@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-03-07T13:45:50Z","receivedAt":"2008-03-07T13:45:50Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"Jan Engelhardt <jengelh@computergmbh.de> writes:\n\n> On Mar 6 2008 12:14, David Brown wrote:\n>> On Thu, Mar 06, 2008 at 06:48:19PM +0100, Jan Engelhardt wrote:\n>>\n>>> Program (perl):\n>>> http://dev.computergmbh.de/gitweb.cgi?p=hxtools;a=blob_plain;f=bin/git-forest\n>>> Top of file contains option overview.\n>>\n>> Do you have a git URL instead of just a link to a single version of a\n>> single file?  I haven't been able to figure one out.\n> \n> No problem; git://dev.computergmbh.de/hxtools .\n> \n> Any idea how I can make gitweb display an URL text like it does on\n> http://git.kernel.org/?p=git/git.git;a=summary ?\n\nPlease read gitweb/README and gitweb/INSTALL.\n\n>From gitweb/README:\n\n * GITWEB_BASE_URL\n   Git base URLs used for URL to where fetch project from, i.e. full\n   URL is \"$git_base_url/$project\".  Shown on projects summary page.\n   Repository URL for project can be also configured per repository; this\n   takes precendence over URL composed from base URL and project name.\n   Note that you can setup multiple base URLs (for example one for\n   git:// protocol access, one for http:// access) from gitweb config\n   file.  [No default]\n\n[...]\n\n * @git_base_url_list\n   List of git base URLs used for URL to where fetch project from, shown\n   in project summary page.  Full URL is \"$git_base_url/$project\".\n   You can setup multiple base URLs (for example one for  git:// protocol\n   access, and one for http:// \"dumb\" protocol access).  Note that per\n   repository configuration in 'cloneurl' file, or as values of gitweb.url\n   project config.\n\n[...]\n\n * cloneurl (or multiple-valued gitweb.url)\n   File with repository URL (used for clone and fetch), one per line.\n   Displayed in the project summary page. You can use multiple-valued\n   gitweb.url repository configuration variable for that, but the file\n   takes precendence.\n\n\nP.S. Will you add short info about your tool to the GitWiki page\n     http://git.or.cz/gitwiki/InterfacesFrontendsAndTools\n     (somewhere along gitk and tig, in \"History Viewers...\" section)?\n-- \nJakub Narebski\nPoland\nShadeHawk on #git\n"},{"id":"71420","messageId":"Pine.LNX.4.64.0803081555080.26142@fbirervta.pbzchgretzou.qr","threadId":"12545","inReplyTo":"m3ablahcl4.fsf@localhost.localdomain","subject":"Re: [announce] text-based tree visualizer","fromName":"Jan Engelhardt","fromEmail":"jengelh@computergmbh.de","sentAt":"2008-03-08T15:01:03Z","receivedAt":"2008-03-08T15:01:03Z","isPatch":false,"sender":{"key":"jengelh@computergmbh.de","avatar":null},"body":"\nOn Mar 7 2008 05:45, Jakub Narebski wrote:\n>\n>P.S. Will you add short info about your tool to the GitWiki page\n>     http://git.or.cz/gitwiki/InterfacesFrontendsAndTools\n>     (somewhere along gitk and tig, in \"History Viewers...\" section)?\n\nSomeone else already did by now (that was you, was not it :-) —\nwould it be possible to just merge the tiny tool into contrib/\nso the file does not stand alone?\n\n\nthanks,\nJan\n"},{"id":"71513","messageId":"200803091336.21931.jnareb@gmail.com","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803081555080.26142@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"Jakub Narebski","fromEmail":"jnareb@gmail.com","sentAt":"2008-03-09T12:36:21Z","receivedAt":"2008-03-09T12:36:21Z","isPatch":false,"sender":{"key":"jnareb@gmail.com","avatar":"https://avatars.githubusercontent.com/u/2706?v=4"},"body":"On Sat, 8 Mar 2008, Jan Engelhardt wrote:\n> \n> would it be possible to just merge the tiny tool into contrib/\n> so the file does not stand alone?\n\nI think it would be posible. Simply send a patch adding it somewhere\nin the contrib/ directory.\n\n-- \nJakub Narebski\nPoland\n"},{"id":"72285","messageId":"46dff0320803170640g52411015g7bbe315df2b0bb56@mail.gmail.com","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803061557320.7660@fbirervta.pbzchgretzou.qr","subject":"Re: [announce] text-based tree visualizer","fromName":"Ping Yin","fromEmail":"pkufranky@gmail.com","sentAt":"2008-03-17T13:40:43Z","receivedAt":"2008-03-17T13:40:43Z","isPatch":false,"sender":{"key":"pkufranky@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5346?v=4"},"body":"On Fri, Mar 7, 2008 at 1:48 AM, Jan Engelhardt <jengelh@computergmbh.de> wrote:\n> Hello everyone,\n>\n>\n>  I spent the last two days writing a text-based tree visualizer;\n>  gitk is really convenient, but unfortunately it needs an X display,\n>  tigs tree view left me unimpressed, and I actually wanted a tool\n>  that does not read all commits in like gitk/tig do, but just gives me\n>  the treeview.\n>\nHere is my view\n║ ║ ║ ╟ Merge branch 'jk/portable'\n║ ║ ║ ╠═╗\n║ ║ ║ ╟ ║ Merge branch 'py/submodule'\n║ ║ ║ ╠═╬═╗\n║ ║ ║ ╟ ║ ║ Merge branch 'db/diff-to-fp'\n║ ║ ║ ╠═╬═╬═╗\n║ ║ ║ ╟ ║ ║ ║ Merge branch 'cc/help'\n║ ║ ║ ╠═╬═╬═╬═╗\n║ ║ ║ ╟ ║ ║ ║ ║ shortlog: do not require to\n║ ║ ║ ╟ ║ ║ ║ ║ Merge branch 'maint'\n║ ║ ║ ╠═╬═╬═╬═╬═╗\n\nIt seems messed up.\n\n\n\n-- \nPing Yin\n"},{"id":"72300","messageId":"Pine.LNX.4.64.0803171716470.18817@fbirervta.pbzchgretzou.qr","threadId":"12545","inReplyTo":"46dff0320803170640g52411015g7bbe315df2b0bb56@mail.gmail.com","subject":"Re: text-based tree visualizer","fromName":"Jan Engelhardt","fromEmail":"jengelh@computergmbh.de","sentAt":"2008-03-17T16:27:03Z","receivedAt":"2008-03-17T16:27:03Z","isPatch":false,"sender":{"key":"jengelh@computergmbh.de","avatar":null},"body":"\nOn Mar 17 2008 21:40, Ping Yin wrote:\n>>\n>>  I spent the last two days writing a text-based tree visualizer;\n>>  gitk is really convenient, but unfortunately it needs an X display,\n>>  tigs tree view left me unimpressed, and I actually wanted a tool\n>>  that does not read all commits in like gitk/tig do, but just gives me\n>>  the treeview.\n>>\n>Here is my view\n>║ ║ ║ ╟ Merge branch 'jk/portable'\n>║ ║ ║ ╠═╗\n>║ ║ ║ ╟ ║ Merge branch 'py/submodule'\n>║ ║ ║ ╠═╬═╗\n>║ ║ ║ ╟ ║ ║ Merge branch 'db/diff-to-fp'\n>║ ║ ║ ╠═╬═╬═╗\n>║ ║ ║ ╟ ║ ║ ║ Merge branch 'cc/help'\n>║ ║ ║ ╠═╬═╬═╬═╗\n>║ ║ ║ ╟ ║ ║ ║ ║ shortlog: do not require to\n>║ ║ ║ ╟ ║ ║ ║ ║ Merge branch 'maint'\n>║ ║ ║ ╠═╬═╬═╬═╬═╗\n>\n>It seems messed up.\n\nIt looks pretty normal. Once a vine-branch (║) branches off [a merge is \ndone in history], it stays in its column for the entire time. It is \ndifferent from gitk which moves branches to the left/right so that\nthere are less crossovers (╬) in gitk. But in git-forest that is \nintentional.\nAlso note that ╬ is not a \"go-everywhere\" intersection --\nsee the top of the git-forest script and/or try --style=3 or =0\noption to make it apparent:\n\n│ ├ │ │ │ │ │ │         │ │ Merge branch 'jk/portable'\n│ ╞═╪═╪═╪═╪═╪═╪═╕       │ │ \n│ ├ │ │ │ │ │ │ │       │ │ Merge branch 'py/submodule'\n│ ╞═╪═╪═╪═╪═╪═╪═╪═╕     │ │ \n│ ├ │ │ │ │ │ │ │ │     │ │ Merge branch 'db/diff-to-fp'\n│ ╞═╪═╪═╪═╪═╪═╪═╪═╪═╕   │ │ \n│ ├ │ │ │ │ │ │ │ │ │   │ │ Merge branch 'cc/help'\n│ ╞═╪═╪═╪═╪═╪═╪═╪═╪═╪═╕ │ │ \n│ ├ │ │ │ │ │ │ │ │ │ │ │ │ shortlog: do not require to run from inside a git re\n\nOr was it something else you meant to describe with being messed up?\n"},{"id":"72327","messageId":"46dff0320803171726o4d7c23b4jbaae3cb0b3e09723@mail.gmail.com","threadId":"12545","inReplyTo":"Pine.LNX.4.64.0803171716470.18817@fbirervta.pbzchgretzou.qr","subject":"Re: text-based tree visualizer","fromName":"Ping Yin","fromEmail":"pkufranky@gmail.com","sentAt":"2008-03-18T00:26:14Z","receivedAt":"2008-03-18T00:26:14Z","isPatch":false,"sender":{"key":"pkufranky@gmail.com","avatar":"https://avatars.githubusercontent.com/u/5346?v=4"},"body":"On Tue, Mar 18, 2008 at 12:27 AM, Jan Engelhardt\n<jengelh@computergmbh.de> wrote:\n>\n>  On Mar 17 2008 21:40, Ping Yin wrote:\n>  >>\n>  >>  I spent the last two days writing a text-based tree visualizer;\n>  >>  gitk is really convenient, but unfortunately it needs an X display,\n>  >>  tigs tree view left me unimpressed, and I actually wanted a tool\n>  >>  that does not read all commits in like gitk/tig do, but just gives me\n>  >>  the treeview.\n>  >>\n>  >Here is my view\n>  >║ ║ ║ ╟ Merge branch 'jk/portable'\n>  >║ ║ ║ ╠═╗\n>  >║ ║ ║ ╟ ║ Merge branch 'py/submodule'\n>  >║ ║ ║ ╠═╬═╗\n>  >║ ║ ║ ╟ ║ ║ Merge branch 'db/diff-to-fp'\n>  >║ ║ ║ ╠═╬═╬═╗\n>  >║ ║ ║ ╟ ║ ║ ║ Merge branch 'cc/help'\n>  >║ ║ ║ ╠═╬═╬═╬═╗\n>  >║ ║ ║ ╟ ║ ║ ║ ║ shortlog: do not require to\n>  >║ ║ ║ ╟ ║ ║ ║ ║ Merge branch 'maint'\n>  >║ ║ ║ ╠═╬═╬═╬═╬═╗\n>  >\n>  >It seems messed up.\n>\n>  It looks pretty normal. Once a vine-branch (║) branches off [a merge is\n>  done in history], it stays in its column for the entire time. It is\n>  different from gitk which moves branches to the left/right so that\n>  there are less crossovers (╬) in gitk. But in git-forest that is\n>  intentional.\n>  Also note that ╬ is not a \"go-everywhere\" intersection --\n>  see the top of the git-forest script and/or try --style=3 or =0\n>  option to make it apparent:\n>\n>  │ ├ │ │ │ │ │ │         │ │ Merge branch 'jk/portable'\n>\n> │ ╞═╪═╪═╪═╪═╪═╪═╕       │ │\n>  │ ├ │ │ │ │ │ │ │       │ │ Merge branch 'py/submodule'\n>  │ ╞═╪═╪═╪═╪═╪═╪═╪═╕     │ │\n>  │ ├ │ │ │ │ │ │ │ │     │ │ Merge branch 'db/diff-to-fp'\n>  │ ╞═╪═╪═╪═╪═╪═╪═╪═╪═╕   │ │\n>  │ ├ │ │ │ │ │ │ │ │ │   │ │ Merge branch 'cc/help'\n>  │ ╞═╪═╪═╪═╪═╪═╪═╪═╪═╪═╕ │ │\n>  │ ├ │ │ │ │ │ │ │ │ │ │ │ │ shortlog: do not require to run from inside a git re\n>\n>  Or was it something else you meant to describe with being messed up?\n>\nThanks. That's it. I thought the normal looking would be\n\n║ ║ ║ ╟ Merge branch 'jk/portable'\n║ ║ ║ ╠═╗\n║ ║ ║ ╟  ║ Merge branch 'py/submodule'\n║ ║ ║ ╠═╬═╗\n║ ║ ║ ╟  ║  ║ Merge branch 'db/diff-to-fp'\n║ ║ ║ ╠═╬═╬═╗\n║ ║ ║ ╟  ║  ║  ║ Merge branch 'cc/help'\n║ ║ ║ ╠═╬═╬═╬═╗\n║ ║ ║ ╟  ║  ║  ║   ║ shortlog: do not require to\n║ ║ ║ ╟  ║  ║  ║   ║ Merge branch 'maint'\n║ ║ ║ ╠═╬═╬═╬═╬═╗\n\n-- \nPing Yin\n"},{"id":"72336","messageId":"Pine.LNX.4.64.0803180300300.18817@fbirervta.pbzchgretzou.qr","threadId":"12545","inReplyTo":"46dff0320803171726o4d7c23b4jbaae3cb0b3e09723@mail.gmail.com","subject":"Re: text-based tree visualizer","fromName":"Jan Engelhardt","fromEmail":"jengelh@computergmbh.de","sentAt":"2008-03-18T02:08:47Z","receivedAt":"2008-03-18T02:08:47Z","isPatch":false,"sender":{"key":"jengelh@computergmbh.de","avatar":null},"body":"\nOn Mar 18 2008 08:26, Ping Yin wrote:\n>>  >Here is my view\n>>  >║ ║ ║ ╟ Merge branch 'jk/portable'\n>>  >║ ║ ║ ╠═╗\n>>  >║ ║ ║ ╟ ║ Merge branch 'py/submodule'\n>>  >║ ║ ║ ╠═╬═╗\n>>  >║ ║ ║ ╟ ║ ║ Merge branch 'db/diff-to-fp'\n>>  >║ ║ ║ ╠═╬═╬═╗\n>>  >║ ║ ║ ╟ ║ ║ ║ Merge branch 'cc/help'\n>>  >║ ║ ║ ╠═╬═╬═╬═╗\n>>  >║ ║ ║ ╟ ║ ║ ║ ║ shortlog: do not require to\n>>  >║ ║ ║ ╟ ║ ║ ║ ║ Merge branch 'maint'\n>>  >║ ║ ║ ╠═╬═╬═╬═╬═╗\n>>  >\n>>  >It seems messed up.\n>>\n>>  │ ├ │ │ │ │ │ │         │ │ Merge branch 'jk/portable'\n>>\n>> │ ╞═╪═╪═╪═╪═╪═╪═╕       │ │\n>>  │ ├ │ │ │ │ │ │ │       │ │ Merge branch 'py/submodule'\n>>  │ ╞═╪═╪═╪═╪═╪═╪═╪═╕     │ │\n>>  │ ├ │ │ │ │ │ │ │ │     │ │ Merge branch 'db/diff-to-fp'\n>>  │ ╞═╪═╪═╪═╪═╪═╪═╪═╪═╕   │ │\n>>  │ ├ │ │ │ │ │ │ │ │ │   │ │ Merge branch 'cc/help'\n>>  │ ╞═╪═╪═╪═╪═╪═╪═╪═╪═╪═╕ │ │\n>>  │ ├ │ │ │ │ │ │ │ │ │ │ │ │ shortlog: do not require to run from inside a git re\n>>\n>>  Or was it something else you meant to describe with being messed up?\n>>\n>Thanks. That's it. I thought the normal looking would be\n>\n>║ ║ ║ ╟ Merge branch 'jk/portable'\n>║ ║ ║ ╠═╗\n>║ ║ ║ ╟  ║ Merge branch 'py/submodule'\n>║ ║ ║ ╠═╬═╗\n>║ ║ ║ ╟  ║  ║ Merge branch 'db/diff-to-fp'\n>║ ║ ║ ╠═╬═╬═╗\n>║ ║ ║ ╟  ║  ║  ║ Merge branch 'cc/help'\n>║ ║ ║ ╠═╬═╬═╬═╗\n>║ ║ ║ ╟  ║  ║  ║   ║ shortlog: do not require to\n>║ ║ ║ ╟  ║  ║  ║   ║ Merge branch 'maint'\n>║ ║ ║ ╠═╬═╬═╬═╬═╗\n\ngit-forest relies on having a font with fixed-size cells.\nxterm works (uses bitmap fonts, so no problem) works,\nas does sakura (uses ttf, but fixed cells).\n"}]}