aboutsummaryrefslogtreecommitdiff
path: root/core/ext/pm
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2009-04-02 17:47:53 -0400
committermitchell <70453897+667e-11@users.noreply.github.com>2009-04-02 17:47:53 -0400
commite6cac1c716ce3cadab1a7ed45ec2dbb963270acb (patch)
tree8f44171dc33f0a7936c4eec98b7585ef5270f2a7 /core/ext/pm
parent480acebc578b95d553ffb5061f773a03a3a1a731 (diff)
downloadtextadept-e6cac1c716ce3cadab1a7ed45ec2dbb963270acb.tar.gz
textadept-e6cac1c716ce3cadab1a7ed45ec2dbb963270acb.zip
Removed macro support; just use Lua for scripting.
Diffstat (limited to 'core/ext/pm')
-rw-r--r--core/ext/pm/macro_browser.lua47
1 files changed, 0 insertions, 47 deletions
diff --git a/core/ext/pm/macro_browser.lua b/core/ext/pm/macro_browser.lua
deleted file mode 100644
index d7cde6bd..00000000
--- a/core/ext/pm/macro_browser.lua
+++ /dev/null
@@ -1,47 +0,0 @@
--- Copyright 2007-2009 Mitchell mitchell<att>caladbolg.net. See LICENSE.
-
-local textadept = _G.textadept
-local locale = _G.locale
-
----
--- Macro browser for the Textadept project manager.
--- It is enabled with the prefix 'macros' in the project manager entry field.
-module('textadept.pm.browsers.macro', package.seeall)
-
-if not RESETTING then textadept.pm.add_browser('macros') end
-
-function matches(entry_text)
- return entry_text:sub(1, 7) == 'macros'
-end
-
-function get_contents_for()
- local m_macros = _m.textadept.macros
- local contents = {}
- for name in pairs(m_macros.list) do contents[name] = { text = name } end
- return contents
-end
-
-function perform_action(selected_item)
- _m.textadept.macros.play(selected_item[2])
- view:focus()
-end
-
-local ID = { DELETE = 1 }
-
-function get_context_menu(selected_item)
- return { { locale.PM_BROWSER_MACRO_DELETE, ID.DELETE } }
-end
-
-function perform_menu_action(menu_id, selected_item)
- local m_macros = _m.textadept.macros
- if menu_id == ID.DELETE then
- m_macros.delete(selected_item[2])
- end
- textadept.pm.activate()
-end
-
-local function update_view()
- if matches(textadept.pm.entry_text) then textadept.pm.activate() end
-end
-textadept.events.add_handler('macro_saved', update_view)
-textadept.events.add_handler('macro_deleted', update_view)