{"push_id":701914509,"size":1,"distinct_size":1,"ref":"refs/heads/feature/extension-system","head":"a714ad0692331201e0b75027685175f3457a988b","before":"b7c19718540c0c722e910220c0c5049717683891","commits":[{"sha":"a714ad0692331201e0b75027685175f3457a988b","author":{"email":"bec5fc050641b9713c63613d5b264ec8f4d9fc6a@gmail.com","name":"DC*"},"message":"Extension system for antigen\n\nProvides an extension load mechanism for loading custom code that extends antigen.\n\nThis is different than plugins or themes in a way that it actually interacts with\nantigen as it can hook into different antigen commands and internal/private functions.\n\nIt privides pre- and post- hooks for any function (currently even outside antigen). Effectively\nexecuting the pre-function, the function itself and a post-function.\n\nIt doesn't short-circuit (meaning it will always call all hooks and the actual command/function).\n\nUsage:\n\n      antigen ext ext-name # loads (ie, sources) the given extension from $ADOTDIR/ext/\n\nThese are only meant to be run inside extension definitions:\n\n      # overwrites 'any-antigen-function' (ex, antigen-bundle) with 'extension-hook-function'\n      # which could be any function already defined.\n      # it can hook into pre- or post- events. defaults to pre-.\n      -ext-hook \"any-antigen-function\" \"extension-hook-function\" [\"pre\"|\"post\"]\n\n      # defined a new autocompletion for the antigen command (ex, antigen logger)\n      -ext-compadd \"extension-auto-completion\"\n\nThe hooks functions receives the same arguments the original function receives.","distinct":true,"url":"https://api.github.com/repos/desyncr/antigen/commits/a714ad0692331201e0b75027685175f3457a988b"}]}