# HG changeset patch # User Myhailo Danylenko # Date 1446928562 -7200 # Node ID 66a63c9609de9887ea248bfe55d5d62159828089 # Parent 04d19c9c11966fc9a1c489d3715b6da968bd432b [update] Add carbons completion id diff -r 04d19c9c1196 -r 66a63c9609de CMakeLists.txt --- a/CMakeLists.txt Wed Nov 28 20:17:53 2012 +0200 +++ b/CMakeLists.txt Sat Nov 07 22:36:02 2015 +0200 @@ -58,6 +58,8 @@ int main (void) { return 0; } #endif " HAVE_MCABBER_COMPLETION_FLAGS) +include(CheckSymbolExists) +check_symbol_exists(COMPL_CARBONS mcabber/compl.h HAVE_COMPL_CARBONS) link_directories(${GLIB_LIBRARY_DIRS} ${GMODULE_LIBRARY_DIRS} ${MCABBER_LIBRARY_DIRS}) diff -r 04d19c9c1196 -r 66a63c9609de config.h.in --- a/config.h.in Wed Nov 28 20:17:53 2012 +0200 +++ b/config.h.in Sat Nov 07 22:36:02 2015 +0200 @@ -36,6 +36,9 @@ // define this to enable lua-loudmouth log messages handler #cmakedefine LLM_LOG_HANDLER +// indicates, whether mcabber have built-in carbons completion +#cmakedefine HAVE_COMPL_CARBONS + // size of background pipe reading buffer #define MLUA_BGREAD_BUFFER ( ${ML_BGREAD_BUFFER} ) diff -r 04d19c9c1196 -r 66a63c9609de lua.c --- a/lua.c Wed Nov 28 20:17:53 2012 +0200 +++ b/lua.c Sat Nov 07 22:36:02 2015 +0200 @@ -801,6 +801,9 @@ { "otr", COMPL_OTR }, { "ortpolicy", COMPL_OTRPOLICY }, { "module", COMPL_MODULE }, +#ifdef HAVE_COMPL_CARBONS + { "carbons", COMPL_CARBONS }, +#endif { "yesno", 0 }, { NULL, 0 }, };