Yes, finally the next episode of learning Elisp. I have been waiting for this, its a very interesting concept and I have learned many things already. Cant wait to watch this
Let me know your thoughts after watching it! I'm trying a slightly different approach this time to see if it helps demonstrate better the usage of what we cover.
Could you do a video one day on theory and best practices for writing own minor modes? The biggest challenge I am facing is to properly restore the previous state when the minor is disabled some time after being enabled. Thanks!
Great presentations, thanks a lot for them. This one is particularly interesting if you are interested in writing you own packages. One question: what is the package you are using to display the commands in the modeline as you type?
Thanks Pedro! That is the Keycast package, you can see my config for it at the end of the code block in this section of my dotfiles: github.com/daviwil/dotfiles/blob/master/Emacs.org#streaming
Great presentation, like always. 1) What happen if there are two spaces after :tangel? Maybe search forward to beginning of next word? 2) What if something else is added to end of .ignore file? Maybe add and end tag, not just start tag?
For number 2, you could paste the following in your scratch buffer and execute it. It searches for a start-marker and saves the point, then does the same for an end-marker, and also saves the point, then using those two points, deletes the region between those points and writes back something else. ;; START-MARKER Here we could put many, many things ;; Even comments ;; END-MARKER (save-excursion (beginning-of-buffer) (search-forward-regexp "^;; START-MARKER" nil t) (beginning-of-line) (let ((start-point (point))) (search-forward-regexp "^;; END-MARKER" nil t) (end-of-line) (let ((end-point (point))) (delete-region start-point end-point))) (insert ";; START-MARKER ") (insert " ;; This was fun!
Thanks for the section markers in the video - very useful!
Thanks! With a video this long, it's a necessity :)
Yes, finally the next episode of learning Elisp. I have been waiting for this, its a very interesting concept and I have learned many things already. Cant wait to watch this
Let me know your thoughts after watching it! I'm trying a slightly different approach this time to see if it helps demonstrate better the usage of what we cover.
@@SystemCrafters Yeah, I like this approach. I didn't mind the previous one though either. Both get the message delivered properly imo
This type of series are Informative and producing very good meaning ful outcome. Keep doing more like this...
Thanks Vipin, I will!
Thanks a lot for this guide on how to make my job 20x faster
Always learning. Thanks for the amazing content.
I fucking love you and this series thank you so much
Could you do a video one day on theory and best practices for writing own minor modes? The biggest challenge I am facing is to properly restore the previous state when the minor is disabled some time after being enabled. Thanks!
Great as usual!
great stuff ✌️
how do i dim every closing parentheses ")"?
First time ever I see a 100+ like video that has 0 dislikes
I'm lucky to have a couple of videos with no dislikes!
Great presentations, thanks a lot for them. This one is particularly interesting if you are interested in writing you own packages.
One question: what is the package you are using to display the commands in the modeline as you type?
Thanks Pedro! That is the Keycast package, you can see my config for it at the end of the code block in this section of my dotfiles: github.com/daviwil/dotfiles/blob/master/Emacs.org#streaming
is there a way to add arrgument completion in typescript lsp mode??
and thanks alot
Great presentation, like always.
1) What happen if there are two spaces after :tangel? Maybe search forward to beginning of next word?
2) What if something else is added to end of .ignore file? Maybe add and end tag, not just start tag?
For number 1, you could replace «(search-forward ":tangle " nil t)» with «(search-forward-regexp ":tangle +" nil t)».
For number 2, you could paste the following in your scratch buffer and execute it. It searches for a start-marker and saves the point, then does the same for an end-marker, and also saves the point, then using those two points, deletes the region between those points and writes back something else.
;; START-MARKER
Here we could put many, many things
;; Even comments
;; END-MARKER
(save-excursion
(beginning-of-buffer)
(search-forward-regexp "^;; START-MARKER" nil t)
(beginning-of-line)
(let ((start-point (point)))
(search-forward-regexp "^;; END-MARKER" nil t)
(end-of-line)
(let ((end-point (point)))
(delete-region start-point end-point)))
(insert ";; START-MARKER
")
(insert "
;; This was fun!
")
(insert ";; END-MARKER
")
)
Have fun!
👍👍
Just my 2 cents: what about "dotctor.el"?
Not bad! Though I think I would say it wrong every single time :)
RUclips keeps deleting my comments! I didn't do it!!!
Argh, I wonder if it considered the code Snippets spam? Sorry about that!
@@SystemCrafters Yea, may be. Thanks, any way!