medit scripting manual

1.0.93


Table of Contents

1. medit Lua API
Introduction
medit object model
Notations
moo.App
signal load-session
signal quit
signal save-session
signal started
instance()
get_editor()
quit()
moo.Edit - document object
signal after-save
signal before-save
signal will-close
signal will-save
append_text()
begin_non_undoable_action()
begin_user_action()
can_redo()
can_undo()
clear()
close()
comment_selection()
copy()
cut()
delete_selected_lines()
delete_selected_text()
delete_text()
end_non_undoable_action()
end_user_action()
get_buffer()
get_char_at_pos()
get_char_count()
get_clean()
get_cursor_pos()
get_display_basename()
get_display_name()
get_editor()
get_encoding()
get_end_pos()
get_file()
get_filename()
get_lang_id()
get_line_at_cursor()
get_line_at_pos()
get_line_count()
get_line_end_type()
get_line_text()
get_line_text_at_pos()
get_n_views()
get_pos_at_line()
get_pos_at_line_end()
get_selected_lines()
get_selected_text()
get_selection_end_pos()
get_selection_start_pos()
get_start_pos()
get_status()
get_tab()
get_text()
get_uri()
get_view()
get_views()
get_window()
has_selection()
insert_text()
is_empty()
is_modified()
is_untitled()
paste()
redo()
reload()
replace_selected_lines()
replace_selected_text()
replace_text()
save()
save_as()
save_copy()
select_all()
select_lines()
select_lines_at_pos()
select_range()
set_clean()
set_cursor_pos()
set_encoding()
set_line_end_type()
set_modified()
set_text()
uncomment_selection()
undo()
moo.EditTab
get_active_view()
get_doc()
get_views()
get_window()
moo.EditView
get_doc()
get_editor()
get_tab()
get_window()
moo.EditWindow
signal before-close
signal will-close
close()
close_all()
get_active_doc()
get_active_tab()
get_active_view()
get_docs()
get_editor()
get_n_tabs()
get_tabs()
get_views()
set_active_doc()
set_active_tab()
set_active_view()
moo.Editor
signal after-save
signal before-save
signal will-close-doc
signal will-close-window
signal will-save
instance()
close_doc()
close_docs()
close_window()
get_active_doc()
get_active_view()
get_active_window()
get_doc()
get_doc_for_file()
get_doc_for_uri()
get_docs()
get_windows()
new_doc()
new_file()
new_window()
open_file()
open_files()
open_path()
open_uri()
reload()
save()
save_as()
save_copy()
set_active_doc()
set_active_view()
set_active_window()
moo.OpenInfo
new()
new_file()
new_uri()
add_flags()
dup()
get_flags()
get_line()
set_flags()
set_line()
moo.ReloadInfo
new()
dup()
get_line()
set_line()
moo.SaveInfo
new()
new_file()
new_uri()
dup()
moo.TextView
new()
moo.Window
Functions
error_dialog()
info_dialog()
overwrite_file_dialog()
prefs_get_bool()
prefs_get_file()
prefs_get_filename()
prefs_get_int()
prefs_get_string()
prefs_new_key_bool()
prefs_new_key_int()
prefs_new_key_string()
prefs_set_bool()
prefs_set_file()
prefs_set_filename()
prefs_set_int()
prefs_set_string()
question_dialog()
save_changes_dialog()
spin_main_loop()
tempdir()
tempnam()
warning_dialog()
Enumerations
moo.CloseResponse
moo.EditStatus
moo.LineEndType
moo.OpenFlags
moo.SaveChangesResponse
moo.SaveResponse
2. Gtk API for Lua scripts
Introduction
gtk.Bin
gtk.Box
gtk.Container
gtk.GFile
new_for_path()
new_for_uri()
parse_name()
dup()
equal()
get_basename()
get_child()
get_child_for_display_name()
get_parent()
get_parse_name()
get_path()
get_relative_path()
get_uri()
get_uri_scheme()
has_parent()
has_prefix()
has_uri_scheme()
hash()
is_native()
resolve_relative_path()
gtk.GObject
connect()
connect_after()
disconnect()
get_property()
set_property()
signal_handler_block()
signal_handler_unblock()
gtk.GdkRectangle
gtk.Object
gtk.TextBuffer
gtk.TextIter
get_buffer()
copy()
get_offset()
get_line()
get_line_offset()
get_line_index()
get_char()
get_text()
starts_line()
ends_line()
is_cursor_position()
get_chars_in_line()
get_bytes_in_line()
is_end()
is_start()
forward_char()
backward_char()
forward_chars()
backward_chars()
forward_line()
backward_line()
forward_lines()
backward_lines()
forward_cursor_position()
backward_cursor_position()
forward_cursor_positions()
backward_cursor_positions()
set_offset()
set_line()
set_line_offset()
set_line_index()
forward_to_end()
forward_to_line_end()
equal()
compare()
in_range()
order()
gtk.TextView
gtk.VBox
gtk.Widget
gtk.Window
Enumerations
gtk.ResponseType
3. medit Python API
Introduction
moo.App
signal load-session
signal quit
signal save-session
signal started
instance()
get_editor()
quit()
moo.Edit - document object
signal after-save
signal before-save
signal will-close
signal will-save
append_text()
begin_non_undoable_action()
begin_user_action()
can_redo()
can_undo()
clear()
close()
comment_selection()
copy()
cut()
delete_selected_lines()
delete_selected_text()
delete_text()
end_non_undoable_action()
end_user_action()
get_buffer()
get_char_at_pos()
get_char_count()
get_clean()
get_cursor_pos()
get_display_basename()
get_display_name()
get_editor()
get_encoding()
get_end_pos()
get_file()
get_filename()
get_lang_id()
get_line_at_cursor()
get_line_at_pos()
get_line_count()
get_line_end_type()
get_line_text()
get_line_text_at_pos()
get_n_views()
get_pos_at_line()
get_pos_at_line_end()
get_selected_lines()
get_selected_text()
get_selection_end_pos()
get_selection_start_pos()
get_start_pos()
get_status()
get_tab()
get_text()
get_uri()
get_view()
get_views()
get_window()
has_selection()
insert_text()
is_empty()
is_modified()
is_untitled()
paste()
redo()
reload()
replace_selected_lines()
replace_selected_text()
replace_text()
save()
save_as()
save_copy()
select_all()
select_lines()
select_lines_at_pos()
select_range()
set_clean()
set_cursor_pos()
set_encoding()
set_line_end_type()
set_modified()
set_text()
uncomment_selection()
undo()
moo.EditTab
get_active_view()
get_doc()
get_views()
get_window()
moo.EditView
get_doc()
get_editor()
get_tab()
get_window()
moo.EditWindow
signal before-close
signal will-close
abort_jobs()
add_stop_client()
close()
close_all()
get_active_doc()
get_active_tab()
get_active_view()
get_docs()
get_editor()
get_n_tabs()
get_pane()
get_tabs()
get_views()
remove_pane()
remove_stop_client()
set_active_doc()
set_active_tab()
set_active_view()
moo.Editor
signal after-save
signal before-save
signal will-close-doc
signal will-close-window
signal will-save
create_instance()
instance()
close_doc()
close_docs()
close_window()
create_doc()
get_active_doc()
get_active_view()
get_active_window()
get_doc()
get_doc_for_file()
get_doc_for_uri()
get_docs()
get_windows()
new_doc()
new_file()
new_window()
open_file()
open_files()
open_path()
open_uri()
reload()
save()
save_as()
save_copy()
set_active_doc()
set_active_view()
set_active_window()
set_doc_type()
set_window_type()
moo.OpenInfo
OpenInfo()
new_file()
new_uri()
add_flags()
dup()
get_flags()
get_line()
set_flags()
set_line()
moo.ReloadInfo
ReloadInfo()
dup()
get_line()
set_line()
moo.SaveInfo
SaveInfo()
new_file()
new_uri()
dup()
moo.TextView
TextView()
moo.Window
Functions
dgettext()
error_dialog()
gettext()
info_dialog()
overwrite_file_dialog()
prefs_get_bool()
prefs_get_file()
prefs_get_filename()
prefs_get_int()
prefs_get_string()
prefs_new_key_bool()
prefs_new_key_int()
prefs_new_key_string()
prefs_set_bool()
prefs_set_file()
prefs_set_filename()
prefs_set_int()
prefs_set_string()
question_dialog()
save_changes_dialog()
spin_main_loop()
tempdir()
tempnam()
warning_dialog()
Enumerations
moo.CloseResponse
moo.EditStatus
moo.LineEndType
moo.OpenFlags
moo.SaveChangesResponse
moo.SaveResponse

List of Examples

2.1. GObject.connect()