reshared this
Just spent a good half hour pulling my hair out trying to figure out why one of the #elisp functions I had just written was always returning nil
when I tested it. Turns out, my test was mistakenly passing its inputs to the wrong (but similarly named) function (pivot-table-get-columns
instead of pivot-table-get-body
).
#Haskell's type system would've caught this. 🙃
C's type system would also have caught it, and it isn't worth a hill of beans.
By caught it what do we mean? This is not a case of some undetected error escaping your attention due to dynamic typing. You know you got a nil which is unexpected and wrong. It's in a test case which catches it.
The only thing a type system would change is that you would instead waste a half hour not understanding how your obviously correct function call can possibly have the wrong return type.
nil
is about the least useful failure state there is.
GitHub - tbanel/orgaggregate: Aggregate tables in Org mode
Aggregate tables in Org mode. Contribute to tbanel/orgaggregate development by creating an account on GitHub.GitHub
Jonathan Lamothe likes this.
@Alessio Vanni Yeah, it's just very magic number-ey.
Ah well, such is the way it is with legacy code sometimes. No way to change it without breaking about a billion other things.
I like using org tables with org-babel like so:
#+NAME: test
| 1 | 4 |
| 2 | 5 |
| 3 | 6 |
#+begin src emacs-lisp :var test=test
(mapcar
'(lambda (r)
(mapcar '(lambda (x) (* x x)) r)) test)
#+RESULTS:
| 1 | 16 |
| 4 | 25 |
| 9 | 36 |
I have successfully built my first #Emacs package. I want to clean it up a bit before I consider releasing it though. Also, while I can build a simple (single file) package, buildig a multi-file one is still eluding me.
When I try to install it, I get the following (less than helpful) error message:Wrong type argument: stringp, nil
Is there a way I can get more detail on why this is failing?
reshared this
here’s a large project, still in one file:
GitHub - protesilaos/denote: Simple notes for Emacs with an efficient file-naming scheme
Simple notes for Emacs with an efficient file-naming scheme - protesilaos/denoteGitHub
@🇺🇦 Myke Yes, it can be done that way as well.
That still doesn't negate the point that I want to know how to build a multi-file package.
Besides, sometimes I like to learn stuff just for the sake of learning it.
I've been an #Emacs user for like 20 years because there was one thing I needed to do back then that was made easier by elisp, and I just got used to using it. In all that time, I hardly ever tinkered much with the config, save a few minor tweaks it was pretty much stock. I had no strong feelings about Emacs in general, it was just the text editor I'd grown comfortable with.
I've recently been diving into #Lisp and poking around with my Emacs config, and after all these years, I think I'm starting to get the appeal. I am still a proponent of "use the tool that works for you", but I'm personally firmly on team Emacs now.
like this
Julio Jimenez reshared this.
reshared this
like this
Is there a way to tell #Emacs #org-mode to omit yhe TOC and headline numbers when exporting to a text or markdown file? I'm trying to implement a #JohnnyDecimal system, so I'm supplying my own numbers and the 00.00-index.org
file essentially is the table of contents.
Edit: Because not all replies federate, here's the solution I ended up with:
#+STARTUP: overview indent nonum
#+OPTIONS: toc:nil
like this
Jonathan Lamothe likes this.
Since the manual doesn't include examples, it can be confusing as to how to actually use those settings. For this case, add the following line:
#+OPTIONS: toc:nil num:nil
Jonathan Lamothe likes this.
reshared this
Setting timezone of org-mode
I'm just getting started with org-mode, and really like it so far. I work in London with xemacs running on OpenVMS based on the East Coast US. Is there any way to get org-mode to use a timezone otherStack Overflow
So, for the last few days, #Emacs has been glitching out on me. When I'd try to do certain things, it'd complain about an undefined variable and then just refuse to do the thing I asked it to do. Today, it started doing this when I tried to list the manuals.
I deleted the cache files and restarted it. Everything's fine now. I'm glad it's fixed, but... really?
org 9.5.5 built-in Outline-based notes management and organizer
So no reason to install it
TIL that #Emacs' built-in web browser is named eww.
That seems an appropriate name for a web browser, tbh.
like this
Jonathan Lamothe likes this.
Links to a lot of the background on the many, many discussions that happened around the GFDL and its compatibility with the DFSG:
Jonathan Lamothe likes this.
#emacs
reshared this
I've been an #Emacs user for a long time because it's just what I got used to. I had no particular loyalty to it.
The more I dig into org-mode though, the more I see it as its killer feature though. This alone is enough to keep me from ever switching to another editor.
Please note: if you like another editor better, that's perfectly fine. Use what works for you. For the love of God, I'm not trying to spark an Emacs vs. vim flame war.
like this
vintage screwlisp account reshared this.
I keep not-quite fully embracing org-mode because I spend too much time outside of Emacs (e.g. on mobile devices). I probably just need to work out some scripting to dump into an inbox queue.
Plus work being absolutely inflexible about not letting work sync to anything else, though it helps enforce life boundaries. 😀
peron
in reply to Jonathan Lamothe • • •Jonathan Lamothe
in reply to peron • •मोक्ष / untrusem ⁂
in reply to Jonathan Lamothe • • •I think this might help
codeberg.org/divyaranjan/emacs…
ps - I know this is not related to your question about nov.el specifically but I saw its readme, it shows page number in modeline
emacs-reader
Codeberg.orgJonathan Lamothe
in reply to मोक्ष / untrusem ⁂ • •bledley
in reply to Jonathan Lamothe • • •Zenie
in reply to Jonathan Lamothe • • •Nov.el is on my list of things to do when I get back to working on my config. But do you not display your file location in your modeline?
I'd have to fire it up and check, but I'd expect my usual modeline indicators to be there.
Jonathan Lamothe
in reply to Zenie • •