commit 252f6320f4b3879e4333228ddefc458e2a39bc74
parent 210394b0eb0f95796a08fd50e63744e163616d97
Author: Alexander Burger <abu@software-lab.de>
Date: Fri, 30 Nov 2012 16:37:04 +0100
Release 3.1.1
Diffstat:
7 files changed, 12 insertions(+), 203 deletions(-)
diff --git a/CHANGES b/CHANGES
@@ -1,4 +1,6 @@
-* DDmmm12 picoLisp-3.1.1
+* DDmmm13 picoLisp-3.1.2
+
+* 30nov12 picoLisp-3.1.1
Emacs-style editing with 'em'
Line editor arrow-key support
Changed from CTags to ETags format
diff --git a/doc/tinymce b/doc/tinymce
@@ -1,31 +0,0 @@
-Using the TinyMCE Javascript/HTML WYSIWYG editor in PicoLisp applications
-
-1. Install the 'tinymce' package
-
- $ apt-get install tinymce
-
-2. In the application's runtime directory, create a link to the tinymce
- installation, e.g.:
-
- $ ln -s /usr/share/tinymce/www tinymce
-
-3. In your application, 'allow' the tinymce installation directory:
-
- (allowed ("myApp/" "tinymce/")
- ... )
-
-4. On each page where you want to use tinymce in textareas, insert two calls to
- 'javascript' somewhere at the beginning, but before the first textarea,
- e.g.:
-
- (action
- (html 0 "Title" "lib.css" NIL
- (javascript "tinymce/tiny_mce.js") # Insert two lines
- (javascript "lib/tinymce.js")
- (form NIL
- ...
- (gui '(+BlobField) '(txt : home obj) 60 8 "Memo") # Use textareas
-
-5. Normally, you would use an application-specific configuration. In that
- case, copy "lib/tinymce.js" to "myApp/tinymce.js", modify the plugins,
- buttons etc, and use (javascript "myApp/tinymce.js") in your code.
diff --git a/ersatz/picolisp.jar b/ersatz/picolisp.jar
Binary files differ.
diff --git a/lib/tinymce.js b/lib/tinymce.js
@@ -1,48 +0,0 @@
-/* 10dec10abu
- * (c) Software Lab. Alexander Burger
- */
-
-tinyMCE.init({
- mode : "textareas",
- theme : "advanced",
-
- plugins : "safari,table,preview,inlinepopups,searchreplace,print,contextmenu,paste,fullscreen",
-
- theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
- theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,cleanup,preview,|,forecolor,backcolor",
- theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,|,sub,sup,|,print,|,fullscreen",
- theme_advanced_toolbar_location : "top",
- theme_advanced_toolbar_align : "left",
- theme_advanced_statusbar_location : "bottom",
- theme_advanced_resizing : true,
- language : "en",
-
- setup : function(ed) {
- ed.onInit.add(function(ed) {
- ed.getElement().custom = ed;
- ableCustom(ed);
- });
- ed.onChange.add(function(ed) {
- fldChg(ed.getElement());
- });
- }
-});
-
-function putCustom(ed, val) {
- ed.setContent(val);
-}
-
-function getCustom(ed) {
- return ed.getContent();
-}
-
-function ableCustom(ed) {
- var flg = ed.getElement().disabled;
- var tb = ["toolbar1", "toolbar2", "toolbar3"];
- ed.execCommand("contentReadOnly", false, flg);
- for (var i in tb) {
- var ct = ed.controlManager.get(tb[i]).controls;
- for (var j in ct)
- ct[j].setDisabled(flg);
- }
-}
diff --git a/src/vers.h b/src/vers.h
@@ -1 +1 @@
-static byte Version[4] = {3,1,0,15};
+static byte Version[4] = {3,1,1,1};
diff --git a/src64/tags b/src64/tags
@@ -48,120 +48,6 @@
CHAR_LETTER63,1499
CHAR_DIGIT64,1520
-sys/x86-64.linux.defs.l,1959
-ENOENT5,59
-EINTR6,108
-EBADF7,155
-EAGAIN8,194
-EACCES9,227
-EPIPE10,268
-ECONNRESET11,303
-O_RDONLY14,365
-O_WRONLY15,382
-O_RDWR16,399
-O_CREAT17,414
-O_EXCL18,431
-O_TRUNC19,448
-O_APPEND20,466
-F_GETFD21,486
-F_SETFD22,502
-FD_CLOEXEC23,518
-BUFSIZ26,546
-PIPE_BUF27,564
-MAXPATHLEN29,585
-RTLD_LAZY32,613
-RTLD_GLOBAL33,631
-FLOCK36,662
-L_TYPE37,702
-L_WHENCE38,722
-L_START39,744
-L_LEN40,760
-L_PID41,775
-SEEK_SET42,790
-SEEK_CUR43,807
-F_RDLCK44,824
-F_WRLCK45,840
-F_UNLCK46,856
-F_GETFL47,872
-F_SETFL48,888
-F_GETLK49,904
-F_SETLK50,920
-F_SETLKW51,936
-F_SETOWN52,953
-O_NONBLOCK53,970
-O_ASYNC54,992
-STAT57,1019
-ST_MODE58,1061
-ST_SIZE59,1083
-ST_MTIME60,1100
-S_IFMT61,1118
-S_IFDIR62,1144
-TMS65,1180
-TMS_UTIME66,1214
-TMS_STIME67,1232
-TERMIOS70,1261
-C_IFLAG71,1304
-C_LFLAG72,1320
-C_CC73,1337
-ISIG74,1351
-VMIN75,1364
-VTIME76,1377
-TCSADRAIN77,1391
-SIGACTION80,1419
-SIGSET_T81,1462
-SA_HANDLER82,1481
-SA_MASK83,1500
-SA_FLAGS84,1516
-SIG_DFL86,1536
-SIG_IGN87,1552
-SIG_UNBLOCK88,1568
-SIGHUP90,1589
-SIGINT91,1615
-SIGUSR192,1630
-SIGUSR293,1647
-SIGPIPE94,1664
-SIGALRM95,1681
-SIGTERM96,1698
-SIGCHLD97,1715
-SIGCONT98,1732
-SIGSTOP99,1749
-SIGTSTP100,1766
-SIGTTIN101,1783
-SIGTTOU102,1800
-SIGIO103,1817
-SIGNALS104,1832
-WNOHANG107,1894
-WUNTRACED108,1910
-FD_SET111,1938
-TM_SEC114,1975
-TM_MIN115,1990
-TM_HOUR116,2005
-TM_MDAY117,2021
-TM_MON118,2038
-TM_YEAR119,2054
-D_NAME122,2078
-SOCK_STREAM125,2105
-SOCK_DGRAM126,2125
-AF_UNSPEC127,2144
-AF_INET6128,2162
-SOL_SOCKET129,2180
-SO_REUSEADDR130,2199
-IPPROTO_IPV6131,2220
-IPV6_V6ONLY132,2242
-INET6_ADDRSTRLEN133,2263
-NI_MAXHOST135,2290
-NI_NAMEREQD136,2312
-SOCKADDR_IN6138,2333
-SIN6_FAMILY139,2355
-SIN6_PORT140,2375
-SIN6_ADDR141,2393
-ADDRINFO143,2412
-AI_FAMILY144,2430
-AI_SOCKTYPE145,2448
-AI_ADDRLEN146,2468
-AI_ADDR147,2488
-AI_NEXT148,2505
-
./glob.l,4297
Data4,51
AV7,77
@@ -1251,9 +1137,9 @@ sys/x86-64.linux.defs.l,1959
getUdpZ_FB370,9724
putUdpBZ377,9869
-sys/x86-64.linux.code.l,94
-errno_A5,67
-errnoC10,169
-wifstoppedS_F16,287
-wifsignaledS_F21,413
-wtermsigS_A28,568
+sys/emu.code.l,95
+errno_A8,134
+errnoC16,260
+wifstoppedS_F24,409
+wifsignaledS_F32,570
+wtermsigS_A40,725
diff --git a/src64/version.l b/src64/version.l
@@ -1,6 +1,6 @@
-# 29nov12abu
+# 30nov12abu
# (c) Software Lab. Alexander Burger
-(de *Version 3 1 0 15)
+(de *Version 3 1 1 1)
# vi:et:ts=3:sw=3