1
0
forked from aniani/vim

patch 8.0.0621: :stag does not respect 'switchbuf'

Problem:    The ":stag" command does not respect 'switchbuf'.
Solution:   Check 'switchbuf' for tag commands that may open a new window.
            (Ingo Karkat, closes #1681)  Define macros for the return values
            of getfile().
This commit is contained in:
Bram Moolenaar
2017-06-05 16:01:59 +02:00
parent b463e8d999
commit 8ad80dea08
7 changed files with 103 additions and 23 deletions

View File

@@ -958,6 +958,14 @@ extern int (*dyn_libintl_putenv)(const char *envstring);
#define GETF_ALT 0x02 /* jumping to alternate file (not buf num) */
#define GETF_SWITCH 0x04 /* respect 'switchbuf' settings when jumping */
/* Return values of getfile() */
#define GETFILE_ERROR 1 /* normal error */
#define GETFILE_NOT_WRITTEN 2 /* "not written" error */
#define GETFILE_SAME_FILE 0 /* success, same file */
#define GETFILE_OPEN_OTHER -1 /* success, opened another file */
#define GETFILE_UNUSED 8
#define GETFILE_SUCCESS(x) ((x) <= 0)
/* Values for buflist_new() flags */
#define BLN_CURBUF 1 /* may re-use curbuf for new buffer */
#define BLN_LISTED 2 /* put new buffer in buffer list */