• Tom Lane's avatar
    Extend psql's \e and \ef commands so that a line number can be specified, · 568e7093
    Tom Lane authored
    and the editor's cursor will be initially placed on that line.  In \e the
    lines are counted with respect to the query buffer, while in \ef they are
    counted with line 1 = first line of function body.  These choices are useful
    for positioning the cursor on the line of a previously-reported error.
    
    To avoid assumptions about what switch the user's editor takes for this
    purpose, invent a new psql variable EDITOR_LINENUMBER_SWITCH with (at
    present) no default value.
    
    One incompatibility from previous behavior is that "\e 1234" will now
    take "1234" as a line number not a file name.  There are at least two
    ways to select a numerically-named file if you really want to.
    
    Pavel Stehule, reviewed by Jan Urbanski, with further editing by Robert Haas
    and Tom Lane
    568e7093
command.c 53.3 KB