Really enjoying this series. My emacs life is so much better resetting to the Emacs from Scratch final configuration. While I have used emacs for decades I honestly never learned more than absolutely necessary about how everything worked. To do so has been on my bucket list a long time. As a result my emacs configuration grew by hearsay banged on enough to sort of keep running. You are such a great guide to fixing that and marking that bucket item off. It will take me a while to catch up with your super generous full set of videos.
I have used vim basically nvim. Now I was trying to give a look on emacs basically for org mode. And I got your scratch series . I have seen last 4 part and configured my config for emacs and now watching this . Hats off to you. keep it up. Take my Love.
Those were some pretty interesting beautification tips. Nice icons for bullets and lists, plus the mixed fonts setup is really interesting. Org Tables though really are pretty awesome too. They were not highlighted much in this video, but they can do some amazing stuff. Org mode has formulas and such you can use, just like Excel. Org mode tables are closer to a full blown spreadsheet than one might initially suspect.
Thank you for this! I was wondering if you will be covering writing more academic papers using LaTeX and BibTeX from Org-Mode documents in future streams?
Thank you very much, this whole series is extremely helpful for an Emacs newbie like me. I had a small issue after applying this configuration: by default, the face that is used by ivy-switch-buffer to show Org buffers inherits from the org-level-4 face. If this face is variable-pitch, Org buffers in the ivy-switch-buffer list will be shown in variable-pitch which is rather unpleasant visually. To fix it, I had to add the following to my config: (set-face-attribute 'ivy-org nil :inherit 'default) However, it did not work on its own since ivy faces are defined in ivy-faces.el which is apparently not loaded until Ivy is called for the first time after startup, so I had to wrap it into with-eval-after-load: (with-eval-after-load 'ivy-faces (set-face-attribute 'ivy-org nil :inherit 'default)) Another issue is that indentation in Org looks a bit strange. To fix it, I use the following snippet: (with-eval-after-load 'org-indent (set-face-attribute 'org-indent nil :inherit '(org-hide fixed-pitch)))
Thanks! For the videos I'm actually typing directly on a ThinkPad laptop keyboard. When I use a USB keyboard, it's also a ThinkPad compact keyboard :) I guess you could say I like ThinkPads!
Again, thank you for the video. One thing that I think myself and some of your viewers would like clarification on is the distinction from visual-fill-column (from the melpa package) and visual-fill-mode (built-in) as well as their interaction. Based on reading some documentation, it seems that visual-fill-column-mode widens the right margin and can center the window. On the other hand. visual-fill-mode inserts line breaks automatically once you reach the window's margin. Thus, you can use them both independently but also in conjunction - which is what you have done. I also am confused about whether or not this will result in hard or soft wrapping. There are some cases where I don't want to change the actual contents of the page but would like to see it wrapped in the buffer. I don't know if visual-fill-column + visual-line does this. Is this correct? It would also be possible to clear up confusion regarding this point at the beginning of your next video. And again, loving the series! EDIT: I would also like to note that org-superstar is a more up-to-date version of orb-bullets. They are functionally the same though AFAIK
Thanks for the feedback! I'll definitely address this at the beginning of the next video. The short answer is that visual-line-mode does visual line wrapping without changing the buffer contents, but it adds some UI quirks that might be a little confusing. I hadn't prepared to cover visual-fill-column and threw it in at the last minute so I did a poor job of explaining what was happening!
3 ปีที่แล้ว +1
How can I get monospace characters on code, tables, and alike in an org document while allowing me to scale the font size with the rest of the other face types? When I scale an example org document the faces declared with "fixed-pitch" do not change size.
Not to be a bother or anything but would it be possible to maybe bump up the screen cast of emacs a bit higher; youtube's annoying player bar blocks off the mode line
Thanks for all the hard work, I'm really enjoying the series and learning a ton. I'm struggling to find a way to get space/padding between a heading and text under the heading. Also, I'd like to get some space between a paragraph and a bulleted list. I assume there is a variable I can set, but I haven't been able to find it. I found org-blank-before-new-entry, but it didn't do what I was hoping (I think)...any help would be much appreciated!
Couple of questions about org: 1. I use tags in org-mode. Can you tell how to set/edit tags using ivy/counsel tooling to search and select? 2. Could you cover capturing (org-capture) and creating nicer menus for capture templates selection?
Hi Konstantin, check out today's stream (happening 30 minutes from now) and I'll cover both of those questions! th-cam.com/video/PNE-mgkZ6HM/w-d-xo.html
To enable shift selection, I had to do the following: (use-package org :init (setq org-support-shift-select t)) However, I don't see this in your init.el Any idea why i am being required to do this? I have been following your EFS videos in order.
Nice Video!Hey System Crafters how(which software) did you use your webcam -i think ist a laptop webcam like mines- within your screen background? Description,Software? I would make mine youtube videos so too and i'm not know, how i it should do? I am using Archlinux and i would have see me on the webcam front of my laptop camera and not all the stuff of my backgrond too. And only the screen background of my laptop on my back.I know that can be realized by basically things. Can you explain me how I can that?Thank you for all, greetz
@@SystemCrafters So, I commented a bit too soon. The next restart broke. It's because the org-indent face isn't created until after org-indent-mode starts, which happens after init.el is evaluated. I tried a few fixes, but the only way I got it to work is: (with-eval-after-load 'org-indent (set-face-attribute 'org-indent nil :inherit '(org-hide fixed-pitch)))
I think the vertical split you see is coming from command-log-mode, they create a small window to the side of the frame for showing keybindings as they are pressed. From what I read, it sounds like you can make vertical splits the default in your configuration by using the following lines: (setq split-height-threshold nil) (setq split-width-threshold 0) Let me know if it works for you!
Can anyone work out how to get normal font sizes, I'm playing around with the sizes but now my font looks blurry, the settings from the config file are way too big but when I mess with them I keep getting various issues.
For some reason I don't have the option for inserting a link in org mode? Current version is 9.4.4 (I believe that's up-to-date) Everything else works so far
Thanks for this and it helps me a lot. But I got a problem when I try to set up the face for org-mode. It worked for the first time, but when I eval buffer again. It threw an error (error: Invalid face, org-level-1). I did some research but still have no idea how to fix it. I hope you can help me with this.
In general I like your videos. Didn't like this one though - the first half was useful the second half was just about changing the appearance. I guess a lot of emacs users make the mistake of starting to share (with new users) what things to tweak rather than the direct usage of org-mode here.
OBS configuration fail! At the end of the stream my microphone stopped working as I was showing the new sponsors screen. I was basically saying that a kind viewer asked if they could support the channel financially so I set up a GitHub Sponsors page! You can check it out here: github.com/sponsors/daviwil Thanks again to all those who joined live!
First sorry if is a dumb question but I have a problem in emacs regarding org-mode I want to force in init.el to use the newest package. use-package is out of question since it evaluates true.(org mode exist but an inferior version) The idea is to set up all the packages on the machine that has internet access and to move the folder and config to no internet access machine. I dont have a lengthy init. Markdown org calendar magit latex python c c++ emacs-lips Usually for latex stuff I use tmux vim mupdf workflow but I want to try the emacs workflow The problem I face is the update of org in init.el I know M x list-packages org install but I am a beginner in emacs and I want to have the package loaded from init.el rather than manually installed I am aware that I need to change the conf on the offline machine but is not so big problem. For command fuzzy finder completion what should I use helm counsel ivy ? I don't ask for config only for on opinion. I used ivy/counsel and did the job until I break my emacs with doom and I dropped emacs till a few days. Sorry for the lengthy comment .
Really enjoying this series. My emacs life is so much better resetting to the Emacs from Scratch final configuration. While I have used emacs for decades I honestly never learned more than absolutely necessary about how everything worked. To do so has been on my bucket list a long time. As a result my emacs configuration grew by hearsay banged on enough to sort of keep running. You are such a great guide to fixing that and marking that bucket item off. It will take me a while to catch up with your super generous full set of videos.
How do you get the drop-down character for org-ellipsis, in the init.el file?
I have used vim basically nvim. Now I was trying to give a look on emacs basically for org mode. And I got your scratch series . I have seen last 4 part and configured my config for emacs and now watching this . Hats off to you. keep it up. Take my Love.
I'm sure this has been mentioned many times, but @16:08 you can just use C-c C-c to toggle a checkbox.
Those were some pretty interesting beautification tips. Nice icons for bullets and lists, plus the mixed fonts setup is really interesting. Org Tables though really are pretty awesome too. They were not highlighted much in this video, but they can do some amazing stuff. Org mode has formulas and such you can use, just like Excel. Org mode tables are closer to a full blown spreadsheet than one might initially suspect.
Thank you for this! I was wondering if you will be covering writing more academic papers using LaTeX and BibTeX from Org-Mode documents in future streams?
Thanks! I've never actually worked with them in Org before, but I can certainly give it a shot in a future stream!
I'm currently writing a paper using org, org-ref, and a number of other packages, and I'm really happy with the workflow so far.
@@SystemCrafters Please do it please!!!!!
Thanks a lot! Very good tutorial. I am a complete noob, you are helping me on my way with emacs.
Thank you very much, this whole series is extremely helpful for an Emacs newbie like me. I had a small issue after applying this configuration: by default, the face that is used by ivy-switch-buffer to show Org buffers inherits from the org-level-4 face. If this face is variable-pitch, Org buffers in the ivy-switch-buffer list will be shown in variable-pitch which is rather unpleasant visually.
To fix it, I had to add the following to my config:
(set-face-attribute 'ivy-org nil :inherit 'default)
However, it did not work on its own since ivy faces are defined in ivy-faces.el which is apparently not loaded until Ivy is called for the first time after startup, so I had to wrap it into with-eval-after-load:
(with-eval-after-load 'ivy-faces
(set-face-attribute 'ivy-org nil :inherit 'default))
Another issue is that indentation in Org looks a bit strange. To fix it, I use the following snippet:
(with-eval-after-load 'org-indent
(set-face-attribute 'org-indent nil :inherit '(org-hide fixed-pitch)))
Thank you David for this premium content.
Simply amazing!
Please keep/improve the setup you've used for this tuto
So eyes appealing :)
I had to add (require 'org-faces) before the (dolist ...) in order to not get an error about undefined faces.
One of the greatest content on youtube
Thank you, David for these awesome emacs videos! They're really very helpful! Btw, what kind of keyboard are you using?
Thanks! For the videos I'm actually typing directly on a ThinkPad laptop keyboard. When I use a USB keyboard, it's also a ThinkPad compact keyboard :) I guess you could say I like ThinkPads!
Good one again. I learned a lot.
Again, thank you for the video. One thing that I think myself and some of your viewers would like clarification on is the distinction from visual-fill-column (from the melpa package) and visual-fill-mode (built-in) as well as their interaction. Based on reading some documentation, it seems that visual-fill-column-mode widens the right margin and can center the window. On the other hand. visual-fill-mode inserts line breaks automatically once you reach the window's margin. Thus, you can use them both independently but also in conjunction - which is what you have done.
I also am confused about whether or not this will result in hard or soft wrapping. There are some cases where I don't want to change the actual contents of the page but would like to see it wrapped in the buffer. I don't know if visual-fill-column + visual-line does this.
Is this correct? It would also be possible to clear up confusion regarding this point at the beginning of your next video. And again, loving the series!
EDIT:
I would also like to note that org-superstar is a more up-to-date version of orb-bullets. They are functionally the same though AFAIK
Thanks for the feedback! I'll definitely address this at the beginning of the next video. The short answer is that visual-line-mode does visual line wrapping without changing the buffer contents, but it adds some UI quirks that might be a little confusing. I hadn't prepared to cover visual-fill-column and threw it in at the last minute so I did a poor job of explaining what was happening!
How can I get monospace characters on code, tables, and alike in an org document while allowing me to scale the font size with the rest of the other face types? When I scale an example org document the faces declared with "fixed-pitch" do not change size.
Not to be a bother or anything but would it be possible to maybe bump up the screen cast of emacs a bit higher; youtube's annoying player bar blocks off the mode line
Great series, will there be a future stream like blogging with org-mode
Yes, I'll do one eventually! Need to finish some other videos first
Thanks for all the hard work, I'm really enjoying the series and learning a ton. I'm struggling to find a way to get space/padding between a heading and text under the heading. Also, I'd like to get some space between a paragraph and a bulleted list. I assume there is a variable I can set, but I haven't been able to find it. I found org-blank-before-new-entry, but it didn't do what I was hoping (I think)...any help would be much appreciated!
Couple of questions about org:
1. I use tags in org-mode. Can you tell how to set/edit tags using ivy/counsel tooling to search and select?
2. Could you cover capturing (org-capture) and creating nicer menus for capture templates selection?
Hi Konstantin, check out today's stream (happening 30 minutes from now) and I'll cover both of those questions!
th-cam.com/video/PNE-mgkZ6HM/w-d-xo.html
@@SystemCrafters Great, but I can watch only later. Thanks for swift reply!
To enable shift selection, I had to do the following:
(use-package org
:init (setq org-support-shift-select t))
However, I don't see this in your init.el Any idea why i am being required to do this? I have been following your EFS videos in order.
Nice Video!Hey System Crafters how(which software) did you use your webcam -i think ist a laptop webcam like mines- within your screen background?
Description,Software? I would make mine youtube videos so too and i'm not know, how i it should do?
I am using Archlinux and i would have see me on the webcam front of my laptop camera and not all the stuff of my backgrond too.
And only the screen background of my laptop on my back.I know that can be realized by basically things.
Can you explain me how I can that?Thank you for all, greetz
I found how to set margins in org-mode. Thanks
OK: I can write the orgmode markdown, but how the hell do I see the rendered results in Emacs? Is there some "viewing" mode?
when you open browse inside emacs, is it possible to invert(Dark Mode) the page ?
I'm curious why you don't alter the font-lock to see italics within this tutorial or in your config? @27:00?
Thanks again for the video!
Frankly it's because I've never got it to work! I'm not sure if it's the fonts I'm using or something else. Have you been able to get it to work?
Under my org-mode headings it doesn't seem to automatically tab over, what's worse is I hit tab and it does nothing. So I'm having to use spaces...
You didn't reenable the org-indent face! But, I put it in mine and it's working for me. MY ORG DOCUMENT IS SO PRETTY NOW!
Hmmm, interesting, I have it in my personal config but not in the Emacs From Scratch repo. Thanks for letting me know!
@@SystemCrafters So, I commented a bit too soon. The next restart broke. It's because the org-indent face isn't created until after org-indent-mode starts, which happens after init.el is evaluated. I tried a few fixes, but the only way I got it to work is: (with-eval-after-load 'org-indent (set-face-attribute 'org-indent nil :inherit '(org-hide fixed-pitch)))
Yep, I also had to do that, sorry for not mentioning it!
how does your buffer always splits the screen in vertical mode mine always split it in horizontal mode?
I think the vertical split you see is coming from command-log-mode, they create a small window to the side of the frame for showing keybindings as they are pressed. From what I read, it sounds like you can make vertical splits the default in your configuration by using the following lines:
(setq split-height-threshold nil)
(setq split-width-threshold 0)
Let me know if it works for you!
@@SystemCrafters thanks it worked
what is the extension that when you type M-x and you can search through the list of functions?
The `counsel` and `ivy` packages. They're covered in Parts 1 and 2 of this series.
Can anyone work out how to get normal font sizes, I'm playing around with the sizes but now my font looks blurry, the settings from the config file are way too big but when I mess with them I keep getting various issues.
For some reason I don't have the option for inserting a link in org mode? Current version is 9.4.4 (I believe that's up-to-date)
Everything else works so far
Just couldn't get visual-fill-column to work well with desktop-save-mode. Had to abandon it for now...
Thanks for this and it helps me a lot. But I got a problem when I try to set up the face for org-mode. It worked for the first time, but when I eval buffer again. It threw an error (error: Invalid face, org-level-1). I did some research but still have no idea how to fix it. I hope you can help me with this.
I'd have to see how you set up the code to help figure it out. Do you have it checked in to a Git repo somewhere, or a Gist perhaps?
@@SystemCrafters Thanks for replying and I have already figured out how it works. I added “require org-faces” and it worked.
Great, I'm glad you got it working!
@@SystemCrafters Thanks a lot. Your videos really help me a lot.
what is the mode you use for the org file been displayed as mid-aligned, e.g., at th-cam.com/video/VcgjTEa0kU4/w-d-xo.html ??
why cant i find this video in the channel list?
It's a live stream recording so it shows up under the Live section
👍
I am not sure how you run partially that command here th-cam.com/video/VcgjTEa0kU4/w-d-xo.html ... the list is not closed
In general I like your videos. Didn't like this one though - the first half was useful the second half was just about changing the appearance. I guess a lot of emacs users make the mistake of starting to share (with new users) what things to tweak rather than the direct usage of org-mode here.
OBS configuration fail! At the end of the stream my microphone stopped working as I was showing the new sponsors screen. I was basically saying that a kind viewer asked if they could support the channel financially so I set up a GitHub Sponsors page! You can check it out here:
github.com/sponsors/daviwil
Thanks again to all those who joined live!
First sorry if is a dumb question but I have a problem in emacs regarding org-mode
I want to force in init.el to use the newest package. use-package is out of question since it evaluates true.(org mode exist but an inferior version)
The idea is to set up all the packages on the machine that has internet access and to move the folder and config to no internet access machine. I dont have a lengthy init. Markdown org calendar magit latex python c c++ emacs-lips
Usually for latex stuff I use tmux vim mupdf workflow but I want to try the emacs workflow
The problem I face is the update of org in init.el
I know M x list-packages org install but I am a beginner in emacs and I want to have the package loaded from init.el rather than manually installed
I am aware that I need to change the conf on the offline machine but is not so big problem.
For command fuzzy finder completion what should I use helm counsel ivy ? I don't ask for config only for on opinion.
I used ivy/counsel and did the job until I break my emacs with doom and I dropped emacs till a few days.
Sorry for the lengthy comment .