summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* patch 8.1.1928: popup windows don't move with the text when making changesv8.1.1928Bram Moolenaar2019-08-2510-96/+418
| | | | | | | Problem: Popup windows don't move with the text when making changes. Solution: Add the 'textprop" property to the popup window options, position the popup relative to a text property. (closes #4560) No tests yet.
* patch 8.1.1927: code for dealing with script files is spread outv8.1.1927Bram Moolenaar2019-08-2514-1732/+1751
| | | | | Problem: Code for dealing with script files is spread out. Solution: Move the code to scriptfile.c. (Yegappan Lakshmanan, closes #4861)
* patch 8.1.1926: cursorline not redrawn when putting a line above the cursorv8.1.1926Bram Moolenaar2019-08-252-3/+10
| | | | | Problem: Cursorline not redrawn when putting a line above the cursor. Solution: Redraw when the curor line is below a change. (closes #4862)
* patch 8.1.1925: more functions can be used as methodsv8.1.1925Bram Moolenaar2019-08-2415-46/+110
| | | | | Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
* patch 8.1.1924: using empty string for current buffer is unexpectedv8.1.1924Bram Moolenaar2019-08-244-24/+37
| | | | | Problem: Using empty string for current buffer is unexpected. Solution: Make the argument optional for bufname() and bufnr().
* patch 8.1.1923: some source files are not in a normal encodingv8.1.1923Bram Moolenaar2019-08-244-498/+500
| | | | | | Problem: Some source files are not in a normal encoding. Solution: Convert hangulin.c from euc-kr to utf-8 and digraph.c from latin1 to utf-8. (Daniel Hahler, closes #4731)
* patch 8.1.1922: in diff mode global operations can be very slowv8.1.1922Bram Moolenaar2019-08-246-3/+21
| | | | | | Problem: In diff mode global operations can be very slow. Solution: Do not call diff_redraw() many times, call it once when redrawing. And also don't update folds multiple times.
* patch 8.1.1921: more functions can be used as methodsv8.1.1921Bram Moolenaar2019-08-2413-44/+109
| | | | | Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
* patch 8.1.1920: cannot always close a popup when filter consumes all eventsv8.1.1920Bram Moolenaar2019-08-247-10/+65
| | | | | | Problem: Cannot close a popup by the X when a filter consumes all events. Solution: Check for a click on the close button before invoking filters. (closes #4858)
* patch 8.1.1919: using window options when passing a buffer to popup_create()v8.1.1919Bram Moolenaar2019-08-245-3/+18
| | | | | | Problem: Using current window option values when passing a buffer to popup_create(). Solution: Clear the window-local options. (closes #4857)
* patch 8.1.1918: redrawing popups is inefficientv8.1.1918Bram Moolenaar2019-08-242-14/+19
| | | | | | Problem: Redrawing popups is inefficient. Solution: Fix the logic to compute what window lines to redraw. Make it work below the last line. Remove redrawing all windows.
* patch 8.1.1917: non-current window is not redrawn when moving popupv8.1.1917Bram Moolenaar2019-08-246-35/+43
| | | | | Problem: Non-current window is not redrawn when moving popup. (Ben Jackson) Solution: Redraw all windows under a popup. (closes #4860)
* patch 8.1.1916: trying to allocate negative amount of memory closing popupv8.1.1916Bram Moolenaar2019-08-242-1/+8
| | | | | | Problem: Trying to allocate negative amount of memory when closing a popup. Solution: Check the rows are not out of bounds. Don't finish a selection if it was never started.
* patch 8.1.1915: more functions can be used as methodsv8.1.1915Bram Moolenaar2019-08-2312-31/+84
| | | | | Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
* patch 8.1.1914: command line expansion code is spread outv8.1.1914Bram Moolenaar2019-08-234-862/+858
| | | | | Problem: Command line expansion code is spread out. Solution: Move set_one_cmd_context(). (Yegappan Lakshmanan, closes #4855)
* patch 8.1.1913: not easy to compute the space on the command linev8.1.1913Bram Moolenaar2019-08-236-1/+34
| | | | | Problem: Not easy to compute the space on the command line. Solution: Add v:echospace. (Daniel Hahler, closes #4732)
* patch 8.1.1912: more functions can be used as methodsv8.1.1912Bram Moolenaar2019-08-224-48/+116
| | | | | Problem: More functions can be used as methods. Solution: Make channel and job functions usable as a method.
* patch 8.1.1911: more functions can be used as methodsv8.1.1911Bram Moolenaar2019-08-226-29/+51
| | | | | Problem: More functions can be used as methods. Solution: Make a few more functions usable as a method.
* patch 8.1.1910: redrawing too much when toggling 'relativenumber'v8.1.1910Bram Moolenaar2019-08-222-2/+22
| | | | | | Problem: Redrawing too much when toggling 'relativenumber'. Solution: Only clear when 'signcolumn' is set to "number". (Yegappan Lakshmanan, closes #4852)
* patch 8.1.1909: more functions can be used as methodsv8.1.1909Bram Moolenaar2019-08-218-20/+42
| | | | | Problem: More functions can be used as methods. Solution: Make a few more functions usable as a method.
* patch 8.1.1908: every popup window consumes a buffer numberv8.1.1908Bram Moolenaar2019-08-218-28/+75
| | | | | | Problem: Every popup window consumes a buffer number. Solution: Recycle buffers only used for popup windows. Do not list popup window buffers.
* patch 8.1.1907: wrong position for info popup with scrollbar on the leftv8.1.1907Bram Moolenaar2019-08-2112-36/+60
| | | | | Problem: Wrong position for info popup with scrollbar on the left. Solution: Take the scrollbar into account.
* patch 8.1.1906: info popup size is sometimes incorrectv8.1.1906Bram Moolenaar2019-08-212-42/+51
| | | | | Problem: Info popup size is sometimes incorrect. Solution: Compute the position and size after setting the content.
* patch 8.1.1905: cannot set all properties of the info popupv8.1.1905Bram Moolenaar2019-08-2110-28/+87
| | | | | | Problem: Cannot set all properties of the info popup. Solution: Add popup_findinfo(). Rename popup_getpreview() to popup_findpreview().
* patch 8.1.1904: cannot have an info popup align with the popup menuv8.1.1904Bram Moolenaar2019-08-219-1/+116
| | | | | Problem: Cannot have an info popup align with the popup menu. Solution: Add the "align" item to 'completepopup'.
* patch 8.1.1903: cannot build without the +eval featurev8.1.1903Bram Moolenaar2019-08-213-186/+205
| | | | | Problem: Cannot build without the +eval feature. Solution: Add missing #ifdefs
* patch 8.1.1902: cannot have an info popup without a borderv8.1.1902Bram Moolenaar2019-08-217-8/+67
| | | | | Problem: Cannot have an info popup without a border. Solution: Add the "border" item to 'completepopup'.
* patch 8.1.1901: the +insert_expand feature is not always availablev8.1.1901Bram Moolenaar2019-08-2134-383/+85
| | | | | Problem: The +insert_expand feature is not always available. Solution: Graduate the +insert_expand feature.
* patch 8.1.1900: sign test fails in the GUIv8.1.1900Bram Moolenaar2019-08-212-21/+26
| | | | | Problem: Sign test fails in the GUI. Solution: Catch and ignore the exception.
* patch 8.1.1899: sign_place() does not work as documentedv8.1.1899Bram Moolenaar2019-08-213-5/+28
| | | | | | Problem: sign_place() does not work as documented. Solution: Make accept line numbers like line(). (Yegappan Lakshmanan, closes #4848)
* patch 8.1.1898: crash when out of memory during startupv8.1.1898Bram Moolenaar2019-08-212-3/+10
| | | | | | Problem: Crash when out of memory during startup. Solution: When out of memory message given during initialisation bail out. (closes #4842)
* patch 8.1.1897: may free memory twice when out of memoryv8.1.1897Bram Moolenaar2019-08-213-4/+10
| | | | | | Problem: May free memory twice when out of memory. Solution: Check that backslash_halve_save() returns a different pointer. (Dominique Pelle, closes #4847)
* patch 8.1.1896: compiler warning for unused variablev8.1.1896Bram Moolenaar2019-08-202-3/+7
| | | | | Problem: Compiler warning for unused variable. Solution: Add #ifdef. (John Marriott) Missing part of 8.1.1892.
* patch 8.1.1895: using NULL pointer when out of memoryv8.1.1895Bram Moolenaar2019-08-205-12/+35
| | | | | | Problem: Using NULL pointer when out of memory. Solution: Bail out or skip the code using the pointer. (Zu-Ming Jiang, closes #4805, closes #4843, closes #4939, closes #4844)
* patch 8.1.1894: not checking for out-of-memory of autoload_name()v8.1.1894Bram Moolenaar2019-08-202-1/+5
| | | | | Problem: Not checking for out-of-memory of autoload_name(). Solution: Check for NULL. (Dominique Pelle, closes #4846)
* patch 8.1.1893: script to summarize test results can be improvedv8.1.1893Bram Moolenaar2019-08-202-8/+10
| | | | | | Problem: Script to summarize test results can be improved. Solution: Use "silent" for substitute to avoid reporting number of matches. Remove duplicate "set nocp". (Daniel Hahler, closes #4845)
* patch 8.1.1892: missing index entry and option menu for 'completepopup'v8.1.1892Bram Moolenaar2019-08-206-5/+26
| | | | | Problem: Missing index entry and option menu for 'completepopup'. Solution: Add the entries. Adjust #ifdefs to avoid dead code.
* patch 8.1.1891: functions used in one file are globalv8.1.1891Bram Moolenaar2019-08-2067-178/+162
| | | | | Problem: Functions used in one file are global. Solution: Add "static". (Yegappan Lakshmanan, closes #4840)
* patch 8.1.1890: ml_get error when deleting fold markerv8.1.1890Bram Moolenaar2019-08-194-5/+32
| | | | | | | Problem: Ml_get error when deleting fold marker. Solution: Check that the line number is not below the last line. Adjust the fold when deleting the empty line. (Christian Brabandt, closes #4834)
* patch 8.1.1889: Coverity warns for using a NULL pointerv8.1.1889Bram Moolenaar2019-08-192-5/+8
| | | | | Problem: Coverity warns for using a NULL pointer. Solution: Use zero for column if pos is NULL.
* patch 8.1.1888: more functions can be used as methodsv8.1.1888Bram Moolenaar2019-08-189-39/+79
| | | | | Problem: More functions can be used as methods. Solution: Make various functions usable as a method.
* patch 8.1.1887: the +cmdline_compl feature is not in the tiny versionv8.1.1887Bram Moolenaar2019-08-1829-198/+37
| | | | | Problem: The +cmdline_compl feature is not in the tiny version. Solution: Graduate the +cmdline_compl feature.
* patch 8.1.1886: command line expansion code is spread outv8.1.1886Bram Moolenaar2019-08-1815-2131/+2145
| | | | | Problem: Command line expansion code is spread out. Solution: Move the code to cmdexpand.c. (Yegappan Lakshmanan, closes #4831)
* patch 8.1.1885: comments in libvterm are inconsistentv8.1.1885Bram Moolenaar2019-08-1818-298/+526
| | | | | Problem: Comments in libvterm are inconsistent. Solution: Use // comments. Als update the table of combining characters.
* patch 8.1.1884: cannot use mouse scroll wheel in popup in Insert modev8.1.1884Bram Moolenaar2019-08-184-2/+48
| | | | | | | Problem: Cannot use mouse scroll wheel in popup in Insert mode. Mouse clicks in popup close the popup menu. Solution: Check if the mouse is in a popup window. Do not let mouse events close the popup menu. (closes #4544)
* patch 8.1.1883: options test failsv8.1.1883Bram Moolenaar2019-08-182-0/+3
| | | | | Problem: Options test fails. Solution: Add entry for 'completepopup'.
* patch 8.1.1882: cannot specify properties of the info popup windowv8.1.1882Bram Moolenaar2019-08-1812-66/+131
| | | | | Problem: Cannot specify properties of the info popup window. Solution: Add the 'completepopup' option. Default to PmenuSel highlight.
* patch 8.1.1881: popup window test fails in some configurationsv8.1.1881Bram Moolenaar2019-08-182-0/+4
| | | | | Problem: Popup window test fails in some configurations. Solution: Check that screendumps can be made.
* patch 8.1.1880: cannot show extra info for completion in a popup windowv8.1.1880Bram Moolenaar2019-08-1817-56/+310
| | | | | Problem: Cannot show extra info for completion in a popup window. Solution: Add the "popup" entry in 'completeopt'.
* patch 8.1.1879: more functions can be used as methodsv8.1.1879Bram Moolenaar2019-08-174-29/+163
| | | | | Problem: More functions can be used as methods. Solution: Make float functions usable as a method.