elpasync pushed a change to branch elpa/gnu-apl-mode. at c8695b0d55 Merge pull request #43 from phikal/elpa/gnu-apl-mode
This branch includes the following new commits: new 6d310ee03f Initial commit new 5601b1c422 Further work on implementing the full keymap new 8f7c672087 Included a link tot he keymap as a comment new 3ad4b71106 Started work on a better input mode new dd2d737bc1 Make sure the input mode definition values are in the correct order new b2aea195cb Some further work on the keymap new af9011b45b Fixed the APL input mode new 6f9cdaa74e Allow configuration of a default font new eeaa34e5a8 Disable the use of buffer-face-mode new 3c136568c9 Fixed some key definitions new 517b679995 Started work on the syntax table new 7a20fc2ff6 Added font workaround for OSX new 8a62ed5d0f Make sure the output is not echoed new c0fa05e2d5 Separated out the interactive gnu apl mode from the normal file edit mode new 1886d79f3d Enable APL mode when opening an APL file. new 4b1b2907ff Revert "Enable APL mode when opening an APL file." new 4bab58290a Fixed a bug that was triggered by having the same mode map in more than one mode new 5fe253c40d Made sure apl mode is activated when editing APL files new 43a628835b Implemented a command to send a region to the APL session new d05d8d00d8 Update comint prompt regexp new 855ff4ed36 Retored the --noCIN flag new 04dd37c3da Updated README new 6dfd2c680d Updated the prompt regex to prevent a hang when defining functions new b505e3fa4c Some fixes to the keymap new 7fd7cf2a56 Added documentation data new 9606e133d1 Enable comint-process-echoes new f15ffc13a1 Added .apl.history to .gitignore new 1beb551cc4 Updated documentation strings a bit new 937ffcad56 Fixed a documentation entry new 92d7a60984 Added .hgignore new e07167fdab Started building the keymap help screen new 040e58523b Added a missing character in the keymap new f0ee41a3d5 Added some more missing characters new 7dbd09ec01 In the input mode, repeating the prefix character will produce the character itself new 0de5fcc52b Updated README new 00cd297c56 Some code cleanup new 3d197e241d Started work on interactive function editor new 7d9692b2c1 Further work on function editor. Opening a function now works, saving does not new d5a7c9410b Interim commit while working on the function editor new 76c37401b1 Function editor generally works now. Still not perfectly smooth. new dc65207ffd Initial implementation of automatic detection of function definitions new bfd49f5dc8 Removed a call to an internal debug function new ceb0cca8b5 Fixed a bug where the final newline in a function definition was not added correctly. new e0e26d40ac Restore the window configuration after editing a function new 6651ffbdee Removed a comment in the README that explained that this is a very early version. It's not so early anymore. new 79ef5e5746 Cleaned up the function editor new e1ef2ba5dc Implemented eldoc support new 5157722291 Add a configuration option allowing the user to choose if he wants the function editor to open automatically. new 902465735c Improve parsing so that it takes advantage of the new output features in GNU APL new 8d717161c3 Compatibility fix for older Emacs versions new 7bd8a6d794 Some fixes that preventing proper parsing of output on OSX new a407b7cf7f Don't use the --noCIN flag new 215d16431c Make the matching of "ignore end" a bit looser new a329c0fecf Updated documentation for ⊂ and ⊃ new a3bb1a768d Don't hide output from function definition phase new e4bfd343b4 Added documentation for monadic ↑ new 6bb8585ea5 The keymap accidentally used ε instad of ∈. new f20b85de3a Add initial support for parsing the output from the --emacs flag new f265e7352b Add a require of thingatpt new deb02b54d2 Added stream-detection using the new --emacs flag new d44e31e320 If gnu-apl is called with a prefix arg, ask for the path to the apl interpreter new ed384d1177 Added documentation for the ∪ function new ce7ed137f8 Documentation updates new 60b2cc9349 Remove debug message new 3cf463e0f2 Updated README to mention the fact that the svn version of GNU APL is needed. new ac32c7b166 Underscore is a valid APL symbol character new 8c6bd44fef Added some docstrings new fb76c6edb6 Add support for the new app-error tag new e57de2f63f Fixed a bug when fontifying error messages new 3e7ee421a4 Improved the presentation of eldoc help messages new 375bbb7abb Renamed interactive-gnu-apl.el so that all file names start with gnu-apl- This seems to be the standard naming convention used by Emacs modes. new d5d08372ce Changed the "super-" prefix keymap so that it actually works for shifted keys. new 54c9c11599 Changed the preoutput filter function to use a proper state machine new 818643bf0f Remove an unnecessary variable assignment new 158f7530f0 Removed another ubunsed variable new ff84eebd5f Interim work on preoutput filter new 666bf26993 Fixed some incorrect keymaps that happened when fixing the super prefix. new 3cb7372727 Don't allow editing of a function if it's already on the )SI stack. new 8d06630432 Merged new_preoutput_impl new 156cee2b67 Added a keyboard mapping for zilde new 908cafa50c Removed debug messages new 0b1e9e56f9 Changed Super-Shift-1 to display inverted-exclamation-mark as per the outut from ]KEYB new 4132c355f8 Interim commit while working on the keymap documentation new 831e599fcd Merged changes new 4943618b0f Half-finished implementation of keymap help new a6e3f05865 Clicking in the keymap help now works new e48e3e9f2a Updated README to include a mention of the new keyboard help buffer new 3bfd1ed03b Renamed README to README.md new 4f9ca294c4 Updated README formatting new 25bfe7c60c Further README edits new bbe6006175 In README.md, init.el should be using "code" style new 3bb9dca2ae Allow configuration of the font used to display the keyboard help new 6b5a8cb75e Fixed a typo in a docstring new 5b943f63e8 Updated documentation for ELEMENT OF new 6b1c2a8d49 Created a workaround for the use of ELEMENT OF in ⎕CR output new d897b62f96 Removed hack that replaced the ELEMENT OF character since GNU APL now uses the other character by default. new 4519b8a94e Some updates to the documentation features new 7661732472 Added package file new 1cc4fd0f23 Added some help information at startup new 7cbb7ebd25 Extracted the function gnu-apl--insert-tips new 683110a115 Updated startup tips new da4aef57d6 After building they keymap help, move the cursor to (point-min) new 18c1b03db5 The startup tips should only be shown when GNU APL is actually started new 391886dce8 Reformatted a docstring new a487f0bb46 Fixed a typo new 364600db95 Added help for function editor new 97ae263f8b When editing a new function, include the full signature in the function header new 7df9a0cef4 Implemented the 'ask and 'clear edit actions new 4668bbe27f Improved the welcome tips with some links new d582419db0 Change the function definition parser so that it handles operators as well new 8436ac0306 Added documentation popup on C-c s new 32a5e196b3 Open the help buffer using pop-to-buffer instead of split-window new a7322bc264 Fixed a typo in the variable gnu-apl-redefine-function-when-in-use-action and changed it to use a selection menu instead of a text box new b75f85e2a6 Some restructuring of file layout new 231baca6ac Check the )SI stack when saving a function, not when the function editor is opened new ac5d2a36df When answering "no" to the question of whether to clear the )SI stack or not, don't send the function. Instead, simply exit. This is the most reasonable thing the user might want to do. new f51fdf17c3 When choosing to not clear the )SI stack, return the user to the editor. new 70845cc97e Updated the doctrings for the customisation variables new 95a68a9311 Fix the function signature parser to handle custom operators with two arguments new c57550876e In a user-defined operator, the left argument should be optional new 4d73cb3e50 Make function send more stable by monitoring the responses from the underlying APL instance new 38ffa3e269 Removed debug messages new cb495c7dd5 Added documentation for ⍷ new 25e2157e37 Added documentation for ≡ new 38a4cdfe57 Implemented gnu-apl-apropos-symbol new f81b8e3d92 The string matching in the preoutput filter should be quoted new a4a18f1e81 Initial work on C-c C-c in APL buffers Function selection and 0.5 second highlighting works. new 3bdc7bc962 Make it possible to send a function definition from an .apl file using C-c C-c new c8687f0048 For the N'th time, remove calls to llog new 82075c0126 Function-editor local keybindings should use a minor mode new f603935646 Add a menu entry for gnu-apl-apropos-symbol new 90d6b93c2c Started work on native communication channel new 592332511a A borken version of native )SI is implemented new c2ac688078 si native command should only print the function name, not all the details new 6446f2b153 Fix warnings new 7907b6bce8 Improved error handling in native code new 3a5a35d7a8 Implemented "si", "sic" and "fn" commands for the backchannel communication new 1a7d22d276 Basic beginnings of the client-side of the network protocol new 463eb93879 To make development easier, use normal quoted function names new 95992b0b27 Imporved the code that reads replies from the backchannel new 03528c5aac Accept the port number as an argument new 4cdd7dbdc3 Interim commit while implementing the new network protocol new 15164c9829 Native code now builds on OSX new 0d29f05893 Started work on global interpreter lock new ccf9129454 Protect interpreter with a mutex new 59b7d93803 Unfinished work on function upload new 4fe7229f97 Function definition now works new 58aa0a73de Improved function upload new 58c80e2610 Added gtags files to ignore list new 2966548008 Stability fixes new 79cef5e7d4 Updated documentation for symbols encode and decode new eeab24e2b8 Fixed a typo new 1f55ca9ff4 When asnwering "no" to the question on whether to clear the )SI stack or not, return to the editor window. new 61a84de414 Interim commit while working on fixing the prompt issues when handling native commands new adf69d9a8c Insert an artificial prompt after typing ∇function new e1b3500aba Removed a log message new faa64d2c87 Make sure the network listener always listens on localhost only new 3c3ce5b2d1 Interim commit while working on new command handler. Does not work at all. new 12e59db4ec The new command registry now works new 00d2ffcff5 Interim commit while working on the getvar command new ad35d04a0d Fetiching of variable information now works new ad4bff3cfc Some fixes to getvar new a966f4b2e5 Suppress warnings on OSX new 74fb085260 Started work on SES integration new 2858b0ce41 Change the way unsuppoted values are treated when filling in the spreadsheet new 16b4ea79b9 Made C-c C-c in apl buffers work again (they were broken with the new network communication) new ec913a97a9 Updated README to mention the new native code new 8bdf531439 Fixed a typo in the README new 62a4498f0e Loading a matrix into SES now works new e12788090d Added missing file from previous commit new 8139bad758 Simple implementation of "variables" command. new fbaed66cd5 Implemented "variables" command that returns all symbols. new d9b12966c5 Added variable selector and fixed crash on OSX new ff10145963 Use completing-read when choosing variables new bba67daa0f Add an error message if the mode is unable to connect to the backend new 72163620c4 Fixed the output tagging so that it can handle tags in the middle of strings new 9ca4c35df1 It is now possible to export a SES spreadsheet to an APL function new cc1e6d4b18 Tab-expansions of functions and variables now only displays the applicable symbol types new a2e86c9ba1 Removed debug messages new 9d114d7085 Added GPL copyright notices to all files new 1589b62afc Added GPL copyright notice to Makefile new 4c1ea16ba9 Removed some commented code new 057a68cd11 Changed CC to CXX in compiler definition new 44eea54aa0 Removed test code new 530d3131e6 Make the ∇ command more robust when faced with uneditable symbols new 4fa121c1f7 Started work on code execution via the backend channel new 2630535b98 Spreadsheet editing is moch more stable now new d54590c152 Renamed Command to NetworkCommand new cb42c9dc5f Use the version of libemacs.so that is shipped with GNU APL new 001111e366 Merge branch 'native' new 4e90be1dd6 Updated the README to reflect the fact that libemacs.so is now shipped as part of GNU APL new 35ebebb44c Reformatted some text in the README new 833f186f88 When saving a spreadsheet, empty cells should not cause an error. Instead, fill in the value ⍬ new ba258fd7d3 Include IBM copyright message for copyrighted material new 3490ebb117 Added COPYING file that applies to the native code. new d4d661fe21 Show documentation function should use the "M" interactive mode new f8670c41ed Fixed a problem that was caused by the change of argument type to the documentation function from char to string new 3cfbbc29fa Fixed a bug in the spreadseet editor when the dited array had only one column or row new 5d48096fb1 Use the correct dynamic lib extension on Darwin new 95613befc7 Change the default keymap new 8fc422bf0b Take advantage of the GNU APL feature to autmatically choose library extensions for plugins new af0363c822 Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new 81585b6a2e If the spreadsheet session doesn't have an APL variable bound to it, ask for one new 96a8e24751 Fixed a bug that would prevent gnu-apl-spreadsheet-send-to-variable to work if the spreadsheet had not been started from an APL session new 430c3c009a Display a proper error message when trying to edit a scalar new 6d316d8ca9 Change the welcome text to reflect the new keybindings new 1e1c2129c9 Fixed type in welcome message new 60bff49133 Added some more APL2 documentation new 6b49f2daf7 Small layout fix in the refdocs new b0f5196b91 Change parse-integer to string-to-number new 95179523db Updated documentation format new 7c26e9cbd3 Removed debug messages new 1a07d2edb1 Fixed a typo in the documentation new d2c6de0645 Added some more APL2 documentation new e8894a0428 Added documentation for | new 29522b6c47 Fixed a bug that was caused by the new ability to add multiple symbol aliases new 5710adeaa4 Fixed a bug where the documentation data got corrupted by mapcan new cfb3317bf3 Changed the mapping of unshifted "m" from DIVIDES to VERTICAL BAR new 18bc567723 Reformatted and updated the refdocs new 3edc411dcd Updated refdocs new 27e893fbc5 Further integration of documentation work by Frederick Pitts new 79271f3d72 Removed some reduntact documentation new 76fac84ffa More refdocs updates new 3f6e5b8ba2 Fixed an error in the refdocs new ae412bc427 Updated apl2 docs new d225a78138 Changed the order of the variations of | to make VERTICAL bar the primary version new d6fc83b01c Marked the documentation for | as being derived from APL2 documents new f2f5a25514 A few more apl2 doc entries added. new b5ce9ad560 Fixed a case where alternate symbols were not taken into consideration new e01d37d551 Added more APL2 docs new 5f9a3630e9 Some more refdocs updates new 3d34e65e98 Added some aliases for negation and epsilon new ba4ca15c40 Add a mapping for ⍙ new 484cd278de Added ^ as an alias for and new dd7abbfa9d Started work on gnuplot integration new 1f07ad1f20 Further work of gnuplot integration new 6706a67a41 Interim commit while working on the CSV export new 6ef05ec76e Simple CSV export now works new 845e56f2cb It is not possible to draw one-dimensional graphs with gnuplot new ac9021f0a8 Removed functions thar processes output from )SI new 3a017508fe Hard-code UTF-8 encoding for the process buffer new 2a313a4a89 Merge branch 'plot' new 6c784bd5b8 Reformatted help text new a1e115bdd5 Multi-column lines plots now works new 7ed76677df Merge branch 'plot' new fcd5e5c980 Updated face names and added inheritance new 754168ccc7 Make sure the keyboard help is displayed using the correct face new bd05b03929 Some changes to the font handling new 9d0bfe9a8a Apply the correct faces to documentation buffers new 187feb91f1 Add keybindings and meny entries for the gnuplot integration new 21071d5ff7 Updated docstrings new e9451caa41 Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new 1ec31b69d9 Implement support for dynamically chosen port numbers new 9f29b88d83 Implement support for Unix domain sockets new 9fbf9819a0 Fixed indentation new cba7b137ce Added native command to read function tags new 068c08ac42 Work on function definitions. Currently severely broken. new 570ade64a9 Some improvement to the error handling new 0f60f5ccb8 Fixed a bug where the wrong string length was used when creating the ⎕FX list for function definitions new 003943ab26 Update the tag with filename information when uploading a function from a file new bb4b549d3d Implemented M-. to find function definitions new 8734adb4dd Make sure that ∆ and ⍙ are defined as word components in the syntax table new 760bc93838 Set the coding system for the network connection new 0bbaa0f90c Merge branch 'master' into native new 8893bc4931 Add close callback function new 1c56e6ee4b Add .dylib to ignore files new 06f249aced Split out the TCP and Unix domain socket listeners to individual classes new eac487831b Keep track of all active listeners so that they can be shut down properly new 4dfeb45ea2 Fixed a bug in the csv export new 7cd79a40bf Fixed missing documentation text new f8a134ed3a Merged patch for documentation strings from native branch new 7ec35f167c WHen displaying the help buffer, make sure the cursor is at (point-min) new cd2d8b22ad Merge branch 'master' into native new af34143d9b Fixed a typo in the documentation for ⊂ new 77e5b78a1a Added some more documentation entries new de6800ff40 Added documentation for the each operator new 4cecd3dfd4 Fixed a sytax error in the defdocs structure new 3faab21aa4 Properly shut down a TcpListener new af933ac050 Make the spreadsheet export more robust new 264d11f53a Fixed broken refdocs new 3feb4e6d3f Improved stability code that handles shutdown of the communications channel new 62da53708d Removed a debug message new 5c4573e299 Added docstrings for most interactive functions. new b606791030 Function symbols can have digits in them. new cbbcfa5adc Fixed the function header parsing so that it can handle all known formats new a1025b3241 Small fix to the header parsing new 807132a751 Merge branch 'native' of github.com:lokedhs/gnu-apl-mode into native new a5574cb1a7 Don't close the file descriptor before the error message has been retrieved new 0939b23f1d Change diamond to U+25CA LOZENGE new 5954cde6d4 Merge remote-tracking branch 'origin/master' into native new f4332a9017 Make the gnuplot executable configurable new fcbd2073c7 Move a close() call as to not mess upp errno new 8120c96cf3 Updated version and added some comments new 9f668498dc Added dependency on Emacs 24 new b0d2be2b8f Fixed errors in the refdocs that prevented certain documentation entries from working new e9dab99f0b Handle function definitions better. When a function definition fails, report the error and move the cursor to the line where the error occurred. new 206d337d9b Removed some debug code new 119a4d24b4 Remove check for ∇ when sending a function The idea was that it should not be allowed to send a function that already contained a ∇ character since that would have messed up the old way in which functions were sent to the interpreter. When using the ⎕FX model, this is no longer needed as GNU APL will report this as an error anyway. new 32fd0fafd6 Workarounds for pre-24.4 incompatibilities new 4e58a6b4cf Merge branch 'master' into native new f89bc6eef8 Started work on info documentation new d51f978362 Merged commit 32fd0fafd63fd28c344859ed3eefa8d0c992ef51 from native new cb7b290273 Overbar is now a valid character in a symbol new f410f82ac5 Removed a debug message. new 2fe6f274d1 Don't join the thread when closing a TcpListener new bff31263eb Added "proto" command. new 66f0ccacf2 unlink the socket before binding new 9688a02e34 Implemented a lock around the write_string_to_fd new 3f63646f28 Never split blocks when writing responses new b3335d00d2 Further work on implementation of symbol tracing new 91c4245222 Backend support for tracing implemented new 0b30447d86 Interim commit, working on getting asynchronous notifications working new 56a5112fc5 Notifications are now correctly delivered new deb8e46b97 Initialise process filter after the local variables have been set up new 32594222be First working implementation of variable trace new 8ee25d9f86 Add a version check on network connect new 1a42534a3c Comment out some unused code new ba0c06c08f Handle version check of pre-1.3 native module new 205ddda3b2 Changed the name of the protocol error symbol new 0f5af6a8a8 Removed debug messages new 6938bb6d91 Better cleanup of old trace buffers new 9a92aad400 Replaced manual version comparison with version< new 137b7465d4 Operators should also be displayed in name expansion new 0a6a0b855f Ensure correct initial content of trace buffers new 7466a89f6c Trace mode now works pretty well new 382688949f Clean up the result check from follow command new f2ceb380a1 Handle SEV_ERASED messages properly new 9585e5cf36 Changed name of erased message new 19522c1f54 Properly handle SEV_ERASED new 4ebf7488ea Removed some commented code new 3269793ee4 Fixed syntax errors in the refdocs new cd59a63d0b Use find-file-existing when jumping to function definition new c9192a883e Ask for name for M-. if none was found at point new b40857a6a1 Some simple code refomatting new fd722dc67b Added compatibility implementation for cl-remove-if-not new 521b47d965 Started work on symbol expansion using TAB new f8463f3b0f Better implementation of completion new 71690c9ae3 Extract the string-start matching to an external file new 550b072523 Don't use file expansion in APL buffers new 3af8f9b78c Removed debug messages new 683024ee74 Merge branch 'native' of github.com:lokedhs/gnu-apl-mode into native new 95a2713156 Added a reference to GNU Free Fonts in the README new ead0b4bd4b Use ostream instead of stringstream new b68f583b2b GetVar should preserve full double precision new 7f37292e53 Implemented "systemcommands" protocol command new db6a9019c6 Add expansions for system commands new 6ec6fcc28c Implement expansions for system commands and quad commands new 23d8715f9e Add (require 'comint) new dcef32908e Added .dir-locals.el file that controls autocomplete settings new 51e8d444d2 The interpreter lock had been disabled, reenabled. new 9e48113271 Include system functions in the cal to systemvariables new df3532cdd7 Make some functions static new 106b244c15 Fixed a typo in a docstring new 97de5b31f4 Don't display unused variables in auto-expansion new 869804e4e7 Added copyright noticies new 62ab23b6c6 Add the ability to display boxed values in traced variables new fe0728c062 Add the ability to choose ⎕CR level for trace command new 21f1a95bd4 Use the default APL font in trace buffers new bee7ec1e84 Enable company-mode by default in C++ buffers new 153a0d5d3f Removed unused RunCommand class new d5331b4302 Fixed spelling in a docstring new 75a8f92fdd Allow the characters λ, ⍺ and ⍵ in symbol names new 24b73cf7f6 Fixed spelling in a comment new 52cc6fc5b9 Merge branch 'master' into native new 477156a339 Merge pull request #6 from lokedhs/native new f7c1b39739 Remove quote on error name in condition-case call new 83972bec14 Remove use of define-error since it's new in 24.4 new 3eaec914b6 Change dynamically allocated array to alloca new f0a302cb87 Use new instead of alloca new 621642ec69 Added gnu-apl to interpreter-mode-alist new 37482fe2c9 Add include paths for OSX new 0a068d492d Merge branch 'native' new 22e24aedf4 Fixes to compilation problems on Solaris new d2189c0996 Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new 1b93383da4 Implemented changes from GNU APL svn version 203 new c49189f49d Changed tag format for functions new 562fdfd100 Added a way to escape arguments so that the ":" can be passed as a protocol argument new 26ccf86333 Removed a call to llog new 9a9baa74b1 Added support for comment-region new bcc8f30274 Fixed a typo in a comment new 3cc09ecffa Started working on the indentation engine new 7c2ea9123f Fixed a bug that caused DefCommand to return DOMAIN ERROR if the function contained blank lines new 536afbbb35 Add font-lock support new fd9b3ea2c1 Better font defaults new b4d0e652ec Backslash should not be an escape character new e0b75bae88 Properly handle shutdown. new 68f27989dc Removed debug messages new 4f1a2791c8 Updated protocol version to 1.4 new ac1675a48c Include user-defined commands in the output of the "systemcommands" command. new 0ecb0293b8 Fixed formatting new f314f408d2 Fix the function signature for close_fun new ccddce42e1 Syntax highlights of function names in definitions new cfa4814121 Make gnu-apl--parse-function-header use the generic function header regexes new 759789d7d2 Removed extra spacing at the end of a line new d4ec590cac gnu-apl-expand-symbol should not be interactive Also, change the formatting of some docstrings new 8694a03078 Hack to avoid a crash with the new --emacs flag new 30caae2b93 Updated some docstrings. new 27601324a9 Updated .gitignore new b38408dff9 The --emacs trick is no longer needed new dee0e8a0f4 Fixed indentation new 2c93a3d956 Implement support for the new --emacs library format new 3bf5c37ff5 Changed the include path to be compliant with GNU APL packaging new eab2ed2880 Lines in trace buffers should always be truncated new 885396ad83 Fix the include path for flycheck new 4b69f3f71f Support CR level 9 new 808113e793 Check for illegal CR-levels new 23d62f1786 Set truncate-lines directly instead of calling toggle-truncate-lines new 2f6d64d513 Add Makefile.am new cdcc808875 Support the new do_CR implementation. new 260660698a Display the traced variables without wrapping new bc45e14f20 update the code to handle the renamed get_PP method new da7908944e Implemented indentation rules new 127727870a Moved the indentation comment to the actual indentation function new fa3940ea7e Fixed a typo in a docstring new f86bd661fc Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new d55019cda3 Updated the keymap to (more or less) conform to the GNU APL defaults new 4800f7b784 Reformatted code new 3bd90f496a Removed star-diaeresis from the "extras" section of the keymap new 1c0bb2291d The gnu-apl customisation group should be a subgroup of the languages group new aca2d3f77a Change Super-Shift-C to generate left-shoe-stile instead of cent-sign. new 02913661b8 The lines in the keymap buffer should be truncated new 1d4f57b485 Update development branch to conform with GNU APL master new a75c1d6eab Add a function to extract documentation from a function new e4e40ca61a Moved the new documentation functions to gnu-apl-documentation.el new 03530e0e21 Support display of documentation for functions new 686d7ca79f Provide a better default for C-c h new 33bca54e35 Add autoload tags to symbols that didn't include them new 969eb5a0ab Fixed an error when trying to display documentation from a function. This error was caused by some old test code that was left behind. new 0157193613 Don't call new ConnectionError when throwing new e5c9843b6b Improve the selection of the default symbol for C-c C-h a bit new 864f28281a When displaying help for a function, remove the local variable section from the function signature new 2371ba5717 Added some docstrings new 6ac416d94c Add a configuration option that allows the user to add extra commandline options to the apl binary new 7b38f84fc0 Improve documentation from the keyboard buffer Patch integrated from David Lamkins <da...@lamkins.net> new 9bc66b41a4 Updated the free documentation for + new a76bef3d74 Some more doc changes new 3faa441484 Added separators between each symbol in the documentation new adb0df721c Added documentation for circle functions new bde86bd315 Updated reference documentation new 86c823ed6d Improve the function header parsing new c2d7aa9f5c Add imenu support new 961d6e108b Added documentation for ≢ new bda242dfa4 Removed IBM licensed documentation new bf0198f60c Fixed a typo in a comment new e003a51dcb Small reformatting new 9c23669cfa Changed A and B to L and R in the refdocs new 335486f99a Don't parse nihilic operators new f0c7069ba4 Don't parse nihilic operators with index new 502aa83285 Added documentation for ~ new 180d45ee39 Removed duplicate entry for ∼ new d7a9703196 Don't assume that the documentation block starts at column 0 new d3fc5ca744 Merged updated indentation patch from David Lamkins new 8506f1d0fc Integrated the customisable indent amounts from David Lamkins new 8687d43602 When jumping to function definition, insert the previous position into the marker ring new f6f5e10626 Documentation blocks should be prefixed by ⍝⍝ new 4513a31a17 Fix blank lines in function editor new fdf6b5fb53 Only remove leading space from documentation strings instead of doing a full trim new 82c1454690 Don't instantiate Quad_FX. Use Quad_FX::fun instead. new 8d317326bd Merged David's patch that allows indentation amounts to be specified in the file's header new 3b8000c9c6 Fixed a typo in a docstring new 5b4403317f Cleaned up some docstrings new 7e34cff9ea Change uses of (thing-at-point 'symbol) to gnu-apl--name-at-point new 5c4d036880 Use CL style function references new b92f363ee0 Some simple code reformatting new f2b74c553e Added a docstring new 98b70d9a40 Fixed the apropos function so that it doesn't crash if there are documentation entried without detailed documentation. new 76a5ba4f29 Small code reformatting new 7393c2078f Add speedbar support new b0a7f8469f Don't create a network buffer when using Unix domain sockets new c5988084e7 Added gnu-apl--when-let new 3ce8f2e575 Make eldoc display the first line of the docstring for user-defined functions new f0f76ac323 Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new c36f249bfa The marker ring requries etags, so require it new 2c2c569b2e Started work on "sendcontent" implementation. new 2555182cd1 Experiments with XML_Loading_Archive new f4d5a2e89d Use Workspace::copy_WS when loading an input file new 5ef471c73b Some more work on improving the support for sending code blocks to the interpreter new 579a1d301b Implement a better way to determine the current line number new 3a19140c88 Use InputFile directly instead of going through Workspace. new 08a99752c6 Update keymappings and make sure the line numbers in the function metadata is correct new 41358c661d Display a nicer message on M-. when the function has no source information Integration of David's fix with some structure changes new 242ff3ec74 Sending commands now works new 5040b21895 When using M-. to switch to a buffer, re-use the existing window if the buffer is already on screen new 7436b6a9e9 Use InputFile::set_line_no() instead of sending blank lines when sending a code block to the interpreter new d3729b7205 Updated protocol version new c324e0441a Indentation and expansion now follows Emacs standards new 698e9b83ae Removed function indent-safely that was never used. new 5a086f5b87 Indentation should be able to reduce the level of indent new a4c9a65feb Make sure indentation and completion works properly together new 72f47a5363 Parameter to interpreter-mode-alist indicates a binary name, should be "apl" new 15dfeead9c Move symbol definitions to its own file new 98e1e778b6 Added docstring for gnu-apl--function-declaration-patterns new 1e5ed8cc61 Renamed the mode title from "GNU APL" to "APL" new 4d85b8758b Renamed modeline text to GNU-APL new 16a164d1b0 Changed gnu-apl-interactive modeline title new 093a4fdba0 Cleaned up the call to gnu-apl-indent. Added some docstrings. new b2b5073712 There is no reason to limit the maximum indent width to 6 new b0db244e6b Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new 2f3587707d Implemented gnu-apl-beginning-of-defun and gnu-apl-end-of-defun new d8e29793cb Removed spaced from mode names new dabbe22fe3 Remove dependency on thingatpt new 6ad4ae5f63 Changed default of gnu-apl-use-new-native-library to t new 3ab2486db1 Added documentation for ⊢ and ⊣ new da26eb6022 Added documentation from dyadic forms of ⍒ and ⍋ new c4a13c52a5 Basic implementation of company mode support new 46e8c52770 Only set gnu-apl company mode for gnu-apl buffers new 5a78c30705 Fixed a typo in a docstring new f4aa95f04b Add "tagged" command to "variables" new 0ea538fd9b Add support for switching to the interactive buffer using the C-c C-z key sequence new d68fc3844b Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new bce3d956aa Handle new format not Command.def new fd30f84b27 Don't start the apl interpreter with the --rawCIN option new 9daf0628bd Add --rawCIN and --noRL flags to apl binary new d6a7a29a5e Removed the --noRL flag since it's not used by GNU APL anymore new 0867853b62 Reformatted code new 6836e272f1 Documentation fixes after running checkdoc new 77960e6106 Updates to keep in sync with the GNU APL master tree new 5be0c95afc The line number for error reports should be independent of ⎕IO new d91b466fd1 Fixes for various problems discovered when doing a full compile new 5b5361e94a Put the quail initialisation in the same file as the definition of the symbol list new fd96265f06 Don't load gnu-apl-input.el since the file has been removed new 66c59c024d Use require/provide instead of plain load of el files new 4b9b0b657d Added a "commentary" section to the main file new 80a7629068 Fixed the library header new 70c77fb2d6 Moved the gnu-apl function to the gnu-apl-mode file in order to avoid problems with package dependencies new eaa8def0f8 Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new 21bb5b27f3 Updated the version in the pkg file as well as the main source file new 29e9bd23f5 The input method help should mention the name of the input method new 9a39e2c80c Set the correct custom values for gnu-apl-auto-function-editor-popup new 387c2932d5 Remove gnu-apl-use-free-documentation which is no longer used new 487eb5af3d Fix editing of negative values in ses new 9a9abe8d24 Fixed a grammatical error in a docstring new 816c2c01db Removed the autoload for customisable variables new f6b6c67869 Added an autoload specification for the defgroup statement new 9a8eaddb58 Removed references to the IBM APL2 documentation new 8b667ec2b1 Add an autoload for gnu-apl-mode new f5a2fb433e Merge pull request #8 from holomorph/mode-autoload new 88118077e0 Add url and keywords to the package description new 72bde11cde Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new 767c38ea4b Updated copyright year new 08fc2edeef Fix the function declaration pattern so that it doesn't fail on expressions such as (F foo)Y new 658314be30 Updated native code to compatible with the latest version of GNU APL new 4959f4c7a9 Update all docstrings to conform to the new standard for quoting identifiers new 8e2a05a9de Stop the documentation buffer from jumping around new 277c6f3910 Merge branch 'gabc-patch-1' new a4fdcede13 Updated Makefile.am from the main GNU APL source new c34a231250 Add documentation for gnu-apl-trace-mode-kill-buffer new ee7e633c65 Bind s-SPC to a command that inserts a space new 5cd25b5c8f Fix uses of eval-after-load new fb1686403e Merge branch 'master' of github.com:lokedhs/gnu-apl-mode new 0bfe9fc46d Added missing require statement new 0a4e2298b1 Merge pull request #14 from fourier/master new e2eda9635c The function editor should not fail when the last line is a ∇ new 697ebb7bcb Use own trim function instead of string-trim new 729ab50844 Merge pull request #15 from syohex/older-emacs new 7ed0363aa3 Fixed a typo in a docstring new a381f9fa3f Indentation should not require an ending ∇ new c801a200f2 Indentation now leaves point at the proper location after updating the line new 397755ed00 Removed a debug message new f84a743da6 Fixed spelling of author's name in README new 8fd695391c Clarified documentation on the native library new 3187c005af Use a dedicated history list for gnu-apl--choose-variable new e6f76485d2 Customize keymap prefix then rebuild keymap new 88070ad096 Merge pull request #17 from grettke/master new 1f454fa685 Fixed some formatting inconsistencies new 11bef7bd7d Updated to latest GNU APL version new ba0d4d4815 Don't print an error message when trying to display docs for a variable new 198faa7ce6 Small fix to indentation new 2118e0ef1a Cleaned up the code Changed calls to make-local-variable to setq-local Removed some logging new 1fd77bcdb5 Change the default keybinding for gnu-apl-interactive-send-region new 783dd54a2e The keybindings were reassigned in the loop that iterates over all the apl symbols. This resulted in define-key being called multiple times. new 0b36ee33a9 Updated to be in line with the latest official release new 3e22988086 The function insert should be used for adding a string new 8a2bdfe945 The window that displays the keyboard help now has the correct dimension new c2ceb4c59c Fix a typo in a docstring new 40c591698f Fixed a bug that prevented completion of symbols using TAB when editing apl files new ea584541d7 Properly detect function calls immediately after an opening paren as monadic new ffa5fec159 Indentation (finally?) works new ccb45dafd7 Fixed a typo in the documentation new 8eee92eb8b Fixed an error in the documentation new 06654b18c3 Add documentation new a8c0fc7b6e Minor layout fixes new 72f6a7fc91 Merge pull request #22 from ecraven/doc new d79e519308 Added missing license new 3822c1ac08 Customized keyboard layout help new c81a8a8ea3 Merge pull request #25 from fourier/master new 2e151c40ef Added support for help command new 965c36d906 Fixed spelling and formatting new 1fce747e48 Merge pull request #26 from fourier/help new 9b0c49a3a9 Implemented integration of the FinnAPL idioms list. new 5ad8b0acf1 Added support for helm and fixed bug with double first entry. new e8957ef1ab Merge pull request #28 from fourier/finnapl new b0165559da Updated repository to match main GNU APL sources new baae3e724d Merged in help command support for native part new 0e6ea2b498 Merge pull request #30 from fourier/native_help new 45596beea0 Restored some code that was incorrectly changed in the previous merge new d7f5fe80c6 Changes in popup keyboard new 68fac68131 Merge pull request #27 from fourier/master new dc46c72e1a Use string-to-number instead of string-to-int new fa569827c9 Fix some problems when generating the keymap help new 3b5b13abeb Changed flet to cl-flet new 694983dff5 gnu-apl--connect-to-remote to 127.0.0.1, not localhost new 3ea27d6e99 Allow prefix key for APL symbol input to be customised new 6062ddae4a Converted tabs to spaces new 7f84eb307e Merge pull request #37 from phikal/master new 13b7f0c429 add send line and flash on region new 03fd6d59cb fix improper interactive flag new 66aa8265dc gnu-apl-flash-on-send to custom, indicate private function new c1203e8ff6 Merge pull request #36 from vsedach/use-inet-loopback-address new a63fd0f0f2 fix call site and defcustom missing fields new f66273ba34 Merge pull request #40 from doyougnu/master new ba03188e8e Use cl-lib instead of cl new a5b2b8e4fd Declare key commands using defalias instead of macros new 46fbd40d12 Fix byte compilation issues new 6ebdb9a9ab Add .dir-locals.el to prevent tabbed indentation and checkdoc issues new e9983becd6 Add Makefile to test byte compilation new 9891aae954 Prevent .elc files from being added to Git new 97b42180ed Merge pull request #42 from phikal/master new 5d998206a9 Update version number new deabf59d23 Add minimal headers to all Emacs Lisp files new c8695b0d55 Merge pull request #43 from phikal/elpa/gnu-apl-mode