

When I exit the agenda with q, the right tab bar does not return and, instead of the original 2+ buffers in that window, I am left with only 1.Īt this point, if I kill the buffer on the right, the other (now hidden) buffer in the right window is revealed. When I switch to agenda-view with C-c a, the tab bar and buffers over my right window (where the agenda shows) disappear as shown here: Each window carries 2+ different buffers whose names are in the tabs above.

Thisįeels like an unfortunate design choice for implementors.I am currently using Aquamacs 3.4, Emacs 25.3.50.1, and Org mode 9.2.5 and I typically have my frame split vertically into 2 windows. Semicolons must be doubled or part of a block comment. Implementations may support them as non-standard extension. #|.|# and # are available as of R6RS and R7RS. Semicolon is a function for property access. Here’s a notable exception using the number sign instead. Incorrect because both may be registered features. While one may shorten it to #+nil or #-t, that would be Strictly speaking, #+(or) isn’t a comment, but aĬonditional reader construct with an always false feature test. Script that can access its own resources? Let me know if you have any

This could be combined with the multi-line shebang trick to create a Warning : 109 extra bytes at beginning or within zipfile I've attached some dictionaries for you ~]$ unzip wordle.el */ while (( c = READCHAR ) >= 0 & c >= '0' & c ~]$ file wordle.el Special-cased as EOF comment: /* Read a decimal integer. There’s one more undocumented feature though, is In case you want to experiment with this and want to use the correctĬounts, here’s a quick and dirty command: ( defun cursed-elisp-block-comment ( beg end ) ( interactive "r" ) ( save-excursion ( save-restriction ( narrow-to-region beg end ) ( goto-char ( point-min )) account for space and terminator ( insert ( format " ( + ( - end beg ) 2 ))) ( goto-char ( point-max )) ( insert "\037" ))))

Something unusual going on: ( message "Fire the %s!!!" # "rockets" ) \037 ( reverse "sekun" ))Ī more legitimate usecase is a multi-line shebang: # !/bin/sh # -*- emacs-lisp -*- exec emacs -Q -script "$0" - exit # \037 ( when ( equal ( car argv ) "-" ) ( pop argv )) ( while argv ( message "Argument: %S" ( pop argv )))
#AQUAMACS COMMENT CODE#
Given this information, one could obfuscate Emacs Lisp code to hide The reader therefore seems to always ignore the count argument,Įssentially turning into a block comment facility. With get-file-char or get-emacs-mule-file-char (which are usedīy load internally), I never managed to trigger that code path. Seems that the FROM_FILE_P macro applies when using the reader With a terminating \037 AKA unit separator character. Static void skip_dyn_bytes ( Lisp_Object readcharfun, ptrdiff_t n ) ĭue to encoding difficulties, the construct is always used || EQ (readcharfun, Qget_emacs_mule_file_char)) It took me a dive into the reader to find out why: #define FROM_FILE_P(readcharfun) \ You’d think that the following would work, but itįails with an “End of file during parsing” error: ( defvar my-variable # ( / 1 0 ) 123 ) For this reason, the characters to be commented out need This is kind of like a block-comment, except there is no comment el files and looking at a file produced by theīyte compiler, its only use is to emit docstrings: This file uses dynamic docstrings, first added in Emacs 19.29. It isn’t meant for source files, however.Īt first sight, this seems useless. The Emacs Lisp byte compiler uses this in its output files (see Is useful for program-generated comments containing binary data. The construct, which skips the next COUNT characters, Use the semicolon for line comments, with block and s-expressionĬomments being optional features. It’s been eight years since I started using Emacs and Emacs Lisp and I Note: The \037 sequence appearing in the code snippets is one Forbidden Emacs Lisp Knowledge: Block Comments
