#OrgMode
if you say orgmode i’m going to block you
November 11, 2025 at 7:20 PM
Notion is like the macOS user's version of emacs orgmode.
November 11, 2025 at 3:35 PM
I have markview.nvim, as well as some plugins for things like zenmode. But then I installed the ltex-plus language server and set up some keybinds for quick actions and it's basically a fully functional writing application. There's probably more I could do, like orgmode and whatnot.
November 11, 2025 at 11:37 PM
October 30, 2025 at 2:50 PM
I've recently overhauled my setup with use-package and org-mode init.el. Org-mode makes it easier to organise, whereas use-package ensures I have everything related under one heading. gewhere.github.io/orgmode-emac...
Orgmode Emacs init file
gewhere.github.io
February 10, 2025 at 6:15 PM
FTR, this paper was written entirely in #orgmode in #emacs: a simple export to LaTeX and then upload resulting files (including images created via src blocks, e.g. with #gnuplot, #graphviz, and #plantuml) to #arxiv. Thank you to all the code developers for all those tools for creating such a […]
Original post on fediscience.org
fediscience.org
January 17, 2025 at 8:35 AM
October 25, 2025 at 6:04 AM
Last summer, on the Lion's Way Podcast, we had a discussion about how we do remote work, and how we stay productive with remote work. I didn't talk very much about how I use #orgmode to make all of my #freelance work possible, but we do discuss some project management techniques. #podcast […]
Original post on fosstodon.org
fosstodon.org
February 6, 2025 at 6:12 PM
I'm certainly not the only dev who's run up against this, as multiple different attempts at implementing org-compatible clients (E.G., orgzly, nvim-orgmode) handle the edge cases differently.
December 31, 2024 at 6:09 PM
Can anyone recommend a good outliner that does what #orgmode for emacs can do -- like swapping headings? @obsidian.md
April 4, 2025 at 7:10 PM
EmacsのOrg Roamで困っているのが、ミニバッファにノード名を入力する時にddskkの変換が確定しない(▼が残る)ところ。普通のfind-file時には発生しないのでOrg Roam固有の問題だと推測。

#Emacs
#OrgMode
#OrgRoam
April 30, 2024 at 11:44 PM
Writing experience: My decade with Org. ~ Álvaro Ramírez. xenodium.com/writing-expe... #Emacs #OrgMode
Writing experience: My decade with Org
While I missed Emacs Carnival's Take two, with this month's prompt being Writing Experience, I figured I may have a thing or two to share about my Org...
xenodium.com
July 26, 2025 at 11:12 AM
📝 Org-Mode Emphasis Keymap with Mnemonics https://christiantietze.de/posts/2024/12/org-mode-emphasis-keymap-mnemonics/

Get yourself a key map to turn into your style dispatcher that offers these mnemonics:
"[b]old [i]talic [u]nderscore [v]erbatim [c]ode [s]trike-though"

