diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-11-17 15:55:14 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-11-17 15:55:14 +0100 |
commit | 09c6f265b21065ffa9437837b1d0955137175e45 (patch) | |
tree | 1db4dee0b77304a32d29fa58b799a64390b3eaf8 /runtime/doc | |
parent | 0324f9ea0aa5a0b983c21199a83e788d5863375d (diff) |
Update runtime files.
Diffstat (limited to 'runtime/doc')
-rw-r--r-- | runtime/doc/eval.txt | 32 | ||||
-rw-r--r-- | runtime/doc/gui.txt | 4 | ||||
-rw-r--r-- | runtime/doc/motion.txt | 3 | ||||
-rw-r--r-- | runtime/doc/pi_netrw.txt | 6 | ||||
-rw-r--r-- | runtime/doc/popup.txt | 4 | ||||
-rw-r--r-- | runtime/doc/syntax.txt | 64 | ||||
-rw-r--r-- | runtime/doc/tags | 4 | ||||
-rw-r--r-- | runtime/doc/todo.txt | 44 | ||||
-rw-r--r-- | runtime/doc/usr_41.txt | 3 |
9 files changed, 96 insertions, 68 deletions
diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 9bac54e990..2a040130f1 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 8.1. Last change: 2019 Nov 06 +*eval.txt* For Vim version 8.1. Last change: 2019 Nov 17 VIM REFERENCE MANUAL by Bram Moolenaar @@ -11585,21 +11585,6 @@ text... Unlock the internal variable {name}. Does the opposite of |:lockvar|. - *:eval* -:eval {expr} Evaluate {expr} and discard the result. Example: > - :eval Getlist()->Filter()->append('$') - -< The expression is supposed to have a side effect, - since the resulting value is not used. In the example - the `append()` call appends the List with text to the - buffer. This is similar to `:call` but works with any - expression. - - The command can be shortened to `:ev` or `:eva`, but - these are hard to recognize and therefore not to be - used. - - :if {expr1} *:if* *:end* *:endif* *:en* *E171* *E579* *E580* :en[dif] Execute the commands until the next matching ":else" or ":endif" if {expr1} evaluates to non-zero. @@ -11886,6 +11871,21 @@ text... And to get a beep: > :exe "normal \<Esc>" < + *:eval* +:eval {expr} Evaluate {expr} and discard the result. Example: > + :eval Getlist()->Filter()->append('$') + +< The expression is supposed to have a side effect, + since the resulting value is not used. In the example + the `append()` call appends the List with text to the + buffer. This is similar to `:call` but works with any + expression. + + The command can be shortened to `:ev` or `:eva`, but + these are hard to recognize and therefore not to be + used. + + *:exe* *:execute* :exe[cute] {expr1} .. Executes the string that results from the evaluation of {expr1} as an Ex command. diff --git a/runtime/doc/gui.txt b/runtime/doc/gui.txt index 362e838c09..7e597d2ace 100644 --- a/runtime/doc/gui.txt +++ b/runtime/doc/gui.txt @@ -1,4 +1,4 @@ -*gui.txt* For Vim version 8.1. Last change: 2019 Nov 10 +*gui.txt* For Vim version 8.1. Last change: 2019 Nov 16 VIM REFERENCE MANUAL by Bram Moolenaar @@ -309,7 +309,7 @@ because the menu command will always be applied to the top window. If you are on the ':' line (or '/' or '?'), then clicking the left or right mouse button will position the cursor on the ':' line (if 'mouse' contains -'c', 'a' or 'A'). +'c' or 'a'). In any situation the middle mouse button may be clicked to paste the current selection. diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt index 8e17ac9cdd..4b75043e1d 100644 --- a/runtime/doc/motion.txt +++ b/runtime/doc/motion.txt @@ -1,4 +1,4 @@ -*motion.txt* For Vim version 8.1. Last change: 2019 Nov 04 +*motion.txt* For Vim version 8.1. Last change: 2019 Nov 16 VIM REFERENCE MANUAL by Bram Moolenaar @@ -964,6 +964,7 @@ These commands are not marks themselves, but jump to a mark: - numbered marks '0 - '9 - last insert position '^ - last change position '. + - last affected text area '[ and '] - the Visual area '< and '> - line numbers in placed signs - line numbers in quickfix positions diff --git a/runtime/doc/pi_netrw.txt b/runtime/doc/pi_netrw.txt index f233309f5f..9e7cde1566 100644 --- a/runtime/doc/pi_netrw.txt +++ b/runtime/doc/pi_netrw.txt @@ -1,4 +1,4 @@ -*pi_netrw.txt* For Vim version 8.1. Last change: 2019 Nov 10 +*pi_netrw.txt* For Vim version 8.1. Last change: 2019 Nov 14 ------------------------------------------------ NETRW REFERENCE MANUAL by Charles E. Campbell @@ -1184,7 +1184,7 @@ One may easily "bookmark" the currently browsed directory by using > *.netrwbook* Bookmarks are retained in between sessions of vim in a file called .netrwbook as a |List|, which is typically stored in the first directory on the user's -|'runtimepath'|; entries are kept in sorted order. +'runtimepath'; entries are kept in sorted order. If there are marked files and/or directories, mb will add them to the bookmark list. @@ -3512,7 +3512,7 @@ Example: Clear netrw's marked file list via a mapping on gu > - Click "Add..." - Set External Editor (adjust path as needed, include the quotes and !.! at the end): - "c:\Program Files\Vim\vim881\gvim.exe" !.! + "c:\Program Files\Vim\vim81\gvim.exe" !.! - Check that the filetype in the box below is {asterisk}.{asterisk} (all files), or whatever types you want (cec: change {asterisk} to * ; I had to diff --git a/runtime/doc/popup.txt b/runtime/doc/popup.txt index bdd8272811..543d0aa91c 100644 --- a/runtime/doc/popup.txt +++ b/runtime/doc/popup.txt @@ -1,4 +1,4 @@ -*popup.txt* For Vim version 8.1. Last change: 2019 Nov 11 +*popup.txt* For Vim version 8.1. Last change: 2019 Nov 17 VIM REFERENCE MANUAL by Bram Moolenaar @@ -863,7 +863,7 @@ Some recommended key actions: Tab accept current suggestion A mouse click arrives as <LeftMouse>. The coordinates can be obtained with -|mousegetpos()|. +|getmousepos()|. Vim provides standard filters |popup_filter_menu()| and |popup_filter_yesno()|. diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt index 99a99c4065..2d18263151 100644 --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 8.1. Last change: 2019 Oct 27 +*syntax.txt* For Vim version 8.1. Last change: 2019 Nov 14 VIM REFERENCE MANUAL by Bram Moolenaar @@ -476,6 +476,16 @@ conversion. See |-E| and |-s-ex| for details. It is probably best to create a script to replace all the -c commands and use it with the -u flag instead of specifying each command separately. + *hl-TOhtmlProgress* *TOhtml-progress-color* +When displayed, the progress bar will show colored boxes along the statusline +as the HTML conversion proceeds. By default, the background color as the +current "DiffDelete" highlight group is used. If "DiffDelete" and "StatusLine" +have the same background color, TOhtml will automatically adjust the color to +differ. If you do not like the automatically selected colors, you can define +your own highlight colors for the progress bar. Example: > + + hi TOhtmlProgress guifg=#c0ffee ctermbg=7 +< *g:html_number_lines* Default: current 'number' setting. When 0, buffer text is displayed in the generated HTML without line numbering. @@ -507,8 +517,8 @@ For example: > < *g:html_use_css* Default: 1. -When 1, generate valid HTML 4.01 markup with CSS1 styling, supported in all -modern browsers and most old browsers. +When 1, generate valid HTML 5 markup with CSS styling, supported in all modern +browsers and many old browsers. When 0, generate <font> tags and similar outdated markup. This is not recommended but it may work better in really old browsers, email clients, forum posts, and similar situations where basic CSS support is unavailable. @@ -580,23 +590,43 @@ affected in this way as follows: Example, to make the fold column and line numbers uncopyable: > :let g:html_prevent_copy = "fn" < -This feature is currently implemented by inserting read-only <input> elements -into the markup to contain the uncopyable areas. This does not work well in -all cases. When pasting to some applications which understand HTML, the -<input> elements also get pasted. But plain-text paste destinations should -always work. +The method used to prevent copying in the generated page depends on the value +of |g:html_use_input_for_pc|. + + *g:html_use_input_for_pc* +Default: "fallback" +If |g:html_prevent_copy| is non-empty, then: + +When "all", read-only <input> elements are used in place of normal text for +uncopyable regions. In some browsers, especially older browsers, after +selecting an entire page and copying the selection, the <input> tags are not +pasted with the page text. If |g:html_no_invalid| is 0, the <input> tags have +invalid type; this works in more browsers, but the page will not validate. +Note: this method does NOT work in recent versions of Chrome and equivalent +browsers; the <input> tags get pasted with the text. + +When "fallback" (default value), the same <input> elements are generated for +older browsers, but newer browsers (detected by CSS feature query) hide the +<input> elements and instead use generated content in an ::before pseudoelement +to display the uncopyable text. This method should work with the largest +number of browsers, both old and new. + +When "none", the <input> elements are not generated at all. Only the +generated-content method is used. This means that old browsers, notably +Internet Explorer, will either copy the text intended not to be copyable, or +the non-copyable text may not appear at all. However, this is the most +standards-based method, and there will be much less markup. *g:html_no_invalid* Default: 0. -When 0, if |g:html_prevent_copy| is non-empty, an invalid attribute is -intentionally inserted into the <input> element for the uncopyable areas. This -increases the number of applications you can paste to without also pasting the -<input> elements. Specifically, Microsoft Word will not paste the <input> -elements if they contain this invalid attribute. -When 1, no invalid markup is ever intentionally inserted, and the generated -page should validate. However, be careful pasting into Microsoft Word when -|g:html_prevent_copy| is non-empty; it can be hard to get rid of the <input> -elements which get pasted. +When 0, if |g:html_prevent_copy| is non-empty and |g:html_use_input_for_pc| is +not "none", an invalid attribute is intentionally inserted into the <input> +element for the uncopyable areas. This prevents pasting the <input> elements +in some applications. Specifically, some versions of Microsoft Word will not +paste the <input> elements if they contain this invalid attribute. When 1, no +invalid markup is inserted, and the generated page should validate. However, +<input> elements may be pasted into some applications and can be difficult to +remove afterward. *g:html_hover_unfold* Default: 0. diff --git a/runtime/doc/tags b/runtime/doc/tags index 7127692e01..3bbdc0663e 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -5038,6 +5038,7 @@ TERM starting.txt /*TERM* TOhtml-encoding syntax.txt /*TOhtml-encoding* TOhtml-encoding-detect syntax.txt /*TOhtml-encoding-detect* TOhtml-performance syntax.txt /*TOhtml-performance* +TOhtml-progress-color syntax.txt /*TOhtml-progress-color* TOhtml-uncopyable-text syntax.txt /*TOhtml-uncopyable-text* TOhtml-wrap-text syntax.txt /*TOhtml-wrap-text* TRUE eval.txt /*TRUE* @@ -6648,6 +6649,7 @@ g:html_prevent_copy syntax.txt /*g:html_prevent_copy* g:html_start_line syntax.txt /*g:html_start_line* g:html_use_css syntax.txt /*g:html_use_css* g:html_use_encoding syntax.txt /*g:html_use_encoding* +g:html_use_input_for_pc syntax.txt /*g:html_use_input_for_pc* g:html_use_xhtml syntax.txt /*g:html_use_xhtml* g:html_whole_filler syntax.txt /*g:html_whole_filler* g:netrw_altfile pi_netrw.txt /*g:netrw_altfile* @@ -6873,6 +6875,7 @@ getlatestvimscripts-install pi_getscript.txt /*getlatestvimscripts-install* getline() eval.txt /*getline()* getloclist() eval.txt /*getloclist()* getmatches() eval.txt /*getmatches()* +getmousepos() eval.txt /*getmousepos()* getpid() eval.txt /*getpid()* getpos() eval.txt /*getpos()* getqflist() eval.txt /*getqflist()* @@ -7132,6 +7135,7 @@ hl-StatusLine syntax.txt /*hl-StatusLine* hl-StatusLineNC syntax.txt /*hl-StatusLineNC* hl-StatusLineTerm syntax.txt /*hl-StatusLineTerm* hl-StatusLineTermNC syntax.txt /*hl-StatusLineTermNC* +hl-TOhtmlProgress syntax.txt /*hl-TOhtmlProgress* hl-TabLine syntax.txt /*hl-TabLine* hl-TabLineFill syntax.txt /*hl-TabLineFill* hl-TabLineSel syntax.txt /*hl-TabLineSel* diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 0991f607b0..dcb49b2925 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 8.1. Last change: 2019 Nov 13 +*todo.txt* For Vim version 8.1. Last change: 2019 Nov 17 VIM REFERENCE MANUAL by Bram Moolenaar @@ -38,16 +38,25 @@ browser use: https://github.com/vim/vim/issues/1234 *known-bugs* -------------------- Known bugs and current work ----------------------- -Add a function to fetch the mouse_lnum and mouse_col values? Can be used in a -mapping. Remove setting v:mouse_lnum etc. from the popup filter, the values -are wrong. +Patch #5232 from Andy Massimino to replace: + Patch to parse ":line" in tags file and use it for search. (Daniel Hahler, + #2546) Fixes #1057. Missing a test. -Problem with cursor in wrong position: #5214 +Update files for javascriptreact and typescriptreact. +Can we close #4830? -Don't use javascriptreact but javascript.jsx? #4830 -Although there is a good argument against using ".jsx". +When 'selection' is "exclusive" then using vi' on the second ' does not select +anything. (#5183) +Patch from Christian: +https://github.com/chrisbra/vim/commit/7482d1d389e7db97e247f8b509003e5ec27427a9 +When using exclusive selection and vi" that fails, cursor moves to the left. +Cursor should not move. (#4024) -Update libvterm on github, rename termscreen.c back to screen.c. +Patch: New value "uselast" for 'switchbuf'. (Lemonboy, 2017 Apr 23, #1652) + +Patch to remove FORTIFY_SOURCE also from CPPFLAGS. (Benedikt Morbach, #2786) + +Patch from Namsh to allow building with both XIM and hangulin. (2019 Aug 29) Popup windows: @@ -65,9 +74,8 @@ Popup windows: Text properties: - Implement prop_find() issue #4970 -- Adjusting column/length when inserting text - Text properties spanning more than one line -- See remakrs at top of src/textprop.c +- See remarks at top of src/textprop.c 'incsearch' with :s: - Get E20 when using command history to get "'<,'>s/a/b" and no Visual area @@ -179,13 +187,6 @@ Adding "10" to 'spellsuggest' causes spell suggestions to become very slow. goes to any buffer, and then :bnext skips help buffers, since they are unlisted. (#4478) -When 'selection' is "exclusive" then using vi' on the second ' does not select -anything. (#5183) -Patch from Christian: -https://github.com/chrisbra/vim/commit/7482d1d389e7db97e247f8b509003e5ec27427a9 -When using exclusive selection and vi" that fails, cursor moves to the left. -Cursor should not move. (#4024) - Enable 'termbidi' if $VTE_VERSION >= 5703 ? Universal solution to detect if t_RS is working, using cursor position. @@ -194,8 +195,6 @@ Koichi Iwamoto, #2126 The :syntax cchar value can only be a single character. It would be useful to support combining characters. (Charles Campbell) Also #4687 -Patch: New value "uselast" for 'switchbuf'. (Lemonboy, 2017 Apr 23, #1652) - Include Haiku port. (Adrien Destugues, Siarzhuk Zharski, 2013 Oct 24) It can replace the BeOS code, which is likely not used anymore. Now on github: #1856. Updated Oct 2017 @@ -207,10 +206,6 @@ Problem showing a line if the number column width changes when using "o". When using :packadd for a replacement language plugin, it is loaded after the default one. #4698 -Patch to remove FORTIFY_SOURCE also from CPPFLAGS. (Benedikt Morbach, #2786) - -Patch from Namsh to allow building with both XIM and hangulin. (2019 Aug 29) - When using :packadd files under "later" are not used, which is inconsistent with packages under "start". (xtal8, #1994) @@ -683,9 +678,6 @@ used for git temp files. Cursor in wrong position when line wraps. (#2540) -Patch to parse ":line" in tags file and use it for search. (Daniel Hahler, -#2546) Fixes #1057. Missing a test. - Setting 'columns' in a BufEnter autocommand causes a second tab width to behave strangely, as if there is a gap and a vertical window separator. (Michael Soyka, 2018 Sep 23, #3477) diff --git a/runtime/doc/usr_41.txt b/runtime/doc/usr_41.txt index d5df0f282b..be116ad925 100644 --- a/runtime/doc/usr_41.txt +++ b/runtime/doc/usr_41.txt @@ -1,4 +1,4 @@ -*usr_41.txt* For Vim version 8.1. Last change: 2019 Sep 23 +*usr_41.txt* For Vim version 8.1. Last change: 2019 Nov 17 VIM USER MANUAL - by Bram Moolenaar @@ -903,6 +903,7 @@ Interactive: *interactive-functions* confirm() let the user make a choice getchar() get a character from the user getcharmod() get modifiers for the last typed character + getmousepos() get last known mouse position feedkeys() put characters in the typeahead queue input() get a line from the user inputlist() let the user pick an entry from a list |