58fe577 | Pierre-Yves David | 02 May 2012, 08:04:09 UTC | Do not reload data from locked repository (closes #92297) Hgview displayed nonsense when repo was reloaded in the middle of an Hg operation. Hg writting operations lock the repo. So, we donnot reload repo data until the lock is released. | 02 May 2012, 08:04:09 UTC |
e913481 | Alain Leufroy | 24 February 2012, 19:43:24 UTC | [lib] do not swallow exception with ``--traceback`` (closes #89337) | 24 February 2012, 19:43:24 UTC |
4ad29ab | Alain Leufroy | 24 February 2012, 19:42:09 UTC | [TUI|inotify] prevent over refreshing with mercurial 2.1 (closes #89336) | 24 February 2012, 19:42:09 UTC |
41c8950 | Alain Leufroy | 24 February 2012, 18:53:37 UTC | [mq] fix ``ev/null`` file entry appearing with removed files on unapplied patches (closes #89335) | 24 February 2012, 18:53:37 UTC |
b657f7a | Alain Leufroy | 30 January 2012, 08:22:40 UTC | [qt] allow to pass node/rev/tag as link anchor (closes #87902) Giving a link like:: `links infancy view open browser <e449146a687d7ca73520fc60e23c5e70b3eca92a>`_ results in `links in fancy view open browser <e449146a687d7ca73520fc60e23c5e70b3eca92a>`_ | 30 January 2012, 08:22:40 UTC |
99e78a2 | Alain Leufroy | 09 May 2012, 11:03:23 UTC | [qt] move diff actions from toolbar to context menu and hide toolbar diff at startup (closes #87901) * remove actions from diff toolbar * remove diff toolbar * add action to the context menu of the text area * add icons * add config entry to display toolbar at startup | 09 May 2012, 11:03:23 UTC |
f304aff | Alain Leufroy | 28 January 2012, 05:05:18 UTC | [qt] add icon to "show/hide" hidden changesets action (wip #87901) | 28 January 2012, 05:05:18 UTC |
3a9f205 | Alain Leufroy | 28 January 2012, 05:05:17 UTC | [qt] move "start" and "follow" actions from toolbar to context menu (wip #87901) * remove entries from toolbar * add entries to main content menu * move code to hgrepoview.py note: autocompletion no more needed. | 28 January 2012, 05:05:17 UTC |
cf763aa | Alain Leufroy | 28 January 2012, 05:05:17 UTC | [qt] hide toolBar_rev at startup (closes #78370) | 28 January 2012, 05:05:17 UTC |
d3e6387 | Alain Leufroy | 27 January 2012, 15:57:16 UTC | show/hide changeset content at startup (closes #92204) Changeset content located at the bottom is hidden at startup. * click on a changeset line to display content. * Hit Space to toggle content view. * toggle Content button in toolbar to tobble content view * add config entry to hide/show changeset content at startup :note: may be interesting to merge keybindings from GUI and TUI | 27 January 2012, 15:57:16 UTC |
508beb1 | Alain Leufroy | 09 May 2012, 11:00:56 UTC | [curses] improve signals patching (wip #92204) put `delay_emit_signal` earlier. | 09 May 2012, 11:00:56 UTC |
f51145c | Alain Leufroy | 26 January 2012, 19:42:50 UTC | [qt] mimic the curses layout by adding "description" to the files list (wip #83294) Add a *description* entry in the file list that display the changeset description. There only one text area on the bottom left that display the description OR a diff/source file. | 26 January 2012, 19:42:50 UTC |
0ffbab5 | Alain Leufroy | 26 January 2012, 18:55:51 UTC | [TUI] phases support (closes #87899) Customize commit character in the graphlog using the changeset phase information. Remove special character for: * merge: already graphically visible by branch junction * curdir parent: also highlighted, so no need for a special char | 26 January 2012, 18:55:51 UTC |
16f1f8c | Aurelien Campeas | 15 March 2012, 09:16:16 UTC | [qt/hgrepoview] try probable encodings rather than just impose one (author, commit msg) | 15 March 2012, 09:16:16 UTC |
33658bf | David Douard | 02 March 2012, 10:27:46 UTC | merge stable in default | 02 March 2012, 10:27:46 UTC |
b2f03a6 | Alain Leufroy | 26 January 2012, 08:24:26 UTC | [core] fix OSError while focusing on removed file (closes #87839) | 26 January 2012, 08:24:26 UTC |
ea2dfd7 | Alain Leufroy | 26 January 2012, 08:33:31 UTC | [curses] disable lazy import (from Hg) for urwid (closes #87901) | 26 January 2012, 08:33:31 UTC |
6a4a8bc | Alain Leufroy | 03 February 2012, 09:44:43 UTC | [hgpatches] fix missing return in scmutil.match with mercurial 1.6.4 (#88239) | 03 February 2012, 09:44:43 UTC |
741d966 | Pierre-Yves David | 24 January 2012, 13:05:37 UTC | merge stable into default | 24 January 2012, 13:05:37 UTC |
fd1217c | Alain Leufroy | 16 January 2012, 10:13:52 UTC | [mqsupport] fix encoding error while browsing the content of an unapplied mqpatch that contains unicode chars (closes #87210) | 16 January 2012, 10:13:52 UTC |
23d726b | Julien Cristau | 23 December 2011, 17:06:27 UTC | Added tag hgview-debian-version-1.5.0-3 for changeset d67cbb4e5651 | 23 December 2011, 17:06:27 UTC |
7924107 | Julien Cristau | 23 December 2011, 16:46:02 UTC | 1.5.0-3 | 23 December 2011, 16:46:02 UTC |
789b3fe | Julien Cristau | 23 December 2011, 15:04:49 UTC | Remove logilab.org ticket references from debian/changelog They're already in the upstream ChangeLog, and are confusing (usually bug numbers in there correspond to bugs.debian.org) | 23 December 2011, 15:04:49 UTC |
726b5d2 | Julien Cristau | 22 December 2011, 17:00:08 UTC | Added tag hgview-debian-version-1.5.0-2 for changeset ca12fd67dc85 | 22 December 2011, 17:00:08 UTC |
f1b4837 | Julien Cristau | 22 December 2011, 16:59:03 UTC | 1.5.0-2 | 22 December 2011, 16:59:03 UTC |
c3ad5a6 | Julien Cristau | 22 December 2011, 16:58:06 UTC | [packaging] add missing hgpatches directory | 22 December 2011, 16:58:06 UTC |
7f52da9 | David Douard | 22 December 2011, 13:37:35 UTC | merge | 22 December 2011, 13:37:35 UTC |
6b35487 | David Douard | 22 December 2011, 13:11:52 UTC | Added tag hgview-debian-version-1.5.0-1 for changeset 09ed7f71fac7 | 22 December 2011, 13:11:52 UTC |
6261cf5 | David Douard | 22 December 2011, 13:11:52 UTC | Added tag hgview-version-1.5.0 for changeset 9246f0e56241 | 22 December 2011, 13:11:52 UTC |
45b142a | Pierre-Yves David | 19 December 2011, 16:55:15 UTC | [grapher] factorize line computation (wip #86327) | 19 December 2011, 16:55:15 UTC |
af07531 | Pierre-Yves David | 19 December 2011, 16:54:45 UTC | [grapher] simplify color management for current rev and parents (wip #86327) | 19 December 2011, 16:54:45 UTC |
3b19fa3 | Pierre-Yves David | 19 December 2011, 16:01:50 UTC | [grapher] use itertools.count to generate color values (wip #86327) | 19 December 2011, 16:01:50 UTC |
d283027 | Pierre-Yves David | 19 December 2011, 16:51:43 UTC | [grapher] simplify continue clause (wip #86327) small refactoring to have add readbility. | 19 December 2011, 16:51:43 UTC |
fbf7461 | Alain Leufroy | 19 December 2011, 15:47:22 UTC | prepare version 1.5.0 | 19 December 2011, 15:47:22 UTC |
bfce748 | Pierre-Yves David | 19 December 2011, 15:20:46 UTC | [grapher]: implement an iterator to sanitize the huge while loop (wip #86327) * Reduce the while-loop complexity. * No more need to increment the counter by hand before every continue. | 19 December 2011, 15:20:46 UTC |
3a3c161 | Pierre-Yves David | 19 December 2011, 11:14:21 UTC | [phases] watch phase files for update (closes #86349) | 19 December 2011, 11:14:21 UTC |
81ff1f0 | Pierre-Yves David | 19 December 2011, 14:34:09 UTC | [phases] basic support (closes #86349) * Use different shape for phase other than public. * Use a red outline for current changeset on phase we don't have icon for yet. | 19 December 2011, 14:34:09 UTC |
5171624 | Pierre-Yves David | 19 December 2011, 15:11:24 UTC | [hidden] fix infinite loop when hidden changeset. Introduced by 4eae0844205b40a0252eefa89cb28483b77b3b06 | 19 December 2011, 15:11:24 UTC |
eee27a7 | Alain Leufroy | 19 December 2011, 16:52:57 UTC | quick fix for rev #29e1b39848221346c30890e53aee6b4e89289005 mqfilectx.parent() shall return a liste of mqfilectx instances (not changectx) | 19 December 2011, 16:52:57 UTC |
66be698 | Alain Leufroy | 12 December 2011, 08:21:19 UTC | [console] display text translation in source/diff pane (closes #83773) | 12 December 2011, 08:21:19 UTC |
2e214a3 | Alain Leufroy | 09 December 2011, 20:22:02 UTC | Hide non-interesting changesets (closes #19875) | 09 December 2011, 20:22:02 UTC |
990460b | Alain Leufroy | 11 December 2011, 15:50:23 UTC | [qt] replace text in description for fancy display (closes #84465) | 11 December 2011, 15:50:23 UTC |
a40d586 | Alain Leufroy | 11 December 2011, 15:50:23 UTC | [qt] links in fancy view opens browser (closes #76254) | 11 December 2011, 15:50:23 UTC |
65f4caa | Alain Leufroy | 11 December 2011, 15:50:22 UTC | [packaging] update FSF address in py files (closes #75295) | 11 December 2011, 15:50:22 UTC |
05699d6 | Alain Leufroy | 11 December 2011, 15:50:21 UTC | [core] improve mq support (closes #19194) Make unapplied mq patch looks like "normal" changeset. | 11 December 2011, 15:50:21 UTC |
9f06509 | Alain Leufroy | 12 September 2011, 13:57:48 UTC | [console] add history and completion for command (closes #84733) * tab: completion of the command. It takes into account the text in the edit area until the cursor. The completion system allows to use widcard. So "*context" will be completed by (hide-context, maximize-context, show-context) * up|down|ctrl p|ctrl n: command history * starting or endind the command name with '?' displays the command help. So, "quit?" == "?quit" == "help quit" :Note: * I've tried to connect cmd.Cmd to urwid => poor result because only a few part of Cmd may be usefull, output coloring is not really possible and I've to refactorize the actual commands storage. * Input and Output are not standard, so readline is not really usefull here. | 12 September 2011, 13:57:48 UTC |
ba3af1b | Alain Leufroy | 23 November 2011, 07:49:18 UTC | [cosmetic] remove superfluous hash-bangs and the entry point in ``hgviewlib/application.py`` (closes #78002) imported patch default_78002_remove_hashbangs.diff | 23 November 2011, 07:49:18 UTC |
150d0f2 | Alain Leufroy | 21 November 2011, 21:41:44 UTC | [core] mercurial 2.0 support (closes #84549) * keep support for mercurial 1.6.4 (intermediate versions may not work) * change/file context parents stuff is already done in mercurial. * new features are not integrated | 21 November 2011, 21:41:44 UTC |
0596732 | Alain Leufroy | 24 November 2011, 14:01:28 UTC | [hg patches] Dedicate a module to patch Mercurial (closes #75296) | 24 November 2011, 14:01:28 UTC |
0e00569 | Alain Leufroy | 20 November 2011, 19:59:58 UTC | [curses] fancier graph highlighting for nodes (imrpove #79263) | 20 November 2011, 19:59:58 UTC |
a9ee3aa | Alain Leufroy | 20 November 2011, 17:44:52 UTC | enable --profile/--time/--traceback/--debug options as mercurial axtension (closes #83309) | 20 November 2011, 17:44:52 UTC |
bb2c3e4 | Alain Leufroy | 20 November 2011, 16:30:59 UTC | [fix core] raise ApplicationError and do not display traceback for NotImplementedErro (closes #78004 #83307) | 20 November 2011, 16:30:59 UTC |
c20a255 | Julien Cristau | 19 December 2011, 14:26:09 UTC | Fall back to the text interface if qt is not available (closes #84939) Instead of defaulting to qt and erroring out if it's not there, try both interfaces in turn and use the first one we find if the user didn't set a preference. | 19 December 2011, 14:26:09 UTC |
b569b60 | Alain Leufroy | 19 October 2011, 12:20:39 UTC | [application] do not fail when started outside a repository with ``bin/hgview``(closes #79255) Remove forbidden ``raise``. | 19 October 2011, 12:20:39 UTC |
d4207c6 | Alain Leufroy | 08 October 2011, 13:49:04 UTC | [curses] fancier graph highlighting for current/working changeset (closes #79263) The goal is to highlight only the node in the graph instead of the whole graph line. The *ID* is also highlighted to help identify the node. :note: 2 color style names has been modified for conveniance. | 08 October 2011, 13:49:04 UTC |
45266e9 | Alain Leufroy | 20 October 2011, 07:40:06 UTC | fix ImportError if the interface is not available (closes #77984) | 20 October 2011, 07:40:06 UTC |
bbea2ce | Aurelien Campeas | 20 October 2011, 07:40:06 UTC | [util] follow hg api change (closes #79058) | 20 October 2011, 07:40:06 UTC |
cd13862 | Julien Cristau | 29 September 2011, 13:11:13 UTC | Added tag hgview-debian-version-1.4.0-2 for changeset 846104aaa0ce | 29 September 2011, 13:11:13 UTC |
512051e | Julien Cristau | 29 September 2011, 12:43:42 UTC | [packaging] Fix upgrades from << 1.4 Declare that hgview-common replaces old hgview so upgrades just work. | 29 September 2011, 12:43:42 UTC |
54bde77 | Alain Leufroy | 29 September 2011, 10:54:34 UTC | Added tag hgview-debian-version-1.4.0-1 for changeset 9521511a6e37 | 29 September 2011, 10:54:34 UTC |
0fdcc03 | Alain Leufroy | 29 September 2011, 10:54:33 UTC | Added tag hgview-version-1.4.0 for changeset 1576aa8d7b12 | 29 September 2011, 10:54:33 UTC |
29a1252 | Alain Leufroy | 29 September 2011, 09:00:11 UTC | prepare version 1.4.0 * Update version, Changelog, README * split debian package into 3 ones | 29 September 2011, 09:00:11 UTC |
1468762 | Julien Cristau | 28 September 2011, 07:20:04 UTC | [debian] restore compatibility with old distros Changeset 347a7f4340d8 switched the packaging to dh_python2, but that only needs to be done for wheezy/oneiric and later. So switch lenny/squeeze/lucid/maverick/natty back to python-support. | 28 September 2011, 07:20:04 UTC |
71dde77 | Alain Leufroy | 28 September 2011, 07:20:03 UTC | [console] fix command line splitting * We shall encode/decode the command line as ``shlex.split`` does not support unicode * Also update the tests | 28 September 2011, 07:20:03 UTC |
ba75e39 | Alain Leufroy | 24 September 2011, 22:14:31 UTC | [console] fix inotify over refreshing caused by mercurial (checkexec) ``checkexec`` function from ``mercurial.posix`` creates a temporary *hg-checkexec-* file. This function is called by hgview while refreshing the repo info (getting file exec flags changed). As a new file is created and then deleted, hgview refreshes the repo info causing a loop. So we have to filter filenames *while processing the events* instead of filtering the filename while adding watchers. | 24 September 2011, 22:14:31 UTC |
a212362 | Alain Leufroy | 24 September 2011, 15:38:49 UTC | [console] reduce blinking while displaying diff/source Pygments may take a while to highlight the diff/source and it induce lag while browing the files. The idea is to delay colorizing the text. The text was previously displayed whitout color and then highlighted => blinking. The beggining of the text is now highlighted immediatly which reduces the blinking effect. | 24 September 2011, 15:38:49 UTC |
3ecb7ea | Alain Leufroy | 20 September 2011, 21:03:42 UTC | fix setup.py Add ``--[no-]install-qt`` and ``--[no-]install-curses`` options to *install* command in order to [dis/en]able installing qt/curses library. | 20 September 2011, 21:03:42 UTC |
c9093d0 | Alain Leufroy | 15 September 2011, 05:26:41 UTC | fix mercurial extension :note: change container in hgviewlib.curses.utils to suite lazy import and the strange urwid.command_map which is a module and an instance. | 15 September 2011, 05:26:41 UTC |
ce1aecf | Aurelien Campeas | 23 September 2011, 14:08:20 UTC | [lib] apparently ints can slip there | 23 September 2011, 14:08:20 UTC |
34d8b04 | Aurelien Campeas | 19 September 2011, 15:39:44 UTC | if given 123:abcdef0123456789 style rev (from a quick mouse copy-paste), actually try the part after ":" | 19 September 2011, 15:39:44 UTC |
007b972 | Alain Leufroy | 11 September 2011, 17:22:58 UTC | [console] display usefull information in manifest and source title Information in source title is delayed to not overload the process. | 11 September 2011, 17:22:58 UTC |
0a6362a | Alain Leufroy | 11 September 2011, 14:29:23 UTC | [console] delay highlighting the source to speed up rendering | 11 September 2011, 14:29:23 UTC |
59250c7 | Alain Leufroy | 11 September 2011, 11:36:23 UTC | [console] add delay_emit_signal to delay processing callbacks | 11 September 2011, 11:36:23 UTC |