Allow generating macros for functions with digits in the name.
Don't generate dummyprefix_scintilla_send_message and lookup_widget macros. git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@3312 ea778897-0a13-0410-b9d1-a72fbfd435f5
This commit is contained in:
parent
5e85300f65
commit
2d015b6fb2
@ -6,6 +6,10 @@
|
||||
Deprecate pluginmacros.h in favour of geanyfunctions.h.
|
||||
Move geany macro to plugindata.h.
|
||||
Remove geanyfunctions.h dependency on pluginmacros.h.
|
||||
* src/plugins.c, plugins/geanyfunctions.h, plugins/genapi.py:
|
||||
Allow generating macros for functions with digits in the name.
|
||||
Don't generate dummyprefix_scintilla_send_message and lookup_widget
|
||||
macros.
|
||||
|
||||
|
||||
2008-12-03 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
|
||||
|
||||
@ -53,8 +53,6 @@ You need to declare the @ref geany_functions symbol yourself. */
|
||||
geany_functions->p_scintilla->send_message
|
||||
#define scintilla_new \
|
||||
geany_functions->p_scintilla->new
|
||||
#define dummyprefix_scintilla_send_message \
|
||||
geany_functions->p_dummyprefix->scintilla_send_message
|
||||
#define sci_cmd \
|
||||
geany_functions->p_sci->cmd
|
||||
#define sci_start_undo_action \
|
||||
@ -137,10 +135,10 @@ You need to declare the @ref geany_functions symbol yourself. */
|
||||
geany_functions->p_utils->get_file_list
|
||||
#define utils_write_file \
|
||||
geany_functions->p_utils->write_file
|
||||
#define utils_get_locale_from_utf \
|
||||
geany_functions->p_utils->get_locale_from_utf
|
||||
#define utils_get_utf \
|
||||
geany_functions->p_utils->get_utf
|
||||
#define utils_get_locale_from_utf8 \
|
||||
geany_functions->p_utils->get_locale_from_utf8
|
||||
#define utils_get_utf8_from_locale \
|
||||
geany_functions->p_utils->get_utf8_from_locale
|
||||
#define utils_remove_ext_from_filename \
|
||||
geany_functions->p_utils->remove_ext_from_filename
|
||||
#define utils_mkdir \
|
||||
@ -185,8 +183,6 @@ You need to declare the @ref geany_functions symbol yourself. */
|
||||
geany_functions->p_dialogs->show_msgbox
|
||||
#define dialogs_show_save_as \
|
||||
geany_functions->p_dialogs->show_save_as
|
||||
#define lookup_widget \
|
||||
geany_functions->p_lookup->widget
|
||||
#define msgwin_status_add \
|
||||
geany_functions->p_msgwin->status_add
|
||||
#define msgwin_compiler_add_fmt \
|
||||
@ -197,10 +193,10 @@ You need to declare the @ref geany_functions symbol yourself. */
|
||||
geany_functions->p_msgwin->clear_tab
|
||||
#define msgwin_switch_tab \
|
||||
geany_functions->p_msgwin->switch_tab
|
||||
#define encodings_convert_to_utf \
|
||||
geany_functions->p_encodings->convert_to_utf
|
||||
#define encodings_convert_to_utf \
|
||||
geany_functions->p_encodings->convert_to_utf
|
||||
#define encodings_convert_to_utf8 \
|
||||
geany_functions->p_encodings->convert_to_utf8
|
||||
#define encodings_convert_to_utf8_from_charset \
|
||||
geany_functions->p_encodings->convert_to_utf8_from_charset
|
||||
#define encodings_get_charset_from_index \
|
||||
geany_functions->p_encodings->get_charset_from_index
|
||||
#define keybindings_send_command \
|
||||
|
||||
@ -40,7 +40,7 @@ def get_function_names():
|
||||
l = f.readline()
|
||||
if l == "":
|
||||
break;
|
||||
m = re.match("^\t&([a-z_]+)", l)
|
||||
m = re.match("^\t&([a-z][a-z0-9_]+)", l)
|
||||
if m:
|
||||
s = m.group(1)
|
||||
if not s.endswith('_funcs'):
|
||||
@ -51,7 +51,7 @@ def get_function_names():
|
||||
return names
|
||||
|
||||
def get_api_tuple(str):
|
||||
m = re.match("^([a-z]+)_([a-z_]+)$", str)
|
||||
m = re.match("^([a-z]+)_([a-z][a-z0-9_]+)$", str)
|
||||
return 'p_' + m.group(1), m.group(2)
|
||||
|
||||
|
||||
|
||||
@ -145,10 +145,10 @@ static ScintillaFuncs scintilla_funcs = {
|
||||
};
|
||||
|
||||
/* Macro to prevent a duplicate macro being generated in geanyfunctions.h */
|
||||
#define dummyprefix_scintilla_send_message scintilla_send_message
|
||||
#define _scintilla_send_message_macro scintilla_send_message
|
||||
|
||||
static SciFuncs sci_funcs = {
|
||||
&dummyprefix_scintilla_send_message,
|
||||
&_scintilla_send_message_macro,
|
||||
&sci_cmd,
|
||||
&sci_start_undo_action,
|
||||
&sci_end_undo_action,
|
||||
@ -228,9 +228,12 @@ static DialogFuncs dialog_funcs = {
|
||||
&dialogs_show_save_as
|
||||
};
|
||||
|
||||
/* Macro to prevent confusing macro being generated in geanyfunctions.h */
|
||||
#define _lookup_widget_macro lookup_widget
|
||||
|
||||
/* deprecated */
|
||||
static SupportFuncs support_funcs = {
|
||||
&lookup_widget
|
||||
&_lookup_widget_macro
|
||||
};
|
||||
|
||||
static MsgWinFuncs msgwin_funcs = {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user