mirror of
				https://github.com/neovim/neovim.git
				synced 2025-10-26 12:27:24 +00:00 
			
		
		
		
	doc: remove mentions of compile-time flags #14935
Nvim always compiles everything in so those are useless at best and confusing at worst.
This commit is contained in:
		| @@ -568,9 +568,7 @@ with ".".  Vim does not recognize a comment (starting with '"') after the | ||||
| 			option is empty (this is the default), use the | ||||
| 			internal formatting function |C-indenting| and | ||||
| 			|'lisp'|.  But when 'indentexpr' is not empty, it will | ||||
| 			be used instead |indent-expression|.  When Vim was | ||||
| 			compiled without internal formatting then the "indent" | ||||
| 			program is used as a last resort. | ||||
| 			be used instead |indent-expression|. | ||||
|  | ||||
| 							*==* | ||||
| ==			Filter [count] lines like with ={motion}. | ||||
| @@ -1011,9 +1009,7 @@ inside of strings can change!  Also see 'softtabstop' option. > | ||||
| 			with `zp`.  (for {Visual} see |Visual-mode|) | ||||
|  | ||||
| 							*:y* *:yank* *E850* | ||||
| :[range]y[ank] [x]	Yank [range] lines [into register x]. Yanking to the | ||||
| 			"* or "+ registers is possible only when the | ||||
| 			|+clipboard| feature is included. | ||||
| :[range]y[ank] [x]	Yank [range] lines [into register x]. | ||||
|  | ||||
| :[range]y[ank] [x] {count} | ||||
| 			Yank {count} lines, starting with last line number | ||||
| @@ -1802,8 +1798,7 @@ found here: |sort()|, |uniq()|. | ||||
| 			With [f] sorting is done on the Float in the line. | ||||
| 			The value of Float is determined similar to passing | ||||
| 			the text (after or inside a {pattern} match) to | ||||
| 			str2float() function. This option is available only | ||||
| 			if Vim was compiled with Floating point support. | ||||
| 			str2float() function. | ||||
|  | ||||
| 			With [x] sorting is done on the first hexadecimal | ||||
| 			number in the line (after or inside a {pattern} | ||||
|   | ||||
| @@ -165,7 +165,7 @@ ROUBLE | ||||
| The rouble sign was added in 2014 as 0x20bd.  Vim supports the digraphs =R and | ||||
| =P for this.  Note that R= and P= are other characters. | ||||
|  | ||||
| 							*digraph-table* | ||||
| 						*digraph-table* *digraph-table-mbyte* | ||||
| char  digraph	hex	dec	official name ~ | ||||
| ^@	NU	0x00	  0	NULL (NUL) | ||||
| ^A	SH	0x01	  1	START OF HEADING (SOH) | ||||
| @@ -341,12 +341,6 @@ $	DO	0x24	 36	DOLLAR SIGN | ||||
| ý	y'	0xfd	253	LATIN SMALL LETTER Y WITH ACUTE | ||||
| þ	th	0xfe	254	LATIN SMALL LETTER THORN (Icelandic) | ||||
| ÿ	y:	0xff	255	LATIN SMALL LETTER Y WITH DIAERESIS | ||||
|  | ||||
| If your Vim is compiled with |multibyte| support and you are using a multibyte | ||||
| 'encoding', Vim provides this enhanced set of additional digraphs: | ||||
|  | ||||
| 							*digraph-table-mbyte* | ||||
| char  digraph	hex	dec	official name ~ | ||||
| Ā	A-	0100	0256	LATIN CAPITAL LETTER A WITH MACRON | ||||
| ā	a-	0101	0257	LATIN SMALL LETTER A WITH MACRON | ||||
| Ă	A(	0102	0258	LATIN CAPITAL LETTER A WITH BREVE | ||||
|   | ||||
| @@ -3252,8 +3252,7 @@ count({comp}, {expr} [, {ic} [, {start}]])			*count()* | ||||
| cscope_connection([{num} , {dbpath} [, {prepend}]]) | ||||
| 		Checks for the existence of a |cscope| connection.  If no | ||||
| 		parameters are specified, then the function returns: | ||||
| 			0, if cscope was not available (not compiled in), or | ||||
| 			   if there are no cscope connections; | ||||
| 			0, if there are no cscope connections; | ||||
| 			1, if there is at least one cscope connection. | ||||
|  | ||||
| 		If parameters are specified, then the value of {num} | ||||
| @@ -5299,9 +5298,6 @@ iconv({expr}, {from}, {to})				*iconv()* | ||||
| 		are replaced with "?". | ||||
| 		The encoding names are whatever the iconv() library function | ||||
| 		can accept, see ":!man 3 iconv". | ||||
| 		Most conversions require Vim to be compiled with the |+iconv| | ||||
| 		feature.  Otherwise only UTF-8 to latin1 conversion and back | ||||
| 		can be done. | ||||
| 		Note that Vim uses UTF-8 for all Unicode encodings, conversion | ||||
| 		from/to UCS-2 is automatically changed to use UTF-8.  You | ||||
| 		cannot use UCS-2 in a string anyway, because of the NUL bytes. | ||||
| @@ -5830,8 +5826,7 @@ lispindent({lnum})					*lispindent()* | ||||
| 		indenting rules, as with 'lisp'. | ||||
| 		The indent is counted in spaces, the value of 'tabstop' is | ||||
| 		relevant.  {lnum} is used just like in |getline()|. | ||||
| 		When {lnum} is invalid or Vim was not compiled the | ||||
| 		|+lispindent| feature, -1 is returned. | ||||
| 		When {lnum} is invalid, -1 is returned. | ||||
|  | ||||
| list2str({list} [, {utf8}])				*list2str()* | ||||
| 		Convert each number in {list} to a character string can | ||||
| @@ -7150,7 +7145,6 @@ rubyeval({expr})					*rubyeval()* | ||||
| 		Hashes are represented as Vim |Dictionary| type. | ||||
| 		Other objects are represented as strings resulted from their | ||||
| 		"Object#to_s" method. | ||||
| 		{only available when compiled with the |+ruby| feature} | ||||
|  | ||||
| screenattr({row}, {col})					*screenattr()* | ||||
| 		Like |screenchar()|, but return the attribute.  This is a rather | ||||
| @@ -9139,8 +9133,6 @@ undofile({name})					*undofile()* | ||||
| 		If {name} is empty undofile() returns an empty string, since a | ||||
| 		buffer without a file name will not write an undo file. | ||||
| 		Useful in combination with |:wundo| and |:rundo|. | ||||
| 		When compiled without the |+persistent_undo| option this always | ||||
| 		returns an empty string. | ||||
|  | ||||
| undotree()						*undotree()* | ||||
| 		Return the current state of the undo tree in a dictionary with | ||||
|   | ||||
| @@ -175,7 +175,6 @@ system.  To do this, put these commands in your vimrc file: > | ||||
| 	:map <F4> :emenu <C-Z> | ||||
| Pressing <F4> will start the menu.  You can now use the cursor keys to select | ||||
| a menu entry.  Hit <Enter> to execute it.  Hit <Esc> if you want to cancel. | ||||
| This does require the |+menu| feature enabled at compile time. | ||||
|  | ||||
| Creating New Menus					*creating-menus* | ||||
|  | ||||
| @@ -473,9 +472,8 @@ Executing Menus						*execute-menus* | ||||
| 				insert-mode menu Eg: > | ||||
| 	:emenu File.Exit | ||||
|  | ||||
| If the console-mode vim has been compiled with WANT_MENU defined, you can | ||||
| use :emenu to access useful menu items you may have got used to from GUI | ||||
| mode.  See 'wildmenu' for an option that works well with this.  See | ||||
| You can use :emenu to access useful menu items you may have got used to from | ||||
| GUI mode.  See 'wildmenu' for an option that works well with this.  See | ||||
| |console-menus| for an example. | ||||
|  | ||||
| When using a range, if the lines match with '<,'>, then the menu is executed | ||||
|   | ||||
| @@ -249,7 +249,6 @@ command: > | ||||
|  | ||||
| It is possible to add translated help files, next to the original English help | ||||
| files.  Vim will search for all help in "doc" directories in 'runtimepath'. | ||||
| This is only available when compiled with the |+multi_lang| feature. | ||||
|  | ||||
| At this moment translations are available for: | ||||
| 	Chinese  - multiple authors | ||||
|   | ||||
| @@ -32,10 +32,6 @@ downloading Ruby there. | ||||
| 			This form of the |:ruby| command is mainly useful for | ||||
| 			including ruby code in vim scripts. | ||||
|  | ||||
| 			Note: This command doesn't work when the Ruby feature | ||||
| 			wasn't compiled in.  To avoid errors, see | ||||
| 			|script-here|. | ||||
|  | ||||
| Example Vim script: > | ||||
|  | ||||
| 	function! RedGem() | ||||
|   | ||||
| @@ -699,8 +699,7 @@ tag		char	      note action in Normal mode	~ | ||||
|  | ||||
| tag		char	      note action in Normal mode	~ | ||||
| ------------------------------------------------------------------------------ | ||||
| |g_CTRL-A|	g CTRL-A	   only when compiled with MEM_PROFILE | ||||
| 				   defined: dump a memory profile | ||||
| |g_CTRL-A|	g CTRL-A	   dump a memory profile | ||||
| |g_CTRL-G|	g CTRL-G	   show information about current cursor | ||||
| 				   position | ||||
| |g_CTRL-H|	g CTRL-H	   start Select block mode | ||||
|   | ||||
| @@ -324,12 +324,10 @@ This works slightly differently: | ||||
|   mode with <Esc>, then you can move around in the buffer, copy/paste, etc. | ||||
|   Go back to editing the gdb command with any command that starts Insert mode, | ||||
|   such as `a` or `i`. | ||||
| - The program being debugged will run in a separate window.  On MS-Windows | ||||
|   this is a new console window.  On Unix, if the |+terminal| feature is | ||||
|   available a Terminal window will be opened to run the debugged program in. | ||||
| - A separate :terminal window will be opened to run the debugged program in. | ||||
|  | ||||
| 						*termdebug_use_prompt* | ||||
| Prompt mode can be used even when the |+terminal| feature is present with: > | ||||
| Prompt mode can be used with: > | ||||
| 	let g:termdebug_use_prompt = 1 | ||||
|  | ||||
| < | ||||
|   | ||||
| @@ -2138,8 +2138,7 @@ A jump table for the options with a short description can be found at |Q_op|. | ||||
| 			global or local to buffer |global-local| | ||||
| 	External program to use for "=" command.  When this option is empty | ||||
| 	the internal formatting functions are used; either 'lisp', 'cindent' | ||||
| 	or 'indentexpr'.  When Vim was compiled without internal formatting, | ||||
| 	the "indent" program is used. | ||||
| 	or 'indentexpr'. | ||||
| 	Environment variables are expanded |:set_env|.  See |option-backslash| | ||||
| 	about including spaces and backslashes. | ||||
| 	This option cannot be set from a |modeline| or in the |sandbox|, for | ||||
| @@ -7093,8 +7092,7 @@ A jump table for the options with a short description can be found at |Q_op|. | ||||
| 	Allows writing to any file with no need for "!" override. | ||||
|  | ||||
| 			     *'writebackup'* *'wb'* *'nowritebackup'* *'nowb'* | ||||
| 'writebackup' 'wb'	boolean	(default on with |+writebackup| feature, off | ||||
| 					otherwise) | ||||
| 'writebackup' 'wb'	boolean	(default on) | ||||
| 			global | ||||
| 	Make a backup before overwriting a file.  The backup is removed after | ||||
| 	the file was successfully written, unless the 'backup' option is | ||||
|   | ||||
| @@ -103,10 +103,9 @@ will use the "latin1" print character encoding file. | ||||
|  | ||||
| When 'encoding' is set to a multibyte encoding, Vim will try to convert | ||||
| characters to the printing encoding for printing (if 'printencoding' is empty | ||||
| then the conversion will be to latin1).  Conversion to a printing encoding | ||||
| other than latin1 will require Vim to be compiled with the |+iconv| feature. | ||||
| If no conversion is possible then printing will fail.  Any characters that | ||||
| cannot be converted will be replaced with upside down question marks. | ||||
| then the conversion will be to latin1). If no conversion is possible then | ||||
| printing will fail.  Any characters that cannot be converted will be replaced | ||||
| with upside down question marks. | ||||
|  | ||||
| Two print character encoding files are provided to support default Mac and | ||||
| HPUX character encodings and are used by default on these platforms. Code page | ||||
| @@ -176,9 +175,7 @@ the font.  When omitted, the point size is 10. | ||||
| 'printheader' 'pheader'  string  (default "%<%f%h%m%=Page %N") | ||||
| 			 global | ||||
| This defines the format of the header produced in |:hardcopy| output.  The | ||||
| option is defined in the same way as the 'statusline' option.  If Vim has not | ||||
| been compiled with the |+statusline| feature, this option has no effect and a | ||||
| simple default header is used, which shows the page number.  The same simple | ||||
| option is defined in the same way as the 'statusline' option.  The same simple | ||||
| header is used when this option is empty. | ||||
|  | ||||
| 							*pmbcs-option* | ||||
|   | ||||
| @@ -903,11 +903,9 @@ OBSCURE | ||||
| Profiling						*profile* *profiling* | ||||
|  | ||||
| Profiling means that Vim measures the time that is spent on executing | ||||
| functions and/or scripts.  The |+profile| feature is required for this. | ||||
| It is only included when Vim was compiled with "huge" features. | ||||
| functions and/or scripts. | ||||
|  | ||||
| You can also use the |reltime()| function to measure time.  This only requires | ||||
| the |+reltime| feature, which is present more often. | ||||
| You can also use the |reltime()| function to measure time. | ||||
|  | ||||
| For profiling syntax highlighting see |:syntime|. | ||||
|  | ||||
|   | ||||
| @@ -47,10 +47,6 @@ different codepages from | ||||
|  | ||||
|     http://www.sourceforge.net/projects/ruvim/ | ||||
|  | ||||
| Make sure that your Vim is at least 6.2.506 and use ruvim 0.5 or later for | ||||
| automatic installs.  Vim also needs to be compiled with |+gettext| feature for | ||||
| user interface items translations to work. | ||||
|  | ||||
| After downloading an archive from RuVim project, unpack it into your | ||||
| $VIMRUNTIME directory.  We recommend using UTF-8 archive. | ||||
|  | ||||
|   | ||||
| @@ -480,7 +480,6 @@ accordingly.  Vim proceeds in this order: | ||||
| 	- The |--noplugin| command line argument is used. | ||||
| 	- The |--clean| command line argument is used. | ||||
| 	- The "-u NONE" command line argument is used |-u|. | ||||
| 	- When Vim was compiled without the |+eval| feature. | ||||
| 	Note that using "-c 'set noloadplugins'" doesn't work, because the | ||||
| 	commands from the command line have not been executed yet.  You can | ||||
| 	use "--cmd 'set noloadplugins'" or "--cmd 'set loadplugins'" |--cmd|. | ||||
|   | ||||
| @@ -371,9 +371,6 @@ the desired value, or restored to their default by removing the variable using | ||||
| Remarks: | ||||
| - Some truly ancient browsers may not show the background colors. | ||||
| - From most browsers you can also print the file (in color)! | ||||
| - The latest TOhtml may actually work with older versions of Vim, but some | ||||
|   features such as conceal support will not function, and the colors may be | ||||
|   incorrect for an old Vim without GUI support compiled in. | ||||
|  | ||||
| Here is an example how to run the script over all .c and .h files from a | ||||
| Unix shell: > | ||||
| @@ -4745,8 +4742,7 @@ in their own color. | ||||
| 			This is basically the same as > | ||||
| 				:echo g:colors_name | ||||
| <			In case g:colors_name has not been defined :colo will | ||||
| 			output "default".  When compiled without the |+eval| | ||||
| 			feature it will output "unknown". | ||||
| 			output "default". | ||||
|  | ||||
| :colo[rscheme] {name}	Load color scheme {name}.  This searches 'runtimepath' | ||||
| 			for the file "colors/{name}.(vim|lua)".  The first one that | ||||
| @@ -5404,9 +5400,6 @@ If your syntax causes redrawing to be slow, here are a few hints on making it | ||||
| faster.  To see slowness switch on some features that usually interfere, such | ||||
| as 'relativenumber' and |folding|. | ||||
|  | ||||
| Note: this is only available when compiled with the |+profile| feature. | ||||
| You many need to build Vim with "huge" features. | ||||
|  | ||||
| To find out what patterns are consuming most time, get an overview with this | ||||
| sequence: > | ||||
| 	:syntime on | ||||
|   | ||||
| @@ -367,11 +367,11 @@ be a bug.  If you really want the old Vi behavior, set the 't' flag in | ||||
| 'cpoptions'. | ||||
|  | ||||
| 							*tag-binary-search* | ||||
| Vim uses binary searching in the tags file to find the desired tag quickly | ||||
| (when enabled at compile time |+tag_binary|).  But this only works if the | ||||
| tags file was sorted on ASCII byte value.  Therefore, if no match was found, | ||||
| another try is done with a linear search.  If you only want the linear search, | ||||
| reset the 'tagbsearch' option.  Or better: Sort the tags file! | ||||
| Vim uses binary searching in the tags file to find the desired tag quickly. | ||||
| But this only works if the tags file was sorted on ASCII byte value. | ||||
| Therefore, if no match was found, another try is done with a linear search. | ||||
| If you only want the linear search, reset the 'tagbsearch' option.  Or better: | ||||
| Sort the tags file! | ||||
|  | ||||
| Note that the binary searching is disabled when not looking for a tag with a | ||||
| specific name.  This happens when ignoring case and when a regular expression | ||||
| @@ -666,9 +666,6 @@ included files (recursively).  This can be used to find the definition of a | ||||
| variable, function or macro.  If you only want to search in the current | ||||
| buffer, use the commands listed at |pattern-searches|. | ||||
|  | ||||
| These commands are not available when the |+find_in_path| feature was disabled | ||||
| at compile time. | ||||
|  | ||||
| When a line is encountered that includes another file, that file is searched | ||||
| before continuing in the current buffer.  Files included by included files are | ||||
| also searched.  When an include file could not be found it is silently | ||||
|   | ||||
| @@ -30,8 +30,7 @@ New tests should be added as new style tests.  These use functions such as | ||||
| |assert_equal()| to keep the test commands and the expected result in one | ||||
| place. | ||||
| 						*old-style-testing* | ||||
| In some cases an old style test needs to be used.  E.g. when testing Vim | ||||
| without the |+eval| feature. | ||||
| In some cases an old style test needs to be used. | ||||
|  | ||||
| Find more information in the file src/testdir/README.txt. | ||||
|  | ||||
|   | ||||
| @@ -31,13 +31,6 @@ this command: > | ||||
| If it replies with "C", this means the default is being used, which is | ||||
| English. | ||||
|  | ||||
| 	Note: | ||||
| 	Using different languages only works when Vim was compiled to handle | ||||
| 	it.  To find out if it works, use the ":version" command and check the | ||||
| 	output for "+gettext" and "+multi_lang".  If they are there, you are | ||||
| 	OK.  If you see "-gettext" or "-multi_lang" you will have to find | ||||
| 	another Vim. | ||||
|  | ||||
| What if you would like your messages in a different language?  There are | ||||
| several ways.  Which one you should use depends on the capabilities of your | ||||
| system. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 cbarrete
					cbarrete