Staging
v0.5.1
https://foss.heptapod.net/mercurial/hgview
Revision 691edb58240447ad77c98e39d8070c698611d81c authored by Pierre-Yves David on 11 September 2013, 11:36:30 UTC, committed by Pierre-Yves David on 11 September 2013, 11:36:30 UTC
When the reorder option is activated, mutable changeset are displayed before
immutable one. This changeset rework the reordering code to make it more
readable and more contained.

This will help commit refactoring of this section to implement filtering.
1 parent 4fbd8a5
Raw File
Tip revision: 691edb58240447ad77c98e39d8070c698611d81c authored by Pierre-Yves David on 11 September 2013, 11:36:30 UTC
[hggraph] simplifies revision reordering business
Tip revision: 691edb5
hgview.bat
@echo off
rem = """-*-Python-*- script
rem -------------------- DOS section --------------------
rem You could set PYTHONPATH
python -x %~f0 %*
goto exit
 
"""
# -------------------- Python section --------------------
from PyQt4 import QtCore, QtGui
import os
import sys
import os.path as pos

if getattr(sys, 'frozen', None) == "windows_exe":
    # Standalone version of hgview built with py2exe use its own version
    # of Mercurial. Using configuration from the global Mercurial.ini will be
    # ill-advised as the installed version of Mercurial itself may be
    # different than the one we ship.
    #
    # this will be found next to Mercurial.ini
    path = pos.join(os.path.expanduser('~'), 'hgview.ini')
    os.environ['HGRCPATH'] = path

try:
    import hgviewlib
except ImportError:
    import stat
    execpath = pos.abspath(__file__)
    # resolve symbolic links
    statinfo = os.lstat(execpath)
    if stat.S_ISLNK(statinfo.st_mode):
        execpath = pos.abspath(pos.join(pos.dirname(execpath),
                                        os.readlink(execpath)))
    sys.path.append(pos.abspath(pos.join(pos.dirname(execpath), "..")))

from hgviewlib.application import main
main()

DosExitLabel = """
:exit
rem """
back to top