diff options
author | 2013-11-10 23:15:51 -0500 | |
---|---|---|
committer | 2013-11-10 23:15:51 -0500 | |
commit | 76ac1add61cb26f39ad8cd299f68f1bb2d2798c9 (patch) | |
tree | 5c5969c8d65e7964efc0b4f6c51d3ad60e7f6a8f /src | |
parent | 922c95cf6711f80cbb6d3a16de98ac14a0ed6f66 (diff) | |
download | textadept-76ac1add61cb26f39ad8cd299f68f1bb2d2798c9.tar.gz textadept-76ac1add61cb26f39ad8cd299f68f1bb2d2798c9.zip |
`ui.clipboard_text` is no longer read-only.
Diffstat (limited to 'src')
-rw-r--r-- | src/textadept.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/textadept.c b/src/textadept.c index ba48149c..b1400cd9 100644 --- a/src/textadept.c +++ b/src/textadept.c @@ -369,8 +369,8 @@ static char *get_clipboard() { #define max(a, b) (((a) > (b)) ? (a) : (b)) #define bind(k, d) bindCDKObject(vENTRY, find_entry, k, entry_keypress, d), \ bindCDKObject(vENTRY, replace_entry, k, entry_keypress, d) -#define set_clipboard(t) SS(focused_view, SCI_COPYTEXT, strlen(t), (sptr_t)t) #endif +#define set_clipboard(t) SS(focused_view, SCI_COPYTEXT, strlen(t), (sptr_t)t) /** `find.focus()` Lua function. */ static int lfind_focus(lua_State *L) { @@ -988,7 +988,7 @@ static int lui__newindex(lua_State *L) { mvaddstr(0, 0, lua_tostring(L, 3)), refresh(); #endif } else if (strcmp(key, "clipboard_text") == 0) - luaL_argerror(L, 3, "read-only property"); + set_clipboard(luaL_checkstring(L, 3)); else if (strcmp(key, "statusbar_text") == 0) set_statusbar_text(lua_tostring(L, 3), 0); else if (strcmp(key, "bufstatusbar_text") == 0) |