about summary refs log tree commit diff stats
path: root/src/plugins/profapi.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJames Booth2018-01-211-1/+1
* Update CopyrightJames Booth2017-01-281-1/+1
* Add chat and room show calls to plugins apiJames Booth2017-01-211-0/+8
* Allow room display properies to be set by pluginsJames Booth2017-01-201-0/+4
* Allow chat prefix char to be set by pluginsJames Booth2017-01-201-1/+4
* Add titlebar encryption text to plugins apiJames Booth2017-01-191-0/+4
* Add prof.encryption_reset to Plugins APIJames Booth2017-01-181-0/+2
* Add get_room_nick to plugins apiJames Booth2016-11-061-0/+2
* Allow filepath autocompletion in pluginsJames Booth2016-10-101-0/+1
* Remove disco features added by plugins on unloadJames Booth2016-08-111-1/+1
* Rename plugins settings functionsJames Booth2016-08-071-8/+8
* Return int on c_api_settings_string_list_remove_allJames Booth2016-08-011-1/+1
* Add string lists settings to pluginsJames Booth2016-08-011-0/+4
* Add typedefs to C plugin APIJames Booth2016-07-301-3/+3
* Free python_str_or_unicode_to_string resultsJames Booth2016-07-251-1/+1
* Update GPL link in headersJames Booth2016-07-241-1/+1
* Pass plugin name to all autocompleter functionsJames Booth2016-07-041-2/+2
* Add plugin name to win_create api callJames Booth2016-07-031-1/+1
* Revert "WIP - Unload plugin commands"James Booth2016-06-301-1/+1
* WIP - Unload plugin commandsJames Booth2016-06-291-1/+1
* Add macro for plugins completer addJames Booth2016-06-231-1/+1
* Add macro for C plugins register_timedJames Booth2016-06-231-1/+1
* Add function to get C plugin nameJames Booth2016-06-231-1/+1
* Plugins: Added prof_disco_add_feature()James Booth2016-04-301-0/+2
* Plugins: Added more muc hooksJames Booth2016-04-151-0/+2
* Plugins: Added completer_clearJames Booth2016-04-071-0/+1
* Plugins: Added completer_removeJames Booth2016-04-071-0/+1
* Plugins: Renamed register_ac->completer_addJames Booth2016-04-071-1/+1
* Plugins: Added basic incoming message functionJames Booth2016-03-291-0/+2
* Added integer settings for pluginsJames Booth2016-03-261-0/+2
* Added plugin string settingsJames Booth2016-03-261-0/+2
* Added boolean settings for pluginsJames Booth2016-03-251-0/+3
* Added prof_send_stanza to plugins APIJames Booth2016-03-231-0/+1
* Added current_win_is_console to plugins apiJames Booth2016-02-281-0/+1
* Added theme support to pluginsJames Booth2016-02-211-4/+3
* Return result from plugin callsJames Booth2016-02-211-8/+8
* Added prof_cons_bad_cmd_usage plugin functionJames Booth2016-02-181-1/+1
* Added new help format to c plugins WIPJames Booth2016-02-181-1/+2
* Updated copyrightJames Booth2016-02-141-1/+1
* Added C plugin code from plugins branchJames Booth2016-02-141-0/+70
: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
#!/bin/bash

error_handler()
{
    ERR_CODE=$?
    echo
    echo "Error $ERR_CODE with command '$BASH_COMMAND' on line ${BASH_LINENO[0]}. Exiting."
    echo
    exit $ERR_CODE
}

trap error_handler ERR

./bootstrap.sh

echo
echo "--> Building with ./configure --enable-notifications --enable-icons --enable-otr --enable-pgp --enable-plugins --enable-c-plugins --enable-python-plugins --with-xscreensaver"
echo
./configure --enable-notifications --enable-icons --enable-otr --enable-pgp --enable-plugins --enable-c-plugins --enable-python-plugins --with-xscreensaver
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-notifications --disable-icons --disable-otr --disable-pgp --disable-plugins --disable-c-plugins --disable-python-plugins --without-xscreensaver"
echo
./configure --disable-notifications --disable-icons --disable-otr --disable-pgp --disable-plugins --disable-c-plugins --disable-python-plugins --without-xscreensaver
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-notifications"
echo
./configure --disable-notifications
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-icons"
echo
./configure --disable-icons
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-otr"
echo
./configure --disable-otr
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-pgp"
echo
./configure --disable-pgp
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-pgp --disable-otr"
echo
./configure --disable-pgp --disable-otr
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-plugins"
echo
./configure --disable-plugins
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-python-plugins"
echo
./configure --disable-python-plugins
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-c-plugins"
echo
./configure --disable-c-plugins
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --disable-c-plugins --disable-python-plugins"
echo
./configure --disable-c-plugins --disable-python-plugins
make
./profanity -v
make clean

echo
echo "--> Building with ./configure --without-xscreensaver"
echo
./configure --without-xscreensaver
make
./profanity -v
make clean

echo
echo "--> Building with ./configure"
echo
./configure
make
make check
./profanity -v
make clean