#emacs #orgmode
Org-Mode Emphasis Keymap with Mnemonics
<p>In Emacs Org-Mode, the default key binding to “highlight” or “format” the selection is <kbd>C-c C-x C-f</kbd>. This will then ask for the org-mode syntax thingie to use, i.e. <code>*/_~=+</code>. Literally, that’s the prompt.</p> <p>So you have to know which character to use to embolden text. That’s <code>*</code>. But which one is code? It’s <code>~</code>. And <code>=</code> is for verbatim text, while <code>+</code> is for strike-through.</p> <p>This is defined in the variable <code>org-emphasis-alist</code>, and it’s default value is:</p> <div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">((</span><span class="s">"*"</span> <span class="nv">bold</span><span class="p">)</span> <span class="p">(</span><span class="s">"/"</span> <span class="nv">italic</span><span class="p">)</span> <span class="p">(</span><span class="s">"_"</span> <span class="nv">underline</span><span class="p">)</span> <span class="p">(</span><span class="s">"="</span> <span class="nv">org-verbatim</span> <span class="nv">verbatim</span><span class="p">)</span> <span class="p">(</span><span class="s">"~"</span> <span class="nv">org-code</span> <span class="nv">verbatim</span><span class="p">)</span> <span class="p">(</span><span class="s">"+"</span> <span class="p">(</span><span class="ss">:strike-through</span> <span class="no">t</span><span class="p">)))</span> </code></pre></div></div> <p>If you don’t know what any of these characters do, but if you know how to browse the Emacs help to get to this piece of information, you can learn the formatting syntax this way.</p> <p>I don’t like that. If I already know the character to type, I may just as well type it. There are plenty of options to have some characters surround the selected text, so that you can select text first, then hit <kbd>*</kbd>, and have the selection be emboldened. That’s not what I believe a formatting shortcut is useful for.</p> <p>As an actual convenience for users, UX and all, I believe “b” for “bold” and such would be much better to get started!</p> <p>That’s also closer to common shortcuts in rich text editors, so that may be a bonus for new users, too. And me, who never knows whether to type <code>=</code> or <code>~</code> for inline code.</p> <p>So here’s how you’d do that in Emacs nowadays: with a keymap.</p> <div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code> <span class="p">(</span><span class="nv">defvar-keymap</span> <span class="nv">ct/org-emphasis-map</span> <span class="ss">:doc</span> <span class="s">"Keymap for quickly applying Org emphasis rules."</span> <span class="ss">:name</span> <span class="s">"[b]old [i]talic [u]nderscore [v]erbatim [c]ode [s]trike-though"</span> <span class="s">"b"</span> <span class="p">(</span><span class="k">lambda</span> <span class="p">()</span> <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span> <span class="p">(</span><span class="nv">ct/org-emphasize-below-point</span> <span class="nv">?*</span><span class="p">))</span> <span class="s">"i"</span> <span class="p">(</span><span class="k">lambda</span> <span class="p">()</span> <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span> <span class="p">(</span><span class="nv">ct/org-emphasize-below-point</span> <span class="nv">?/</span><span class="p">))</span> <span class="s">"u"</span> <span class="p">(</span><span class="k">lambda</span> <span class="p">()</span> <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span> <span class="p">(</span><span class="nv">ct/org-emphasize-below-point</span> <span class="nv">?_</span><span class="p">))</span> <span class="s">"v"</span> <span class="p">(</span><span class="k">lambda</span> <span class="p">()</span> <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span> <span class="p">(</span><span class="nv">ct/org-emphasize-below-point</span> <span class="nv">?=</span><span class="p">))</span> <span class="s">"c"</span> <span class="p">(</span><span class="k">lambda</span> <span class="p">()</span> <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span> <span class="p">(</span><span class="nv">ct/org-emphasize-below-point</span> <span class="nv">?~</span><span class="p">))</span> <span class="s">"s"</span> <span class="p">(</span><span class="k">lambda</span> <span class="p">()</span> <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span> <span class="p">(</span><span class="nv">ct/org-emphasize-below-point</span> <span class="nv">?+</span><span class="p">)))</span> </code></pre></div></div> <p>This adds all mnemonics (the initial letters of the styles) to the keymap and executes a function with the corresponding org-mode formatting character as argument.</p> <p>The function I call is <code>ct/org-emphasize-below-point</code> because that’s my personal way to auto emphasize the closest thing:</p> <div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nb">defun</span> <span class="nv">ct/org-emphasize-below-point</span> <span class="p">(</span><span class="k">&amp;optional</span> <span class="nb">char</span><span class="p">)</span> <span class="s">"Emphasisez region with CHAR. If there's no region, marks the closest s-expression, first. Opposed to word boundaries, sexp's work with `subword-mode' enabled."</span> <span class="p">(</span><span class="nv">interactive</span><span class="p">)</span> <span class="p">(</span><span class="nb">unless</span> <span class="p">(</span><span class="nv">region-active-p</span><span class="p">)</span> <span class="p">(</span><span class="nv">backward-sexp</span><span class="p">)</span> <span class="p">(</span><span class="nv">mark-sexp</span><span class="p">))</span> <span class="p">(</span><span class="nv">org-emphasize</span> <span class="nb">char</span><span class="p">))</span> </code></pre></div></div> <p><code>subword-mode</code> makes by-word movement commands stop at capital letters in CamelCasedWords, which I find extremely useful in almost all circumstances. Except highlighting the word before the insertion point, because then I want the whole <em>word</em> word, not sub-word. So that’s what my function is for.</p> <p>If you’re not using any of that, call <code>(org-emphasize ?*)</code> etc. instead in the lambdas.</p> <p>So I don’t know any arguments in defense of the <code>*/_=~+</code>-based dispatcher, but I can come up with two arguments in favor of <code>biuvcs</code>:</p> <ol> <li><strong>Ergonomics:</strong> It requires only letters that you can press without modifiers, while all but <code>=</code> and <code>/</code> of the original 6 require shift to access on QWERTY.</li> <li><strong>Discoverability.</strong> Bold is <code>b</code>, italics is <code>i</code>. If you know what the style is called in English, you know which letter to press. If you forget, you can re-learn. The original 6 you had to learn and remember to use, which reduces the utility of <code>org-emphasize</code> because typing the character immediately works almost just as well.</li> <li><em>Bonus:</em> <strong>Composability</strong> That’s not actually an argument for the letters I picked, but this approach uses a keymap to do its job instead of a one-off, bespoke function. You can use a keymap in GUI menus, or plug it into an Embark prefix key inside an org document.</li> </ol> <p>Finally, as a hat-tip to <code>markdown-mode</code>, I bound this to <kbd>C-c C-s</kbd>:</p> <div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nv">define-key</span> <span class="nv">org-mode-map</span> <span class="p">(</span><span class="nv">kbd</span> <span class="s">"C-c C-s"</span><span class="p">)</span> <span class="nv">ct/org-emphasis-map</span><span class="p">)</span> </code></pre></div></div> <p>The Markdown mode’s style helper formats the prompt much more nicely, though; here, look:</p> <figure><a href="https://christiantietze.de/posts/2024/12/org-mode-emphasis-keymap-mnemonics/2024-12-03_markdown-mode-emphasis-menu.png"><img alt="" src="https://christiantietze.de/posts/2024/12/org-mode-emphasis-keymap-mnemonics/2024-12-03_markdown-mode-emphasis-menu.png" /></a><figcaption>This is how markdown-mode renders the mnemonics for you</figcaption></figure> <p>I love this attention to detail, but I was too lazy for that; the function that produces the propertized (i.e.: styled) string for the modeline is this:</p> <div class="language-elisp highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="p">(</span><span class="nb">defun</span> <span class="nv">markdown--style-map-prompt</span> <span class="p">()</span> <span class="s">"Return a formatted prompt for Markdown markup insertion."</span> <span class="p">(</span><span class="nb">when</span> <span class="nv">markdown-enable-prefix-prompts</span> <span class="p">(</span><span class="nv">concat</span> <span class="s">"Markdown: "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"bold"</span> <span class="ss">'face</span> <span class="ss">'markdown-bold-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"italic"</span> <span class="ss">'face</span> <span class="ss">'markdown-italic-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"code"</span> <span class="ss">'face</span> <span class="ss">'markdown-inline-code-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"C = GFM code"</span> <span class="ss">'face</span> <span class="ss">'markdown-code-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"pre"</span> <span class="ss">'face</span> <span class="ss">'markdown-pre-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"footnote"</span> <span class="ss">'face</span> <span class="ss">'markdown-footnote-text-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"F = foldable"</span> <span class="ss">'face</span> <span class="ss">'markdown-bold-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"q = blockquote"</span> <span class="ss">'face</span> <span class="ss">'markdown-blockquote-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"h &amp; 1-6 = heading"</span> <span class="ss">'face</span> <span class="ss">'markdown-header-face</span><span class="p">)</span> <span class="s">", "</span> <span class="p">(</span><span class="nv">propertize</span> <span class="s">"- = hr"</span> <span class="ss">'face</span> <span class="ss">'markdown-hr-face</span><span class="p">)</span> <span class="s">", "</span> <span class="s">"C-h = more"</span><span class="p">)))</span> </code></pre></div></div> <p>That could be adapted to my barebones modeline string that just says</p> <pre><code>"[b]old [i]talic [u]nderscore [v]erbatim [c]ode [s]trike-though" </code></pre> <p>I leave this as an exercise for the reader.</p> <p>…</p> <p>Really, please implement this, and share. I want it, but I don’t want to spend that time today :)</p> <hr><p><small><a href="https://christiantietze.de/hire-me/">Hire me</a> for freelance macOS/iOS work and consulting.</small></p><p><small><a href="https://christiantietze.de/apps/">Buy</a> my apps.</small></p><p><small><a href="https://christiantietze.de/newsletter/">Receive</a> new posts via email.</small></p>
christiantietze.de
December 4, 2024 at 6:57 PM
Notas y tareas en Org-mode. ~ Nahuel J. Sacchetti. cuentodelabuenapipa.com/2023/10/27/n... #Emacs #OrgMode
November 7, 2023 at 10:15 AM
orgmode tables have spreadsheet formula support.
March 3, 2025 at 5:48 PM
#emacs is great. Adapting #orgmode is great as well. It delivers a ton of useful features for my everyday work which I could not do without or with any software alternative.

