[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] branch elpa/gnu-apl-mode created (now c8695b0d55)
From: |
ELPA Syncer |
Subject: |
[nongnu] branch elpa/gnu-apl-mode created (now c8695b0d55) |
Date: |
Fri, 15 Apr 2022 19:58:24 -0400 (EDT) |
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 <david@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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] branch elpa/gnu-apl-mode created (now c8695b0d55),
ELPA Syncer <=