Comments (7)
I confirm that I get the same error as you, rx 'not' syntax error: 39
, using the rx version of January 1, 2016.
This is fixed. Now orgaggregate works with any rx library up to 5 years old.
Please tell me if there is still an issue.
from orgaggregate.
I am on the road. I will investigate this odd behaviour as soon as possible.
The rx library appeared in Emacs 21.1. So the bug you found does not look like it is due to an old rx version.
May you try this?
- insert that in the
*scratch*
buffer of your Emacs
(rx (literal "abc"))
- execute it by typing
Ctrl-J
after the last closing parenthesis - tell me the result (it should be
"abc"
)
Thanks for your bug report
from orgaggregate.
The output of trying what you suggested is the following:
Debugger entered--Lisp error: (error "Unknown rx form ‘literal’")
signal(error ("Unknown rx form ‘literal’"))
error("Unknown rx form `%s'" literal)
rx-form((literal "abc"))
rx-to-string((literal "abc") t)
#f(compiled-function (&rest regexps) #<bytecode 0x1c7ae21>)((literal "abc"))
macroexpand((rx (literal "abc")) nil)
macroexp-macroexpand((rx (literal "abc")) nil)
macroexp--expand-all((rx (literal "abc")))
macroexpand-all((rx (literal "abc")))
eval-sexp-add-defvars((rx (literal "abc")))
elisp--eval-last-sexp(t)
eval-last-sexp(t)
eval-print-last-sexp(nil)
funcall-interactively(eval-print-last-sexp nil)
call-interactively(eval-print-last-sexp nil nil)
command-execute(eval-print-last-sexp)
from orgaggregate.
Thanks Nilsleh
Ok, then your version of rx does not have literal
. After investigating, it seems the literal
feature appeared around June 26, 2019. You Emacs 26.3 was released shortly after, on August 28, 2019, and does not yet contain literate
.
I will prepare a patch to avoid literate
.
Stay tuned
from orgaggregate.
I've just published a patch to avoid the new literal
feature of the rx library.
This should fix the issue you experienced.
You can test it either by loading https://github.com/tbanel/orgaggregate/blob/master/orgtbl-aggregate.el or by installing the new Melpa package which will be available in a few hours.
I close the issue. Please feel free to re-open it if you still have the issue.
from orgaggregate.
thanks for responding so quickly, I have loaded the new orgtbl-aggregate.el and tried the first example from your README but I am sorry to say that now when attempting to run it, I receive rx 'not' syntax error: 39
. In the messages buffer, the message before this error is Updating dynamic block 'aggregate' at line 64
from orgaggregate.
Well, I guess I have to load an old version of the rx library and make sure everything works.
I will do that
I re-open the issue
Please stay tuned
from orgaggregate.
Related Issues (17)
- Invalid Function Error [Emacs 26.1] HOT 2
- Add support for new added Org Mode dynamic block inserting API HOT 2
- Referene name of aggrgated table is missing HOT 5
- org-insert-dblock.el: typo in (provide ....) line HOT 1
- Underscore in Header Line breaks vsum HOT 2
- How calculate values of column#x in whole rows contain some text? HOT 1
- Time formatters HOT 3
- Filtering empty rows (empty line in aggregated result) HOT 3
- How to sort rows after aggregation? HOT 5
- Preserve horizontal lines in the aggregated tables when using the special column "hline" HOT 3
- Retain all columns when filtering via `:cond` HOT 4
- Name the column generated by a formula HOT 2
- Add rows after aggregation? HOT 12
- Skip cookie rows HOT 3
- Suggestion: separate group by parameters from the projection of the grouping operations HOT 4
- compilation warnings HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from orgaggregate.