Beautifying Org Mode in Emacs (2018)
zzamboni.org
zzamboni.org
For Org Mode, my main concern is that I want to quickly identify the structure of my documents and differentiate all the relevant parts visually. I like to keep font sizes and spacings small to fit as much text (= context) on my screen as possible. I also like using monospace fonts because it feels more like working on a draft (e.g. with a typewriter) to me and I can work more spatially with text (e.g. making little diagrams or figurative text arrangements) which would not be possible with proportional fonts.
When everything looks too good/refined, I get distracted by wanting to shape my text to make it fit in that perfect environment. Then there is no space for swift notes, unfinished drafts, rough edges and this becomes a problem, since I am already a compulsive perfectionist and like to waste a lot of time with irrelevant details. Of course, this is just my personal preference, so I am not saying that this is how it should be. Maybe I am just trying to understand why I like it better this way.
https://github.com/rougier/notebook-mode
https://twitter.com/NPRougier/status/1576635498264760325/pho...
I remember liking "elegance" at the time[0] by the same author.
I really want to mess with this, but I have zero time for yak shaving right now. Too many deliverables for this week :/
But if you have zero time for yak shaving I wouldn't try it anyways :)
[^1]: https://www.gnu.org/software/emacs/manual/html_node/emacs/En...
I use org mode very lightly, mostly just collapsing information I don’t want care about as I’m writing and making formatted tables. I’ve thought about exploring markdown and other editors but I haven’t really seen evidence it would be much of a gain.
I seldom export my notes for external usage, but if it is the case, I use lowdown (https://kristaps.bsd.lv/lowdown/) which also comes with some nice output targets (among the more unusual are Groff and Terminal). Of cource pandoc (https://pandoc.org/) does a very good job here, too.
org of course can be exported into many formats without an external tool, including several plain text formats and HTML, and is also understood by pandoc
markdown-mode supports outline-minor-mode as well as org-mode-style visibility cycling for atx- or hash-style headings. There are two types of visibility cycling: Pressing S-TAB cycles globally between the table of contents view (headings only), outline view (top-level headings only), and the full document view. Pressing TAB while the point is at a heading will cycle through levels of visibility for the subtree: completely folded, visible children, and fully visible.
(Quote from the link shared by parent.)In my feeble defense, it's hard to confirm a feature is missing T_T;;
Which parts about it? I actually agree with the sentiment, to my taste there are some aspects of org-mode which are better than Markdown, and some which are worse, and on balance Markdown wins the contest.
I have a project which is attempting to meld the benefits of both, so I'm interested in what you see as org-mode's pain points.
My reasoning is that the main advantage of Markdown is the crowd using it. It is not an unknown quantity to a lot of folks. Similarly, the biggest "pro" of org-mode is that it has all of the power of emacs. Which, is oddly its biggest con to the crowd that doesn't like it.
> I'd advise not worrying about the benefits others see to either, if you are wanting to meld them. Instead, meld the parts that you like above and beyond anything else.
I'm not worried at all ^_^ but I don't mind learning from others either.
Obviously some of us would, such that I could easily be wrong. Wouldn't be the first time. :D
I've driven myself half-mad just saying "These two outline blocks are too close together" and adding some newlines only to have the header-collapse hide those newlines and squash the two outline headers back together.
It's great for what it is, but what it is doesn't 1-to-1 map to much else.
For a lot of us, that focus on the plain text is important. As it helps keep us focused on all of the other affordances that we have grown accustomed to in emacs. As soon as you move things into a binary format, you are likely giving up on a lot of the other tools you have. There can be reasons to do this, of course, but for most data that you interact with at a personal level, most of those reasons have been overcome by the power of the personal computer.
I can see not finding the markup appealing, but that is why you would export for viewing? And, outside of moving some of that to a binary format, I don't know how you could get this level of stuff in band? I suppose you could strictly hide it in view? Would probably still want the markup in data.
None of which is answering what makes it non ergonomic? Basic text with an actual table format is about what I'd hope for it to be. What is off?
Links are different. Everyone seems to redo that idea. Rst files, I still always get wrong on first tries.
1. go through the entire built-in tutorial (which it will prompt you about on first load)
2. just adopt doomemacs or spacemacs, which are very large complicated default configs that are easier for vim users to start with
In some ways working through setting up your .emacs the way you want it is a great way to learn the tool.
Vanilla Emacs keybindings, or cua-mode, are fine, and probably less of a learning curve than going modal. If you're already in that headspace, all power to you, but half the reason I got into emacs in the first place was because I couldn't stand vi.
https://m.youtube.com/watch?v=74zOY-vgkyw
Try using that config 25% of your work/productive time for 1 month.
Then if you are annoyed by how much time it takes try using doomemacs for the same 25% time.
At the end of this you'll know if/which emacs approach is for you.
25% isn't a hard number btw, tailor for the process to be frictionless and useful for you.
My init.el adds quite a bit of functionality but doesn’t change many default settings at all.
I can use basic vi, have for a long time, but can never make sense of Emacs and probably my impatience doesn’t lend well to reading and trying..
C-h l
Will let you identify what you did. If it’s a frequent problem you can advise the function in question with a confirmation wrapper or something.Not what I need for todos, but a nice "book view".
'Whet' means to sharpen (whetstones are used to sharpen knives, for example), so whetting one's appetite means to sharpen appetite, or to make one hungrier (for knowledge, food, whatever).
I've noticed a lot of screenshots and screenshares of people using emacs look similarly blurry though including the screenshots in this blog post.