diff options
author | 2009-07-12 12:49:30 -0400 | |
---|---|---|
committer | 2009-07-12 12:49:30 -0400 | |
commit | 070f12d6eef343179335d12686c24f8055c2514d (patch) | |
tree | be54f4c787825ed85788cddd50fdb4c43966d7d1 /core/events.lua | |
parent | 741ce69b41705b7ad048283e6893ebcb693326fc (diff) | |
download | textadept-070f12d6eef343179335d12686c24f8055c2514d.tar.gz textadept-070f12d6eef343179335d12686c24f8055c2514d.zip |
Lua code cleanup.
Diffstat (limited to 'core/events.lua')
-rw-r--r-- | core/events.lua | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/core/events.lua b/core/events.lua index 6ffe327f..25dfb25d 100644 --- a/core/events.lua +++ b/core/events.lua @@ -16,9 +16,14 @@ module('textadept.events', package.seeall) -- is useful to have a handler run under a specific condition(s). If this is the -- case, place a conditional in the function that returns if it isn't met. -- --- For users creating their own events, one does not have to be explicitly --- defined. A handler can simply be added for an event name, and 'handle'd when --- necessary. +-- If a handler returns either true or false explicitly, all subsequent handlers +-- are not called. This is useful for something like a 'keypress' event where if +-- the key is handled, true should be returned so as to not propagate the event. +-- +-- Events need not be declared. A handler can simply be added for an event name, +-- and 'handle'd when necessary. As an example, you can create a handler for a +-- custom 'my_event' and call "textadept.events.handle('my_event')" to envoke +-- it. -- -- For reference, events will be shown in 'event(arguments)' format, but in -- reality, the event is handled as 'handle(event, arguments)'. @@ -324,8 +329,6 @@ add_handler('buffer_new', if not ret then io.stderr:write(errmsg) end end) -local title_text = '%s %s Textadept (%s)' - --- -- [Local function] Sets the title of the Textadept window to the buffer's -- filename. @@ -333,9 +336,10 @@ local title_text = '%s %s Textadept (%s)' local function set_title(buffer) local buffer = buffer local filename = buffer.filename or buffer._type or locale.UNTITLED - local d = buffer.dirty and '*' or '-' + local dirty = buffer.dirty and '*' or '-' textadept.title = - string.format(title_text, filename:match('[^/\\]+$'), d, filename) + string.format('%s %s Textadept (%s)', filename:match('[^/\\]+$'), dirty, + filename) end add_handler('save_point_reached', |