Show More
@@ -1645,7 +1645,7 b' pgup/K: move patch up, pgdn/J: move patc' | |||
|
1645 | 1645 | pass |
|
1646 | 1646 | |
|
1647 | 1647 | |
|
1648 |
def _chistedit(ui, repo, |
|
|
1648 | def _chistedit(ui, repo, freeargs, opts): | |
|
1649 | 1649 | """interactively edit changeset history via a curses interface |
|
1650 | 1650 | |
|
1651 | 1651 | Provides a ncurses interface to histedit. Press ? in chistedit mode |
@@ -1717,8 +1717,8 b' def _chistedit(ui, repo, *freeargs, **op' | |||
|
1717 | 1717 | with repo.vfs(b'chistedit', b'w+') as fp: |
|
1718 | 1718 | for r in rules: |
|
1719 | 1719 | fp.write(r) |
|
1720 | opts['commands'] = fp.name | |
|
1721 |
return _texthistedit(ui, repo, |
|
|
1720 | opts[b'commands'] = fp.name | |
|
1721 | return _texthistedit(ui, repo, freeargs, opts) | |
|
1722 | 1722 | except KeyboardInterrupt: |
|
1723 | 1723 | pass |
|
1724 | 1724 | return -1 |
@@ -1855,23 +1855,25 b' def histedit(ui, repo, *freeargs, **opts' | |||
|
1855 | 1855 | for intentional "edit" command, but also for resolving unexpected |
|
1856 | 1856 | conflicts). |
|
1857 | 1857 | """ |
|
1858 | opts = pycompat.byteskwargs(opts) | |
|
1859 | ||
|
1858 | 1860 | # kludge: _chistedit only works for starting an edit, not aborting |
|
1859 | 1861 | # or continuing, so fall back to regular _texthistedit for those |
|
1860 | 1862 | # operations. |
|
1861 | 1863 | if ( |
|
1862 | 1864 | ui.interface(b'histedit') == b'curses' |
|
1863 |
and _getgoal( |
|
|
1865 | and _getgoal(opts) == goalnew | |
|
1864 | 1866 | ): |
|
1865 |
return _chistedit(ui, repo, |
|
|
1866 |
return _texthistedit(ui, repo, |
|
|
1867 | ||
|
1868 | ||
|
1869 |
def _texthistedit(ui, repo, |
|
|
1867 | return _chistedit(ui, repo, freeargs, opts) | |
|
1868 | return _texthistedit(ui, repo, freeargs, opts) | |
|
1869 | ||
|
1870 | ||
|
1871 | def _texthistedit(ui, repo, freeargs, opts): | |
|
1870 | 1872 | state = histeditstate(repo) |
|
1871 | 1873 | with repo.wlock() as wlock, repo.lock() as lock: |
|
1872 | 1874 | state.wlock = wlock |
|
1873 | 1875 | state.lock = lock |
|
1874 |
_histedit(ui, repo, state, |
|
|
1876 | _histedit(ui, repo, state, freeargs, opts) | |
|
1875 | 1877 | |
|
1876 | 1878 | |
|
1877 | 1879 | goalcontinue = b'continue' |
@@ -1952,8 +1954,7 b' def _validateargs(ui, repo, state, freea' | |||
|
1952 | 1954 | ) |
|
1953 | 1955 | |
|
1954 | 1956 | |
|
1955 |
def _histedit(ui, repo, state, |
|
|
1956 | opts = pycompat.byteskwargs(opts) | |
|
1957 | def _histedit(ui, repo, state, freeargs, opts): | |
|
1957 | 1958 | fm = ui.formatter(b'histedit', opts) |
|
1958 | 1959 | fm.startitem() |
|
1959 | 1960 | goal = _getgoal(opts) |
General Comments 0
You need to be logged in to leave comments.
Login now