#include <stdbool.h>
#include <stdint.h>
#include "nvim/buffer_defs.h"
#include "nvim/eval/funcs.h"
#include "nvim/eval/typval.h"
#include "nvim/normal.h"
#include "nvim/os/time.h"
#include "nvim/vim.h"
Go to the source code of this file.
Data Structures | |
struct | soffset |
struct | spat |
Structure containing last search pattern and its attributes. More... | |
struct | searchit_arg_T |
Optional extra arguments for searchit(). More... | |
struct | searchstat |
Macros | |
#define | FIND_ANY 1 |
#define | FIND_DEFINE 2 |
#define | CHECK_PATH 3 |
#define | ACTION_SHOW 1 |
#define | ACTION_GOTO 2 |
#define | ACTION_SPLIT 3 |
#define | ACTION_SHOW_ALL 4 |
#define | ACTION_EXPAND 5 |
#define | SEARCH_REV 0x01 |
go in reverse of previous dir. More... | |
#define | SEARCH_ECHO 0x02 |
echo the search command and handle options More... | |
#define | SEARCH_MSG 0x0c |
give messages (yes, it's not 0x04) More... | |
#define | SEARCH_NFMSG 0x08 |
give all messages except not found More... | |
#define | SEARCH_OPT 0x10 |
interpret optional flags More... | |
#define | SEARCH_HIS 0x20 |
put search pattern in history More... | |
#define | SEARCH_END 0x40 |
put cursor at end of match More... | |
#define | SEARCH_NOOF 0x80 |
don't add offset to position More... | |
#define | SEARCH_START 0x100 |
start search without col offset More... | |
#define | SEARCH_MARK 0x200 |
set previous context mark More... | |
#define | SEARCH_KEEP 0x400 |
keep previous search pattern More... | |
#define | SEARCH_PEEK 0x800 |
peek for typed char, cancel search More... | |
#define | SEARCH_COL 0x1000 |
start at specified column instead of zero More... | |
#define | FM_BACKWARD 0x01 |
#define | FM_FORWARD 0x02 |
#define | FM_BLOCKSTOP 0x04 |
#define | FM_SKIPCOMM 0x08 |
#define | RE_SEARCH 0 |
#define | RE_SUBST 1 |
#define | RE_BOTH 2 |
#define | RE_LAST 2 |
#define | SEARCH_STAT_DEF_TIMEOUT 40L |
#define | SEARCH_STAT_DEF_MAX_COUNT 99 |
#define | SEARCH_STAT_BUF_LEN 12 |
#define | MAX_FUZZY_MATCHES 256 |
Maximum number of characters that can be fuzzy matched. More... | |
Typedefs | |
typedef struct soffset | SearchOffset |
typedef struct spat | SearchPattern |
Structure containing last search pattern and its attributes. More... | |
typedef struct searchstat | searchstat_T |
#define ACTION_EXPAND 5 |
#define ACTION_GOTO 2 |
#define ACTION_SHOW 1 |
#define ACTION_SHOW_ALL 4 |
#define ACTION_SPLIT 3 |
#define CHECK_PATH 3 |
#define FIND_ANY 1 |
#define FIND_DEFINE 2 |
#define FM_BACKWARD 0x01 |
#define FM_BLOCKSTOP 0x04 |
#define FM_FORWARD 0x02 |
#define FM_SKIPCOMM 0x08 |
#define MAX_FUZZY_MATCHES 256 |
Maximum number of characters that can be fuzzy matched.
#define RE_BOTH 2 |
#define RE_LAST 2 |
#define RE_SEARCH 0 |
#define RE_SUBST 1 |
#define SEARCH_COL 0x1000 |
start at specified column instead of zero
#define SEARCH_ECHO 0x02 |
echo the search command and handle options
#define SEARCH_END 0x40 |
put cursor at end of match
#define SEARCH_HIS 0x20 |
put search pattern in history
#define SEARCH_KEEP 0x400 |
keep previous search pattern
#define SEARCH_MARK 0x200 |
set previous context mark
#define SEARCH_MSG 0x0c |
give messages (yes, it's not 0x04)
#define SEARCH_NFMSG 0x08 |
give all messages except not found
#define SEARCH_NOOF 0x80 |
don't add offset to position
#define SEARCH_OPT 0x10 |
interpret optional flags
#define SEARCH_PEEK 0x800 |
peek for typed char, cancel search
#define SEARCH_REV 0x01 |
go in reverse of previous dir.
#define SEARCH_START 0x100 |
start search without col offset
#define SEARCH_STAT_BUF_LEN 12 |
#define SEARCH_STAT_DEF_MAX_COUNT 99 |
#define SEARCH_STAT_DEF_TIMEOUT 40L |
typedef struct soffset SearchOffset |
Structure containing offset definition for the last search pattern
typedef struct spat SearchPattern |
Structure containing last search pattern and its attributes.
typedef struct searchstat searchstat_T |