comparison src/vim.h @ 14770:27055ad9276b v8.1.0397

patch 8.1.0397: no event triggered after updating diffs commit https://github.com/vim/vim/commit/e8fa05b5bc2d6d76bf5af50176a63655d00d1110 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Sep 16 15:48:06 2018 +0200 patch 8.1.0397: no event triggered after updating diffs Problem: No event triggered after updating diffs. Solution: Add the DiffUpdated event.
author Christian Brabandt <cb@256bit.org>
date Sun, 16 Sep 2018 16:00:07 +0200
parents 3e9b24eac417
children 11978f68a8c3
comparison
equal deleted inserted replaced
14769:a81c7ba51880 14770:27055ad9276b
1249 /* 1249 /*
1250 * Events for autocommands. 1250 * Events for autocommands.
1251 */ 1251 */
1252 enum auto_event 1252 enum auto_event
1253 { 1253 {
1254 EVENT_BUFADD = 0, /* after adding a buffer to the buffer list */ 1254 EVENT_BUFADD = 0, // after adding a buffer to the buffer list
1255 EVENT_BUFDELETE, /* deleting a buffer from the buffer list */ 1255 EVENT_BUFDELETE, // deleting a buffer from the buffer list
1256 EVENT_BUFENTER, /* after entering a buffer */ 1256 EVENT_BUFENTER, // after entering a buffer
1257 EVENT_BUFFILEPOST, /* after renaming a buffer */ 1257 EVENT_BUFFILEPOST, // after renaming a buffer
1258 EVENT_BUFFILEPRE, /* before renaming a buffer */ 1258 EVENT_BUFFILEPRE, // before renaming a buffer
1259 EVENT_BUFHIDDEN, /* just after buffer becomes hidden */ 1259 EVENT_BUFHIDDEN, // just after buffer becomes hidden
1260 EVENT_BUFLEAVE, /* before leaving a buffer */ 1260 EVENT_BUFLEAVE, // before leaving a buffer
1261 EVENT_BUFNEW, /* after creating any buffer */ 1261 EVENT_BUFNEW, // after creating any buffer
1262 EVENT_BUFNEWFILE, /* when creating a buffer for a new file */ 1262 EVENT_BUFNEWFILE, // when creating a buffer for a new file
1263 EVENT_BUFREADCMD, /* read buffer using command */ 1263 EVENT_BUFREADCMD, // read buffer using command
1264 EVENT_BUFREADPOST, /* after reading a buffer */ 1264 EVENT_BUFREADPOST, // after reading a buffer
1265 EVENT_BUFREADPRE, /* before reading a buffer */ 1265 EVENT_BUFREADPRE, // before reading a buffer
1266 EVENT_BUFUNLOAD, /* just before unloading a buffer */ 1266 EVENT_BUFUNLOAD, // just before unloading a buffer
1267 EVENT_BUFWINENTER, /* after showing a buffer in a window */ 1267 EVENT_BUFWINENTER, // after showing a buffer in a window
1268 EVENT_BUFWINLEAVE, /* just after buffer removed from window */ 1268 EVENT_BUFWINLEAVE, // just after buffer removed from window
1269 EVENT_BUFWIPEOUT, /* just before really deleting a buffer */ 1269 EVENT_BUFWIPEOUT, // just before really deleting a buffer
1270 EVENT_BUFWRITECMD, /* write buffer using command */ 1270 EVENT_BUFWRITECMD, // write buffer using command
1271 EVENT_BUFWRITEPOST, /* after writing a buffer */ 1271 EVENT_BUFWRITEPOST, // after writing a buffer
1272 EVENT_BUFWRITEPRE, /* before writing a buffer */ 1272 EVENT_BUFWRITEPRE, // before writing a buffer
1273 EVENT_CMDLINECHANGED, /* command line was modified*/ 1273 EVENT_CMDLINECHANGED, // command line was modified*/
1274 EVENT_CMDLINEENTER, /* after entering the command line */ 1274 EVENT_CMDLINEENTER, // after entering the command line
1275 EVENT_CMDLINELEAVE, /* before leaving the command line */ 1275 EVENT_CMDLINELEAVE, // before leaving the command line
1276 EVENT_CMDUNDEFINED, /* command undefined */ 1276 EVENT_CMDUNDEFINED, // command undefined
1277 EVENT_CMDWINENTER, /* after entering the cmdline window */ 1277 EVENT_CMDWINENTER, // after entering the cmdline window
1278 EVENT_CMDWINLEAVE, /* before leaving the cmdline window */ 1278 EVENT_CMDWINLEAVE, // before leaving the cmdline window
1279 EVENT_COLORSCHEME, /* after loading a colorscheme */ 1279 EVENT_COLORSCHEME, // after loading a colorscheme
1280 EVENT_COLORSCHEMEPRE, /* before loading a colorscheme */ 1280 EVENT_COLORSCHEMEPRE, // before loading a colorscheme
1281 EVENT_COMPLETEDONE, /* after finishing insert complete */ 1281 EVENT_COMPLETEDONE, // after finishing insert complete
1282 EVENT_CURSORHOLD, /* cursor in same position for a while */ 1282 EVENT_CURSORHOLD, // cursor in same position for a while
1283 EVENT_CURSORHOLDI, /* idem, in Insert mode */ 1283 EVENT_CURSORHOLDI, // idem, in Insert mode
1284 EVENT_CURSORMOVED, /* cursor was moved */ 1284 EVENT_CURSORMOVED, // cursor was moved
1285 EVENT_CURSORMOVEDI, /* cursor was moved in Insert mode */ 1285 EVENT_CURSORMOVEDI, // cursor was moved in Insert mode
1286 EVENT_DIRCHANGED, /* after user changed directory */ 1286 EVENT_DIFFUPDATED, // after diffs were updated
1287 EVENT_ENCODINGCHANGED, /* after changing the 'encoding' option */ 1287 EVENT_DIRCHANGED, // after user changed directory
1288 EVENT_EXITPRE, /* before exiting */ 1288 EVENT_ENCODINGCHANGED, // after changing the 'encoding' option
1289 EVENT_FILEAPPENDCMD, /* append to a file using command */ 1289 EVENT_EXITPRE, // before exiting
1290 EVENT_FILEAPPENDPOST, /* after appending to a file */ 1290 EVENT_FILEAPPENDCMD, // append to a file using command
1291 EVENT_FILEAPPENDPRE, /* before appending to a file */ 1291 EVENT_FILEAPPENDPOST, // after appending to a file
1292 EVENT_FILECHANGEDRO, /* before first change to read-only file */ 1292 EVENT_FILEAPPENDPRE, // before appending to a file
1293 EVENT_FILECHANGEDSHELL, /* after shell command that changed file */ 1293 EVENT_FILECHANGEDRO, // before first change to read-only file
1294 EVENT_FILECHANGEDSHELLPOST, /* after (not) reloading changed file */ 1294 EVENT_FILECHANGEDSHELL, // after shell command that changed file
1295 EVENT_FILEREADCMD, /* read from a file using command */ 1295 EVENT_FILECHANGEDSHELLPOST, // after (not) reloading changed file
1296 EVENT_FILEREADPOST, /* after reading a file */ 1296 EVENT_FILEREADCMD, // read from a file using command
1297 EVENT_FILEREADPRE, /* before reading a file */ 1297 EVENT_FILEREADPOST, // after reading a file
1298 EVENT_FILETYPE, /* new file type detected (user defined) */ 1298 EVENT_FILEREADPRE, // before reading a file
1299 EVENT_FILEWRITECMD, /* write to a file using command */ 1299 EVENT_FILETYPE, // new file type detected (user defined)
1300 EVENT_FILEWRITEPOST, /* after writing a file */ 1300 EVENT_FILEWRITECMD, // write to a file using command
1301 EVENT_FILEWRITEPRE, /* before writing a file */ 1301 EVENT_FILEWRITEPOST, // after writing a file
1302 EVENT_FILTERREADPOST, /* after reading from a filter */ 1302 EVENT_FILEWRITEPRE, // before writing a file
1303 EVENT_FILTERREADPRE, /* before reading from a filter */ 1303 EVENT_FILTERREADPOST, // after reading from a filter
1304 EVENT_FILTERWRITEPOST, /* after writing to a filter */ 1304 EVENT_FILTERREADPRE, // before reading from a filter
1305 EVENT_FILTERWRITEPRE, /* before writing to a filter */ 1305 EVENT_FILTERWRITEPOST, // after writing to a filter
1306 EVENT_FOCUSGAINED, /* got the focus */ 1306 EVENT_FILTERWRITEPRE, // before writing to a filter
1307 EVENT_FOCUSLOST, /* lost the focus to another app */ 1307 EVENT_FOCUSGAINED, // got the focus
1308 EVENT_FUNCUNDEFINED, /* if calling a function which doesn't exist */ 1308 EVENT_FOCUSLOST, // lost the focus to another app
1309 EVENT_GUIENTER, /* after starting the GUI */ 1309 EVENT_FUNCUNDEFINED, // if calling a function which doesn't exist
1310 EVENT_GUIFAILED, /* after starting the GUI failed */ 1310 EVENT_GUIENTER, // after starting the GUI
1311 EVENT_INSERTCHANGE, /* when changing Insert/Replace mode */ 1311 EVENT_GUIFAILED, // after starting the GUI failed
1312 EVENT_INSERTCHARPRE, /* before inserting a char */ 1312 EVENT_INSERTCHANGE, // when changing Insert/Replace mode
1313 EVENT_INSERTENTER, /* when entering Insert mode */ 1313 EVENT_INSERTCHARPRE, // before inserting a char
1314 EVENT_INSERTLEAVE, /* when leaving Insert mode */ 1314 EVENT_INSERTENTER, // when entering Insert mode
1315 EVENT_MENUPOPUP, /* just before popup menu is displayed */ 1315 EVENT_INSERTLEAVE, // when leaving Insert mode
1316 EVENT_OPTIONSET, /* option was set */ 1316 EVENT_MENUPOPUP, // just before popup menu is displayed
1317 EVENT_QUICKFIXCMDPOST, /* after :make, :grep etc. */ 1317 EVENT_OPTIONSET, // option was set
1318 EVENT_QUICKFIXCMDPRE, /* before :make, :grep etc. */ 1318 EVENT_QUICKFIXCMDPOST, // after :make, :grep etc.
1319 EVENT_QUITPRE, /* before :quit */ 1319 EVENT_QUICKFIXCMDPRE, // before :make, :grep etc.
1320 EVENT_REMOTEREPLY, /* upon string reception from a remote vim */ 1320 EVENT_QUITPRE, // before :quit
1321 EVENT_SESSIONLOADPOST, /* after loading a session file */ 1321 EVENT_REMOTEREPLY, // upon string reception from a remote vim
1322 EVENT_SHELLCMDPOST, /* after ":!cmd" */ 1322 EVENT_SESSIONLOADPOST, // after loading a session file
1323 EVENT_SHELLFILTERPOST, /* after ":1,2!cmd", ":w !cmd", ":r !cmd". */ 1323 EVENT_SHELLCMDPOST, // after ":!cmd"
1324 EVENT_SOURCECMD, /* sourcing a Vim script using command */ 1324 EVENT_SHELLFILTERPOST, // after ":1,2!cmd", ":w !cmd", ":r !cmd".
1325 EVENT_SOURCEPRE, /* before sourcing a Vim script */ 1325 EVENT_SOURCECMD, // sourcing a Vim script using command
1326 EVENT_SPELLFILEMISSING, /* spell file missing */ 1326 EVENT_SOURCEPRE, // before sourcing a Vim script
1327 EVENT_STDINREADPOST, /* after reading from stdin */ 1327 EVENT_SPELLFILEMISSING, // spell file missing
1328 EVENT_STDINREADPRE, /* before reading from stdin */ 1328 EVENT_STDINREADPOST, // after reading from stdin
1329 EVENT_SWAPEXISTS, /* found existing swap file */ 1329 EVENT_STDINREADPRE, // before reading from stdin
1330 EVENT_SYNTAX, /* syntax selected */ 1330 EVENT_SWAPEXISTS, // found existing swap file
1331 EVENT_TABCLOSED, /* after closing a tab page */ 1331 EVENT_SYNTAX, // syntax selected
1332 EVENT_TABENTER, /* after entering a tab page */ 1332 EVENT_TABCLOSED, // after closing a tab page
1333 EVENT_TABLEAVE, /* before leaving a tab page */ 1333 EVENT_TABENTER, // after entering a tab page
1334 EVENT_TABNEW, /* when entering a new tab page */ 1334 EVENT_TABLEAVE, // before leaving a tab page
1335 EVENT_TERMCHANGED, /* after changing 'term' */ 1335 EVENT_TABNEW, // when entering a new tab page
1336 EVENT_TERMINALOPEN, /* after a terminal buffer was created */ 1336 EVENT_TERMCHANGED, // after changing 'term'
1337 EVENT_TERMRESPONSE, /* after setting "v:termresponse" */ 1337 EVENT_TERMINALOPEN, // after a terminal buffer was created
1338 EVENT_TEXTCHANGED, /* text was modified not in Insert mode */ 1338 EVENT_TERMRESPONSE, // after setting "v:termresponse"
1339 EVENT_TEXTCHANGEDI, /* text was modified in Insert mode */ 1339 EVENT_TEXTCHANGED, // text was modified not in Insert mode
1340 EVENT_TEXTCHANGEDP, /* TextChangedI with popup menu visible */ 1340 EVENT_TEXTCHANGEDI, // text was modified in Insert mode
1341 EVENT_TEXTYANKPOST, /* after some text was yanked */ 1341 EVENT_TEXTCHANGEDP, // TextChangedI with popup menu visible
1342 EVENT_USER, /* user defined autocommand */ 1342 EVENT_TEXTYANKPOST, // after some text was yanked
1343 EVENT_VIMENTER, /* after starting Vim */ 1343 EVENT_USER, // user defined autocommand
1344 EVENT_VIMLEAVE, /* before exiting Vim */ 1344 EVENT_VIMENTER, // after starting Vim
1345 EVENT_VIMLEAVEPRE, /* before exiting Vim and writing .viminfo */ 1345 EVENT_VIMLEAVE, // before exiting Vim
1346 EVENT_VIMRESIZED, /* after Vim window was resized */ 1346 EVENT_VIMLEAVEPRE, // before exiting Vim and writing .viminfo
1347 EVENT_WINENTER, /* after entering a window */ 1347 EVENT_VIMRESIZED, // after Vim window was resized
1348 EVENT_WINLEAVE, /* before leaving a window */ 1348 EVENT_WINENTER, // after entering a window
1349 EVENT_WINNEW, /* when entering a new window */ 1349 EVENT_WINLEAVE, // before leaving a window
1350 1350 EVENT_WINNEW, // when entering a new window
1351 NUM_EVENTS /* MUST be the last one */ 1351
1352 NUM_EVENTS // MUST be the last one
1352 }; 1353 };
1353 1354
1354 typedef enum auto_event event_T; 1355 typedef enum auto_event event_T;
1355 1356
1356 /* 1357 /*