Mercurial > vim
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 /* |