mirror of
				https://github.com/vim/vim.git
				synced 2025-10-30 09:47:20 -04:00 
			
		
		
		
	patch 8.2.0660: the search.c file is a bit big
Problem:    The search.c file is a bit big.
Solution:   Split off the text object code to a separate file. (Yegappan
            Lakshmanan, closes #6007)
			
			
This commit is contained in:
		
							
								
								
									
										2
									
								
								Filelist
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Filelist
									
									
									
									
									
								
							| @@ -128,6 +128,7 @@ SRC_ALL =	\ | |||||||
| 		src/term.h \ | 		src/term.h \ | ||||||
| 		src/termlib.c \ | 		src/termlib.c \ | ||||||
| 		src/testing.c \ | 		src/testing.c \ | ||||||
|  | 		src/textobject.c \ | ||||||
| 		src/textprop.c \ | 		src/textprop.c \ | ||||||
| 		src/time.c \ | 		src/time.c \ | ||||||
| 		src/ui.c \ | 		src/ui.c \ | ||||||
| @@ -279,6 +280,7 @@ SRC_ALL =	\ | |||||||
| 		src/proto/terminal.pro \ | 		src/proto/terminal.pro \ | ||||||
| 		src/proto/termlib.pro \ | 		src/proto/termlib.pro \ | ||||||
| 		src/proto/testing.pro \ | 		src/proto/testing.pro \ | ||||||
|  | 		src/proto/textobject.pro \ | ||||||
| 		src/proto/textprop.pro \ | 		src/proto/textprop.pro \ | ||||||
| 		src/proto/time.pro \ | 		src/proto/time.pro \ | ||||||
| 		src/proto/ui.pro \ | 		src/proto/ui.pro \ | ||||||
|   | |||||||
| @@ -787,6 +787,7 @@ OBJ = \ | |||||||
| 	$(OUTDIR)/tag.o \ | 	$(OUTDIR)/tag.o \ | ||||||
| 	$(OUTDIR)/term.o \ | 	$(OUTDIR)/term.o \ | ||||||
| 	$(OUTDIR)/testing.o \ | 	$(OUTDIR)/testing.o \ | ||||||
|  | 	$(OUTDIR)/textobject.o \ | ||||||
| 	$(OUTDIR)/textprop.o \ | 	$(OUTDIR)/textprop.o \ | ||||||
| 	$(OUTDIR)/time.o \ | 	$(OUTDIR)/time.o \ | ||||||
| 	$(OUTDIR)/ui.o \ | 	$(OUTDIR)/ui.o \ | ||||||
|   | |||||||
| @@ -103,6 +103,7 @@ SRC =	arabic.c						\ | |||||||
| 	tag.c							\ | 	tag.c							\ | ||||||
| 	term.c							\ | 	term.c							\ | ||||||
| 	testing.c						\ | 	testing.c						\ | ||||||
|  | 	textobject.c						\ | ||||||
| 	textprop.c						\ | 	textprop.c						\ | ||||||
| 	time.c							\ | 	time.c							\ | ||||||
| 	ui.c							\ | 	ui.c							\ | ||||||
|   | |||||||
| @@ -806,6 +806,7 @@ OBJ = \ | |||||||
| 	$(OUTDIR)\tag.obj \ | 	$(OUTDIR)\tag.obj \ | ||||||
| 	$(OUTDIR)\term.obj \ | 	$(OUTDIR)\term.obj \ | ||||||
| 	$(OUTDIR)\testing.obj \ | 	$(OUTDIR)\testing.obj \ | ||||||
|  | 	$(OUTDIR)\textobject.obj \ | ||||||
| 	$(OUTDIR)\textprop.obj \ | 	$(OUTDIR)\textprop.obj \ | ||||||
| 	$(OUTDIR)\time.obj \ | 	$(OUTDIR)\time.obj \ | ||||||
| 	$(OUTDIR)\ui.obj \ | 	$(OUTDIR)\ui.obj \ | ||||||
| @@ -1744,6 +1745,8 @@ $(OUTDIR)/term.obj:	$(OUTDIR) term.c  $(INCL) | |||||||
|  |  | ||||||
| $(OUTDIR)/term.obj:	$(OUTDIR) testing.c  $(INCL) | $(OUTDIR)/term.obj:	$(OUTDIR) testing.c  $(INCL) | ||||||
|  |  | ||||||
|  | $(OUTDIR)/textobject.obj:	$(OUTDIR) textobject.c  $(INCL) | ||||||
|  |  | ||||||
| $(OUTDIR)/textprop.obj:	$(OUTDIR) textprop.c  $(INCL) | $(OUTDIR)/textprop.obj:	$(OUTDIR) textprop.c  $(INCL) | ||||||
|  |  | ||||||
| $(OUTDIR)/time.obj:	$(OUTDIR) time.c  $(INCL) | $(OUTDIR)/time.obj:	$(OUTDIR) time.c  $(INCL) | ||||||
| @@ -1942,6 +1945,7 @@ proto.h: \ | |||||||
| 	proto/tag.pro \ | 	proto/tag.pro \ | ||||||
| 	proto/term.pro \ | 	proto/term.pro \ | ||||||
| 	proto/testing.pro \ | 	proto/testing.pro \ | ||||||
|  | 	proto/textobject.pro \ | ||||||
| 	proto/textprop.pro \ | 	proto/textprop.pro \ | ||||||
| 	proto/time.pro \ | 	proto/time.pro \ | ||||||
| 	proto/ui.pro \ | 	proto/ui.pro \ | ||||||
|   | |||||||
| @@ -382,6 +382,7 @@ SRC = \ | |||||||
| 	term.c \ | 	term.c \ | ||||||
| 	termlib.c \ | 	termlib.c \ | ||||||
| 	testing.c \ | 	testing.c \ | ||||||
|  | 	textobject.c \ | ||||||
| 	textprop.c \ | 	textprop.c \ | ||||||
| 	time.c \ | 	time.c \ | ||||||
| 	ui.c \ | 	ui.c \ | ||||||
| @@ -491,6 +492,7 @@ OBJ = \ | |||||||
| 	term.obj \ | 	term.obj \ | ||||||
| 	termlib.obj \ | 	termlib.obj \ | ||||||
| 	testing.obj \ | 	testing.obj \ | ||||||
|  | 	textobject.obj \ | ||||||
| 	textprop.obj \ | 	textprop.obj \ | ||||||
| 	time.obj \ | 	time.obj \ | ||||||
| 	ui.obj \ | 	ui.obj \ | ||||||
| @@ -989,6 +991,9 @@ termlib.obj : termlib.c vim.h [.auto]config.h feature.h os_unix.h   \ | |||||||
| testing.obj : testing.c vim.h [.auto]config.h feature.h os_unix.h   \ | testing.obj : testing.c vim.h [.auto]config.h feature.h os_unix.h   \ | ||||||
|  ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h beval.h \ |  ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h beval.h \ | ||||||
|  [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h |  [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h | ||||||
|  | textobject.obj : textobject.c vim.h [.auto]config.h feature.h os_unix.h   \ | ||||||
|  |  ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h beval.h \ | ||||||
|  |  [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h | ||||||
| textprop.obj : textprop.c vim.h [.auto]config.h feature.h os_unix.h   \ | textprop.obj : textprop.c vim.h [.auto]config.h feature.h os_unix.h   \ | ||||||
|  ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h beval.h \ |  ascii.h keymap.h term.h macros.h structs.h regexp.h gui.h beval.h \ | ||||||
|  [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h |  [.proto]gui_beval.pro option.h ex_cmds.h proto.h globals.h | ||||||
|   | |||||||
							
								
								
									
										34
									
								
								src/Makefile
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								src/Makefile
									
									
									
									
									
								
							| @@ -404,7 +404,7 @@ CClink = $(CC) | |||||||
| # Use --with-luajit if you want to use LuaJIT instead of Lua. | # Use --with-luajit if you want to use LuaJIT instead of Lua. | ||||||
| # Set PATH environment variable to find lua or luajit executable. | # Set PATH environment variable to find lua or luajit executable. | ||||||
| # This requires at least "normal" features, "tiny" and "small" don't work. | # This requires at least "normal" features, "tiny" and "small" don't work. | ||||||
| #CONF_OPT_LUA = --enable-luainterp | CONF_OPT_LUA = --enable-luainterp | ||||||
| #CONF_OPT_LUA = --enable-luainterp=dynamic | #CONF_OPT_LUA = --enable-luainterp=dynamic | ||||||
| #CONF_OPT_LUA = --enable-luainterp --with-luajit | #CONF_OPT_LUA = --enable-luainterp --with-luajit | ||||||
| #CONF_OPT_LUA = --enable-luainterp=dynamic --with-luajit | #CONF_OPT_LUA = --enable-luainterp=dynamic --with-luajit | ||||||
| @@ -433,7 +433,7 @@ CClink = $(CC) | |||||||
| # When you get an error for a missing "perl.exp" file, try creating an empty | # When you get an error for a missing "perl.exp" file, try creating an empty | ||||||
| # one: "touch perl.exp". | # one: "touch perl.exp". | ||||||
| # This requires at least "normal" features, "tiny" and "small" don't work. | # This requires at least "normal" features, "tiny" and "small" don't work. | ||||||
| #CONF_OPT_PERL = --enable-perlinterp | CONF_OPT_PERL = --enable-perlinterp | ||||||
| #CONF_OPT_PERL = --enable-perlinterp=dynamic | #CONF_OPT_PERL = --enable-perlinterp=dynamic | ||||||
|  |  | ||||||
| # PYTHON | # PYTHON | ||||||
| @@ -447,10 +447,10 @@ CClink = $(CC) | |||||||
| # dlopen(), dlsym(), dlclose(), i.e. pythonX.Y.so must be available | # dlopen(), dlsym(), dlclose(), i.e. pythonX.Y.so must be available | ||||||
| # However, this may still cause problems, such as "import termios" failing. | # However, this may still cause problems, such as "import termios" failing. | ||||||
| # Build two separate versions of Vim in that case. | # Build two separate versions of Vim in that case. | ||||||
| #CONF_OPT_PYTHON = --enable-pythoninterp | CONF_OPT_PYTHON = --enable-pythoninterp | ||||||
| #CONF_OPT_PYTHON = --enable-pythoninterp --with-python-command=python2.7 | #CONF_OPT_PYTHON = --enable-pythoninterp --with-python-command=python2.7 | ||||||
| #CONF_OPT_PYTHON = --enable-pythoninterp=dynamic | #CONF_OPT_PYTHON = --enable-pythoninterp=dynamic | ||||||
| #CONF_OPT_PYTHON3 = --enable-python3interp | CONF_OPT_PYTHON3 = --enable-python3interp | ||||||
| #CONF_OPT_PYTHON3 = --enable-python3interp --with-python3-command=python3.6 | #CONF_OPT_PYTHON3 = --enable-python3interp --with-python3-command=python3.6 | ||||||
| #CONF_OPT_PYTHON3 = --enable-python3interp=dynamic | #CONF_OPT_PYTHON3 = --enable-python3interp=dynamic | ||||||
|  |  | ||||||
| @@ -460,19 +460,19 @@ CClink = $(CC) | |||||||
| # Note: you need the development package (e.g., ruby1.9.1-dev on Ubuntu). | # Note: you need the development package (e.g., ruby1.9.1-dev on Ubuntu). | ||||||
| # This requires at least "normal" features, "tiny" and "small" don't work. | # This requires at least "normal" features, "tiny" and "small" don't work. | ||||||
| #CONF_OPT_RUBY = --enable-rubyinterp | #CONF_OPT_RUBY = --enable-rubyinterp | ||||||
| #CONF_OPT_RUBY = --enable-rubyinterp=dynamic | CONF_OPT_RUBY = --enable-rubyinterp=dynamic | ||||||
| #CONF_OPT_RUBY = --enable-rubyinterp --with-ruby-command=ruby1.9.1 | #CONF_OPT_RUBY = --enable-rubyinterp --with-ruby-command=ruby1.9.1 | ||||||
|  |  | ||||||
| # TCL | # TCL | ||||||
| # Uncomment this when you want to include the Tcl interface. | # Uncomment this when you want to include the Tcl interface. | ||||||
| # First one is for static linking, second one for dynamic loading. | # First one is for static linking, second one for dynamic loading. | ||||||
| #CONF_OPT_TCL = --enable-tclinterp | #CONF_OPT_TCL = --enable-tclinterp | ||||||
| #CONF_OPT_TCL = --enable-tclinterp=dynamic | CONF_OPT_TCL = --enable-tclinterp=dynamic | ||||||
| #CONF_OPT_TCL = --enable-tclinterp --with-tclsh=tclsh8.4 | #CONF_OPT_TCL = --enable-tclinterp --with-tclsh=tclsh8.4 | ||||||
|  |  | ||||||
| # CSCOPE | # CSCOPE | ||||||
| # Uncomment this when you want to include the Cscope interface. | # Uncomment this when you want to include the Cscope interface. | ||||||
| #CONF_OPT_CSCOPE = --enable-cscope | CONF_OPT_CSCOPE = --enable-cscope | ||||||
|  |  | ||||||
| # NETBEANS - NetBeans interface. Only works with Motif, GTK, and gnome. | # NETBEANS - NetBeans interface. Only works with Motif, GTK, and gnome. | ||||||
| # Motif version must have XPM libraries (see |netbeans-xpm|). | # Motif version must have XPM libraries (see |netbeans-xpm|). | ||||||
| @@ -540,7 +540,7 @@ CClink = $(CC) | |||||||
| #CONF_OPT_FEAT = --with-features=small | #CONF_OPT_FEAT = --with-features=small | ||||||
| #CONF_OPT_FEAT = --with-features=normal | #CONF_OPT_FEAT = --with-features=normal | ||||||
| #CONF_OPT_FEAT = --with-features=big | #CONF_OPT_FEAT = --with-features=big | ||||||
| #CONF_OPT_FEAT = --with-features=huge | CONF_OPT_FEAT = --with-features=huge | ||||||
|  |  | ||||||
| # COMPILED BY - For including a specific e-mail address for ":version". | # COMPILED BY - For including a specific e-mail address for ":version". | ||||||
| #CONF_OPT_COMPBY = "--with-compiledby=John Doe <JohnDoe@yahoo.com>" | #CONF_OPT_COMPBY = "--with-compiledby=John Doe <JohnDoe@yahoo.com>" | ||||||
| @@ -614,11 +614,11 @@ CClink = $(CC) | |||||||
| # Use this with GCC to check for mistakes, unused arguments, etc. | # Use this with GCC to check for mistakes, unused arguments, etc. | ||||||
| # Note: If you use -Wextra and get warnings in GTK code about function | # Note: If you use -Wextra and get warnings in GTK code about function | ||||||
| #       parameters, you can add -Wno-cast-function-type | #       parameters, you can add -Wno-cast-function-type | ||||||
| #CFLAGS = -g -Wall -Wextra -Wshadow -Wmissing-prototypes -Wunreachable-code -Wno-cast-function-type -Wno-deprecated-declarations -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 | CFLAGS = -g -Wall -Wextra -Wshadow -Wmissing-prototypes -Wunreachable-code -Wno-cast-function-type -Wno-deprecated-declarations -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 | ||||||
| # Add -Wpedantic to find // comments and other C99 constructs. | # Add -Wpedantic to find // comments and other C99 constructs. | ||||||
| # Better disable Perl and Python to avoid a lot of warnings. | # Better disable Perl and Python to avoid a lot of warnings. | ||||||
| #CFLAGS = -g -Wall -Wextra -Wshadow -Wmissing-prototypes -Wpedantic -Wunreachable-code -Wunused-result -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 | #CFLAGS = -g -Wall -Wextra -Wshadow -Wmissing-prototypes -Wpedantic -Wunreachable-code -Wunused-result -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 | ||||||
| #CFLAGS = -g -O2 -Wall -Wextra -Wshadow -Wmissing-prototypes -Wpedantic -Wunreachable-code -Wunused-result -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 | #CFLAGS = -g -O2 -Wall -Wextra -Wshadow -Wmissing-prototypes -Wpedantic -Wunreachable-code -Wno-cast-function-type -Wunused-result -Wno-deprecated-declarations -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 | ||||||
| #PYTHON_CFLAGS_EXTRA = -Wno-missing-field-initializers | #PYTHON_CFLAGS_EXTRA = -Wno-missing-field-initializers | ||||||
| #MZSCHEME_CFLAGS_EXTRA = -Wno-unreachable-code -Wno-unused-parameter | #MZSCHEME_CFLAGS_EXTRA = -Wno-unreachable-code -Wno-unused-parameter | ||||||
|  |  | ||||||
| @@ -707,12 +707,12 @@ SANITIZER_LIBS = $(SANITIZER_CFLAGS) | |||||||
| # Configuration is in the .ccmalloc or ~/.ccmalloc file. | # Configuration is in the .ccmalloc or ~/.ccmalloc file. | ||||||
| # Doesn't work very well, since memory linked to from global variables | # Doesn't work very well, since memory linked to from global variables | ||||||
| # (in libraries) is also marked as leaked memory. | # (in libraries) is also marked as leaked memory. | ||||||
| #LEAK_CFLAGS = -DEXITFREE | LEAK_CFLAGS = -DEXITFREE | ||||||
| #LEAK_LIBS = -lccmalloc | #LEAK_LIBS = -lccmalloc | ||||||
|  |  | ||||||
| # Uncomment this line to have Vim call abort() when an internal error is | # Uncomment this line to have Vim call abort() when an internal error is | ||||||
| # detected.  Useful when using a tool to find errors. | # detected.  Useful when using a tool to find errors. | ||||||
| #ABORT_CFLAGS = -DABORT_ON_INTERNAL_ERROR | ABORT_CFLAGS = -DABORT_ON_INTERNAL_ERROR | ||||||
|  |  | ||||||
| ##################################################### | ##################################################### | ||||||
| ###  Specific systems, check if yours is listed!  ### {{{ | ###  Specific systems, check if yours is listed!  ### {{{ | ||||||
| @@ -1680,6 +1680,7 @@ BASIC_SRC = \ | |||||||
| 	term.c \ | 	term.c \ | ||||||
| 	terminal.c \ | 	terminal.c \ | ||||||
| 	testing.c \ | 	testing.c \ | ||||||
|  | 	textobject.c \ | ||||||
| 	textprop.c \ | 	textprop.c \ | ||||||
| 	time.c \ | 	time.c \ | ||||||
| 	ui.c \ | 	ui.c \ | ||||||
| @@ -1822,6 +1823,7 @@ OBJ_COMMON = \ | |||||||
| 	objects/term.o \ | 	objects/term.o \ | ||||||
| 	objects/terminal.o \ | 	objects/terminal.o \ | ||||||
| 	objects/testing.o \ | 	objects/testing.o \ | ||||||
|  | 	objects/textobject.o \ | ||||||
| 	objects/textprop.o \ | 	objects/textprop.o \ | ||||||
| 	objects/time.o \ | 	objects/time.o \ | ||||||
| 	objects/ui.o \ | 	objects/ui.o \ | ||||||
| @@ -1996,6 +1998,7 @@ PRO_AUTO = \ | |||||||
| 	terminal.pro \ | 	terminal.pro \ | ||||||
| 	termlib.pro \ | 	termlib.pro \ | ||||||
| 	testing.pro \ | 	testing.pro \ | ||||||
|  | 	textobject.pro \ | ||||||
| 	textprop.pro \ | 	textprop.pro \ | ||||||
| 	time.pro \ | 	time.pro \ | ||||||
| 	ui.pro \ | 	ui.pro \ | ||||||
| @@ -3469,6 +3472,9 @@ objects/terminal.o: terminal.c $(TERM_DEPS) | |||||||
| objects/testing.o: testing.c | objects/testing.o: testing.c | ||||||
| 	$(CCC) -o $@ testing.c | 	$(CCC) -o $@ testing.c | ||||||
|  |  | ||||||
|  | objects/textobject.o: textobject.c | ||||||
|  | 	$(CCC) -o $@ textobject.c | ||||||
|  |  | ||||||
| objects/textprop.o: textprop.c | objects/textprop.o: textprop.c | ||||||
| 	$(CCC) -o $@ textprop.c | 	$(CCC) -o $@ textprop.c | ||||||
|  |  | ||||||
| @@ -4060,6 +4066,10 @@ objects/testing.o: testing.c vim.h protodef.h auto/config.h feature.h os_unix.h | |||||||
|  auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \ |  auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \ | ||||||
|  proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \ |  proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \ | ||||||
|  proto.h globals.h |  proto.h globals.h | ||||||
|  | objects/textobject.o: textobject.c vim.h protodef.h auto/config.h feature.h os_unix.h \ | ||||||
|  |  auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \ | ||||||
|  |  proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \ | ||||||
|  |  proto.h globals.h | ||||||
| objects/textprop.o: textprop.c vim.h protodef.h auto/config.h feature.h os_unix.h \ | objects/textprop.o: textprop.c vim.h protodef.h auto/config.h feature.h os_unix.h \ | ||||||
|  auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \ |  auto/osdef.h ascii.h keymap.h term.h macros.h option.h beval.h \ | ||||||
|  proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \ |  proto/gui_beval.pro structs.h regexp.h gui.h alloc.h ex_cmds.h spell.h \ | ||||||
|   | |||||||
| @@ -80,6 +80,7 @@ syntax.c	| syntax and other highlighting | |||||||
| tag.c		| tags | tag.c		| tags | ||||||
| term.c		| terminal handling, termcap codes | term.c		| terminal handling, termcap codes | ||||||
| testing.c	| testing: assert and test functions | testing.c	| testing: assert and test functions | ||||||
|  | textobject.c	| text objects | ||||||
| textprop.c	| text properties | textprop.c	| text properties | ||||||
| time.c		| time and timer functions | time.c		| time and timer functions | ||||||
| undo.c		| undo and redo | undo.c		| undo and redo | ||||||
|   | |||||||
| @@ -223,6 +223,7 @@ void mbyte_im_set_active(int active_arg); | |||||||
| #  include "textprop.pro" | #  include "textprop.pro" | ||||||
| # endif | # endif | ||||||
| # include "testing.pro" | # include "testing.pro" | ||||||
|  | # include "textobject.pro" | ||||||
| # include "time.pro" | # include "time.pro" | ||||||
| # include "ui.pro" | # include "ui.pro" | ||||||
| # include "undo.pro" | # include "undo.pro" | ||||||
|   | |||||||
| @@ -30,19 +30,6 @@ int searchc(cmdarg_T *cap, int t_cmd); | |||||||
| pos_T *findmatch(oparg_T *oap, int initc); | pos_T *findmatch(oparg_T *oap, int initc); | ||||||
| pos_T *findmatchlimit(oparg_T *oap, int initc, int flags, int maxtravel); | pos_T *findmatchlimit(oparg_T *oap, int initc, int flags, int maxtravel); | ||||||
| void showmatch(int c); | void showmatch(int c); | ||||||
| int findsent(int dir, long count); |  | ||||||
| int findpar(int *pincl, int dir, long count, int what, int both); |  | ||||||
| int startPS(linenr_T lnum, int para, int both); |  | ||||||
| int fwd_word(long count, int bigword, int eol); |  | ||||||
| int bck_word(long count, int bigword, int stop); |  | ||||||
| int end_word(long count, int bigword, int stop, int empty); |  | ||||||
| int bckend_word(long count, int bigword, int eol); |  | ||||||
| int current_word(oparg_T *oap, long count, int include, int bigword); |  | ||||||
| int current_sent(oparg_T *oap, long count, int include); |  | ||||||
| int current_block(oparg_T *oap, long count, int include, int what, int other); |  | ||||||
| int current_tagblock(oparg_T *oap, long count_arg, int include); |  | ||||||
| int current_par(oparg_T *oap, long count, int include, int type); |  | ||||||
| int current_quote(oparg_T *oap, long count, int include, int quotechar); |  | ||||||
| int current_search(long count, int forward); | int current_search(long count, int forward); | ||||||
| int linewhite(linenr_T lnum); | int linewhite(linenr_T lnum); | ||||||
| void find_pattern_in_path(char_u *ptr, int dir, int len, int whole, int skip_comments, int type, long count, int action, linenr_T start_lnum, linenr_T end_lnum); | void find_pattern_in_path(char_u *ptr, int dir, int len, int whole, int skip_comments, int type, long count, int action, linenr_T start_lnum, linenr_T end_lnum); | ||||||
|   | |||||||
							
								
								
									
										16
									
								
								src/proto/textobject.pro
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								src/proto/textobject.pro
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | |||||||
|  | /* textobject.c */ | ||||||
|  | int findsent(int dir, long count); | ||||||
|  | int findpar(int *pincl, int dir, long count, int what, int both); | ||||||
|  | int startPS(linenr_T lnum, int para, int both); | ||||||
|  | int fwd_word(long count, int bigword, int eol); | ||||||
|  | int bck_word(long count, int bigword, int stop); | ||||||
|  | int end_word(long count, int bigword, int stop, int empty); | ||||||
|  | int bckend_word(long count, int bigword, int eol); | ||||||
|  | int current_word(oparg_T *oap, long count, int include, int bigword); | ||||||
|  | int current_sent(oparg_T *oap, long count, int include); | ||||||
|  | int current_block(oparg_T *oap, long count, int include, int what, int other); | ||||||
|  | int current_tagblock(oparg_T *oap, long count_arg, int include); | ||||||
|  | int current_par(oparg_T *oap, long count, int include, int type); | ||||||
|  | int current_quote(oparg_T *oap, long count, int include, int quotechar); | ||||||
|  | /* vim: set ft=c : */ | ||||||
|  |  | ||||||
							
								
								
									
										1951
									
								
								src/search.c
									
									
									
									
									
								
							
							
						
						
									
										1951
									
								
								src/search.c
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										1965
									
								
								src/textobject.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1965
									
								
								src/textobject.c
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -746,6 +746,8 @@ static char *(features[]) = | |||||||
|  |  | ||||||
| static int included_patches[] = | static int included_patches[] = | ||||||
| {   /* Add new patch number below this line */ | {   /* Add new patch number below this line */ | ||||||
|  | /**/ | ||||||
|  |     660, | ||||||
| /**/ | /**/ | ||||||
|     659, |     659, | ||||||
| /**/ | /**/ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user