Magit in full screen mode

Plus look for code examples on Github with a search feature.
This commit is contained in:
Howard Abrams 2024-03-04 09:27:43 -08:00
parent ca4799e524
commit 15675137e4

View file

@ -34,6 +34,12 @@ Can not live without [[https://magit.vc/][Magit]], a Git porcelain for Emacs. I
:custom (with-editor-emacsclient-executable "emacsclient") :custom (with-editor-emacsclient-executable "emacsclient")
:config :config
;; See https://takeonrules.com/2024/03/01/quality-of-life-improvement-for-entering-and-exiting-magit/
(setq magit-display-buffer-function
#'magit-display-buffer-fullframe-status-v1)
(setq magit-bury-buffer-function
#'magit-restore-window-configuration)
;; The following code re-instates my General Leader key in Magit. ;; The following code re-instates my General Leader key in Magit.
(general-unbind magit-mode-map "SPC") (general-unbind magit-mode-map "SPC")
@ -338,6 +344,19 @@ Pushing directly to the upstream branch is /bad form/, as one should create a pu
(magit-get "branch" branch "remote")))) (magit-get "branch" branch "remote"))))
(user-error "Push to upstream aborted by user")))) (user-error "Push to upstream aborted by user"))))
#+end_src #+end_src
** Github Search?
Wanna see an example of how others use a particular function?
#+begin_src emacs-lisp
(defun my-github-search(&optional search)
(interactive (list (read-string "Search: " (thing-at-point 'symbol))))
(let* ((language (cond ((eq major-mode 'python-mode) "Python")
((eq major-mode 'emacs-lisp-mode) "Emacs Lisp")
((eq major-mode 'yaml-mode) "Ansible")
(t "Text")))
(url (format "https://github.com/search/?q=\"%s\"+language:\"%s\"&type=Code" (url-hexify-string search)
language)))
(browse-url url)))
#+end_src
* ediff * ediff
Love me ediff, but with monitors that are wider than they are tall, lets put the diffs side-by-side: Love me ediff, but with monitors that are wider than they are tall, lets put the diffs side-by-side:
#+begin_src emacs-lisp #+begin_src emacs-lisp