However, with a sufficient complex setup, upgrading software causes things to break. This time: :emacs: 28.x ➡️ 30.1 […]
Original post on graz.social
graz.social
March 13, 2025 at 9:48 AM
Except for #emacs #orgmode that the #chromebook OS captures. Other than Alt-tab I wish I could turn off all system strokes when in crouton.
November 19, 2024 at 6:02 AM
January 23, 2025 at 4:53 AM
Love this! If youre serious about removing big brother from your notes and looking for open source note taking that will last decades without a private interests involvement, you have to check out Emacs Orgmode. Orgmode is actually what obsidian borrowed from and has been around since the 70s.
November 13, 2024 at 5:43 PM
April 2, 2025 at 4:53 PM
Orgro: A mobile Org Mode file editor and viewer. orgro.org #OrgMode
Orgro
A mobile Org Mode file editor and viewer
orgro.org
May 25, 2025 at 9:37 AM
Markor is a customizable, free, opensource notetaking android app that stay simple as plaintext files or as complicated as a full local-device wiki using wiki text/zim. It has a todo template built in, but you can also make custom templates. Supports markdown, ASCIIDoc, OrgMode, Wiki Text, txt
May 4, 2025 at 5:48 PM
now I need to fight off the evil urge to script something up that generates a PlantUML gantt chart from orgmode tasks, as that is absolutely a trap

the tasks are way too granular and there's way too many edge cases for things like milestone dates to be able to generate a useful gantt chart
October 25, 2025 at 1:15 PM