script: add local variable "filter" in the script buffer (closes #1037)
parent
d24fb8458b
commit
97e06675a5
|
@ -27,6 +27,7 @@ New features::
|
|||
Improvements::
|
||||
|
||||
* api: add argument "recurse_subdirs" in function exec_on_files()
|
||||
* script: add local variable "filter" in the script buffer (issue #1037)
|
||||
|
||||
Bug fixes::
|
||||
|
||||
|
|
|
@ -1117,6 +1117,20 @@ script_buffer_set_keys ()
|
|||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets the local variable "filter" in the script buffer.
|
||||
*/
|
||||
|
||||
void
|
||||
script_buffer_set_localvar_filter ()
|
||||
{
|
||||
if (!script_buffer)
|
||||
return;
|
||||
|
||||
weechat_buffer_set (script_buffer, "localvar_set_filter",
|
||||
(script_repo_filter) ? script_repo_filter : "*");
|
||||
}
|
||||
|
||||
/*
|
||||
* Opens script buffer.
|
||||
*/
|
||||
|
@ -1139,6 +1153,7 @@ script_buffer_open ()
|
|||
weechat_buffer_set (script_buffer, "title", _("Scripts"));
|
||||
script_buffer_set_keys ();
|
||||
weechat_buffer_set (script_buffer, "localvar_set_type", "script");
|
||||
script_buffer_set_localvar_filter ();
|
||||
|
||||
script_buffer_selected_line = 0;
|
||||
script_buffer_detail_script = NULL;
|
||||
|
|
|
@ -47,6 +47,7 @@ extern int script_buffer_close_cb (const void *pointer, void *data,
|
|||
struct t_gui_buffer *buffer);
|
||||
extern void script_buffer_set_callbacks ();
|
||||
extern void script_buffer_set_keys ();
|
||||
extern void script_buffer_set_localvar_filter ();
|
||||
extern void script_buffer_open ();
|
||||
|
||||
#endif /* WEECHAT_SCRIPT_BUFFER_H */
|
||||
|
|
|
@ -910,6 +910,8 @@ script_repo_set_filter (const char *filter)
|
|||
if (script_repo_filter)
|
||||
free (script_repo_filter);
|
||||
script_repo_filter = (filter) ? strdup (filter) : NULL;
|
||||
|
||||
script_buffer_set_localvar_filter ();
|
||||
}
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in New Issue