diff --git a/mercurial/crecord.py b/mercurial/crecord.py --- a/mercurial/crecord.py +++ b/mercurial/crecord.py @@ -962,8 +962,8 @@ # turn tabs into spaces instr = instr.expandtabs(4) strwidth = encoding.colwidth(instr) - numspaces = (width - ((strwidth + xstart) % width) - 1) - return instr + " " * numspaces + "\n" + numspaces = (width - ((strwidth + xstart) % width)) + return instr + " " * numspaces def printstring(self, window, text, fgcolor=None, bgcolor=None, pair=None, pairname=None, attrlist=None, towin=True, align=True, showwhtspc=False): @@ -1770,6 +1770,12 @@ # fit on the terminal. self.stdscr.clear() + # don't display the cursor + try: + curses.curs_set(0) + except curses.error: + pass + # available colors: black, blue, cyan, green, magenta, white, yellow # init_pair(color_id, foreground_color, background_color) self.initcolorpair(None, None, name="normal")