Only just got into magit and I would also like to work with my students using GitHub and Issues to teach them version control and all these good things...question (you must have been asked it 1000 times): how do you get these nice subtitles which show your key strokes (necessary when teaching Emacs) & which screencasting program are you using. Thanks, also for the fantastic videos! (btw I also love SQLite...great for instruction, too)
I use screenkey to display the keys on the screen (and in Emacs the which-key package to display key possibilities) and am using Open Broadcast Studio (obs) to record thing.
You might want to set some option like lsp-before-save-edits, lsp-before-apply-edits-hook, lsp-enable-indentation to nil to get rid of lsp trying to be smart and mess up your code.
Thanks for these tips. I'm thinking of dumping lsp for now and going back to what I had (jedi/elpy for Python, irony for C++, cider for Clojure) and look again next time I have to set up an additional language. I don't want to fight with an environment to make it work and in this case it was all fine for a couple of months and then bam, weirdness.
@@mzamansky I really understand the frustration of tools changing their behaviors unexpectedly. In my case though, it is because some of my own indentation settings fighting with the indentation suggestions from the lsp server, thus it might not be lsp fault if you did change something regarding indentation. :)
I don't think I changed anything but I'm also not blaming lsp or any other package. Sometimes, you just want to get something done and the solution you already had working is the path of least resistance.
Only just got into magit and I would also like to work with my students using GitHub and Issues to teach them version control and all these good things...question (you must have been asked it 1000 times): how do you get these nice subtitles which show your key strokes (necessary when teaching Emacs) & which screencasting program are you using. Thanks, also for the fantastic videos! (btw I also love SQLite...great for instruction, too)
I use screenkey to display the keys on the screen (and in Emacs the which-key package to display key possibilities) and am using Open Broadcast Studio (obs) to record thing.
Going to terminal ? No shell-mode ?
You might want to set some option like lsp-before-save-edits, lsp-before-apply-edits-hook, lsp-enable-indentation to nil to get rid of lsp trying to be smart and mess up your code.
Thanks for these tips. I'm thinking of dumping lsp for now and going back to what I had (jedi/elpy for Python, irony for C++, cider for Clojure) and look again next time I have to set up an additional language.
I don't want to fight with an environment to make it work and in this case it was all fine for a couple of months and then bam, weirdness.
@@mzamansky I really understand the frustration of tools changing their behaviors unexpectedly. In my case though, it is because some of my own indentation settings fighting with the indentation suggestions from the lsp server, thus it might not be lsp fault if you did change something regarding indentation. :)
I don't think I changed anything but I'm also not blaming lsp or any other package. Sometimes, you just want to get something done and the solution you already had working is the path of least resistance.
@@mzamansky Can't argue with that because that is how I roll too. :)
@@mzamansky I find LSP for c++ to be really, really good - using clangd at least...
It is great emacs plugin. Thank you very much for your explanation how to use it. I set it following your video and I enjoy it :)
Love your content! There's a lot of screen tearing, though. (I imagine people have already comment on that, but just in case...)
I've experienced similar problems with my videos (OBS). Is there an easy way to resolve this, do you know?
@@MarcoCraveiro No, sorry. OBS on my Manjaro KDE boxes hasn't screen-tore for me.