unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
@ 2020-04-12  1:11 stardiviner
  2020-04-25 14:01 ` Stefan Kangas
  0 siblings, 1 reply; 8+ messages in thread
From: stardiviner @ 2020-04-12  1:11 UTC (permalink / raw)
  To: 40564

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256



Emacs built-in sql.el mode "sql-mode" is used by many extra extensions. Like Org
Mode's "ob-sql.el" and ejc-sql (https://github.com/kostafey/ejc-sql) etc.

Here is a discussion
(https://lists.gnu.org/archive/html/emacs-orgmode/2020-01/msg00347.html) of add
alias "postgresql" for "postgres" which comes from `sql-product-alist'.

And in ejc-sql I got this issue again because `sql-set-product' invoked in
ejc-sql but has no match of "postgresql" in `sql-product-alist' caused error.

So I hope sql.el can support "postgresql" name alias in `sql-product-alist'.



In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, cairo version 1.17.3)
 of 2020-04-06 built on dark
Repository revision: 24c3fa96077a5fec6d8ba65d7c49ff1a731be32f
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12008000
System Description: Manjaro Linux

Recent messages:
Saving file /home/stardiviner/Org/Projects/Programming Projects/Code.org...
Wrote /home/stardiviner/Org/Projects/Programming Projects/Code.org
Buffer-Face mode enabled
Buffer-Face mode disabled
Unable to split window: (error "Window #<window 53 on *mu4e-headers*> too small for splitting")
Mark set [2 times]
Saving file /home/stardiviner/Org/Projects/Programming Projects/Code.org...
Wrote /home/stardiviner/Org/Projects/Programming Projects/Code.org
Quit
Mark set

Configured features:
XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY
INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON
PDUMPER LCMS2 GMP

Important settings:
  value of $LC_ALL: en_US.UTF-8
  value of $LC_CTYPE: zh_CN.UTF-8
  value of $LC_MONETARY: en_US.UTF-8
  value of $LC_NUMERIC: en_US.UTF-8
  value of $LC_TIME: en_US.UTF-8
  value of $LANG: zh_CN.UTF-8
  value of $XMODIFIERS: @im=fcitx
  locale-coding-system: utf-8-unix

Major mode: Org

Minor modes in effect:
  dap-ui-mode: t
  treemacs-filewatch-mode: t
  treemacs-follow-mode: t
  treemacs-git-mode: deferred
  treemacs-fringe-indicator-mode: t
  gdb-many-windows: t
  recentf-mode: t
  global-hl-line-mode: t
  doom-modeline-mode: t
  helm-cider-mode: t
  global-aggressive-indent-mode: t
  org-edit-latex-mode: t
  TeX-PDF-mode: t
  flyspell-mode: t
  ivy-posframe-mode: t
  global-captain-mode: t
  captain-mode: t
  which-key-mode: t
  company-box-mode: t
  save-place-mode: t
  desktop-save-mode: t
  eyebrowse-mode: t
  gradle-mode: t
  dap-mode: t
  pyvenv-mode: t
  cider-enlighten-mode: t
  eros-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  projectile-mode: t
  global-eldoc-overlay-mode: t
  eldoc-overlay-mode: t
  global-company-mode: t
  company-mode: t
  global-hl-todo-mode: t
  ssh-deploy-line-mode: t
  org-superstar-mode: t
  org-pretty-tags-global-mode: t
  org-pretty-tags-mode: t
  org-edna-mode: t
  eaf-interleave-mode: t
  engine-mode: t
  diredfl-global-mode: t
  tramp-auto-auth-mode: t
  electric-pair-mode: t
  pixel-scroll-mode: t
  global-atomic-chrome-edit-mode: t
  global-edit-server-edit-mode: t
  golden-ratio-mode: t
  all-the-icons-ibuffer-mode: t
  all-the-icons-ivy-rich-mode: t
  counsel-mode: t
  ivy-rich-mode: t
  ivy-mode: t
  savehist-mode: t
  minibuffer-electric-default-mode: t
  minibuffer-depth-indicate-mode: t
  info-rename-buffer-mode: t
  edebug-inline-result-mode: t
  global-magit-file-mode: t
  magit-auto-revert-mode: t
  global-git-commit-mode: t
  async-bytecomp-package-mode: t
  shell-dirtrack-mode: t
  org-cdlatex-mode: t
  override-global-mode: t
  image-diredx-async-mode: t
  image-diredx-adjust-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  global-prettify-symbols-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  line-number-mode: t
  transient-mark-mode: t

Load-path shadows:
/usr/share/emacs/site-lisp/cmake-mode hides /home/stardiviner/.config/emacs/elpa/cmake-mode-20190710.1319/cmake-mode
/home/stardiviner/.config/emacs/elpa/ample-regexps-20151023.1000/init-tryout hides /home/stardiviner/.config/emacs/elpa/lua-mode-20200405.1305/init-tryout
~/Code/Emacs/org-mode/contrib/lisp/ob-csharp hides /home/stardiviner/.config/emacs/elpa/ob-csharp-20160530.2249/ob-csharp
~/Code/Emacs/google-translate/google-translate-default-ui hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-default-ui
~/Code/Emacs/google-translate/google-translate-core-ui hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-core-ui
~/Code/Emacs/google-translate/google-translate-backend hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-backend
~/Code/Emacs/google-translate/google-translate-tk hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-tk
~/Code/Emacs/google-translate/google-translate hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate
~/Code/Emacs/google-translate/google-translate-smooth-ui hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-smooth-ui
~/Code/Emacs/google-translate/google-translate-core hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-core
~/Code/Emacs/google-translate/.bump-version hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/.bump-version
~/Code/Emacs/google-translate/google-translate-pkg hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-pkg
~/Code/Emacs/one-themes/one-light-theme hides /home/stardiviner/.config/emacs/elpa/one-themes-20190424.740/one-light-theme
~/Code/Emacs/one-themes/one-themes hides /home/stardiviner/.config/emacs/elpa/one-themes-20190424.740/one-themes
~/Code/Emacs/one-themes/one-dark-theme hides /home/stardiviner/.config/emacs/elpa/one-themes-20190424.740/one-dark-theme
/home/stardiviner/.config/emacs/elpa/ivy-bibtex-20191028.1313/bibtex-completion hides /home/stardiviner/.config/emacs/elpa/helm-bibtex-20191028.1313/bibtex-completion
/home/stardiviner/.config/emacs/elpa/orgtbl-aggregate-20200411.626/org-insert-dblock hides /home/stardiviner/.config/emacs/elpa/orgtbl-join-20200411.703/org-insert-dblock
/home/stardiviner/.config/emacs/elpa/el-get-20181006.225/el-get-install hides /home/stardiviner/.config/emacs/elpa/load-relative-20190601.1221/el-get-install
/home/stardiviner/.config/emacs/elpa/magit-20200408.2341/magit-section hides /home/stardiviner/.config/emacs/elpa/magit-section-20200318.1224/magit-section
~/Code/Emacs/org-mode/lisp/ob-vala hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-vala
~/Code/Emacs/org-mode/lisp/ox-texinfo hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-texinfo
~/Code/Emacs/org-mode/lisp/ob-plantuml hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-plantuml
~/Code/Emacs/org-mode/lisp/org-tempo hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-tempo
~/Code/Emacs/org-mode/lisp/ob-fortran hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-fortran
~/Code/Emacs/org-mode/lisp/ob-io hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-io
~/Code/Emacs/org-mode/lisp/org-clock hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-clock
~/Code/Emacs/org-mode/lisp/ob-forth hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-forth
~/Code/Emacs/org-mode/lisp/ob-maxima hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-maxima
~/Code/Emacs/org-mode/lisp/org hides /home/stardiviner/.config/emacs/elpa/org-20190211/org
~/Code/Emacs/org-mode/lisp/ox-publish hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-publish
~/Code/Emacs/org-mode/lisp/org-colview hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-colview
~/Code/Emacs/org-mode/lisp/ob-ocaml hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ocaml
~/Code/Emacs/org-mode/lisp/ob-groovy hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-groovy
~/Code/Emacs/org-mode/lisp/org-macs hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-macs
~/Code/Emacs/org-mode/lisp/ox-icalendar hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-icalendar
~/Code/Emacs/org-mode/lisp/ob-emacs-lisp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-emacs-lisp
~/Code/Emacs/org-mode/lisp/ob-sed hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sed
~/Code/Emacs/org-mode/lisp/ob-tangle hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-tangle
~/Code/Emacs/org-mode/lisp/ob-table hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-table
~/Code/Emacs/org-mode/lisp/ob-picolisp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-picolisp
~/Code/Emacs/org-mode/lisp/org-table hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-table
~/Code/Emacs/org-mode/lisp/ox-html hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-html
~/Code/Emacs/org-mode/lisp/org-datetree hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-datetree
~/Code/Emacs/org-mode/lisp/org-footnote hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-footnote
~/Code/Emacs/org-mode/lisp/ob-lisp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lisp
~/Code/Emacs/org-mode/lisp/org-lint hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-lint
~/Code/Emacs/org-mode/lisp/org-inlinetask hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-inlinetask
~/Code/Emacs/org-mode/lisp/ob hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob
~/Code/Emacs/org-mode/lisp/org-duration hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-duration
~/Code/Emacs/org-mode/lisp/ob-org hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-org
~/Code/Emacs/org-mode/lisp/org-version hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-version
~/Code/Emacs/org-mode/lisp/ob-shell hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-shell
~/Code/Emacs/org-mode/lisp/ox-man hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-man
~/Code/Emacs/org-mode/lisp/ob-latex hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-latex
~/Code/Emacs/org-mode/lisp/ob-shen hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-shen
~/Code/Emacs/org-mode/lisp/org-ctags hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-ctags
~/Code/Emacs/org-mode/lisp/org-indent hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-indent
~/Code/Emacs/org-mode/lisp/ob-octave hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-octave
~/Code/Emacs/org-mode/lisp/ob-scheme hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-scheme
~/Code/Emacs/org-mode/lisp/org-macro hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-macro
~/Code/Emacs/org-mode/lisp/org-pcomplete hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-pcomplete
~/Code/Emacs/org-mode/lisp/org-list hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-list
~/Code/Emacs/org-mode/lisp/org-src hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-src
~/Code/Emacs/org-mode/lisp/org-habit hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-habit
~/Code/Emacs/org-mode/lisp/ox hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox
~/Code/Emacs/org-mode/lisp/org-agenda hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-agenda
~/Code/Emacs/org-mode/lisp/org-loaddefs hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-loaddefs
~/Code/Emacs/org-mode/lisp/org-mobile hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-mobile
~/Code/Emacs/org-mode/lisp/ob-abc hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-abc
~/Code/Emacs/org-mode/lisp/ob-R hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-R
~/Code/Emacs/org-mode/lisp/org-feed hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-feed
~/Code/Emacs/org-mode/lisp/ob-comint hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-comint
~/Code/Emacs/org-mode/lisp/ob-coq hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-coq
~/Code/Emacs/org-mode/lisp/org-element hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-element
~/Code/Emacs/org-mode/lisp/org-faces hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-faces
~/Code/Emacs/org-mode/lisp/org-plot hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-plot
~/Code/Emacs/org-mode/lisp/ob-clojure hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-clojure
~/Code/Emacs/org-mode/lisp/ox-org hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-org
~/Code/Emacs/org-mode/lisp/org-entities hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-entities
~/Code/Emacs/org-mode/lisp/ob-dot hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-dot
~/Code/Emacs/org-mode/lisp/org-install hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-install
~/Code/Emacs/org-mode/lisp/ob-asymptote hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-asymptote
~/Code/Emacs/org-mode/lisp/ob-java hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-java
~/Code/Emacs/org-mode/lisp/ox-ascii hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-ascii
~/Code/Emacs/org-mode/lisp/ob-lilypond hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lilypond
~/Code/Emacs/org-mode/lisp/org-id hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-id
~/Code/Emacs/org-mode/lisp/ob-lob hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lob
~/Code/Emacs/org-mode/lisp/ob-exp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-exp
~/Code/Emacs/org-mode/lisp/ob-gnuplot hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-gnuplot
~/Code/Emacs/org-mode/lisp/ob-ledger hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ledger
~/Code/Emacs/org-mode/lisp/org-timer hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-timer
~/Code/Emacs/org-mode/lisp/org-protocol hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-protocol
~/Code/Emacs/org-mode/lisp/ob-makefile hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-makefile
~/Code/Emacs/org-mode/lisp/ob-ruby hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ruby
~/Code/Emacs/org-mode/lisp/ox-beamer hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-beamer
~/Code/Emacs/org-mode/lisp/ob-eval hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-eval
~/Code/Emacs/org-mode/lisp/ox-odt hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-odt
~/Code/Emacs/org-mode/lisp/ob-stan hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-stan
~/Code/Emacs/org-mode/lisp/ob-css hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-css
~/Code/Emacs/org-mode/lisp/ob-python hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-python
~/Code/Emacs/org-mode/lisp/org-capture hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-capture
~/Code/Emacs/org-mode/lisp/ob-J hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-J
~/Code/Emacs/org-mode/lisp/ob-matlab hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-matlab
~/Code/Emacs/org-mode/lisp/ob-sass hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sass
~/Code/Emacs/org-mode/lisp/ob-sqlite hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sqlite
~/Code/Emacs/org-mode/lisp/org-crypt hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-crypt
~/Code/Emacs/org-mode/lisp/ob-calc hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-calc
~/Code/Emacs/org-mode/lisp/ob-ditaa hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ditaa
~/Code/Emacs/org-mode/lisp/ob-C hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-C
~/Code/Emacs/org-mode/lisp/org-archive hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-archive
~/Code/Emacs/org-mode/lisp/org-compat hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-compat
~/Code/Emacs/org-mode/lisp/org-mouse hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-mouse
~/Code/Emacs/org-mode/lisp/ox-md hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-md
~/Code/Emacs/org-mode/lisp/org-goto hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-goto
~/Code/Emacs/org-mode/lisp/org-attach hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-attach
~/Code/Emacs/org-mode/lisp/ob-screen hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-screen
~/Code/Emacs/org-mode/lisp/ob-awk hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-awk
~/Code/Emacs/org-mode/lisp/ob-processing hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-processing
~/Code/Emacs/org-mode/lisp/ox-latex hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-latex
~/Code/Emacs/org-mode/lisp/ob-js hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-js
~/Code/Emacs/org-mode/lisp/ob-core hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-core
~/Code/Emacs/org-mode/lisp/ob-hledger hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-hledger
~/Code/Emacs/org-mode/lisp/ob-lua hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lua
~/Code/Emacs/org-mode/lisp/ob-haskell hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-haskell
~/Code/Emacs/org-mode/lisp/ob-ref hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ref
~/Code/Emacs/org-mode/lisp/ob-sql hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sql
~/Code/Emacs/org-mode/lisp/ob-perl hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-perl
~/Code/Emacs/org-mode/lisp/ob-mscgen hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-mscgen
~/Code/Emacs/org-mode/lisp/ob-ebnf hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ebnf
/home/stardiviner/.config/emacs/elpa/lispy-20200323.1616/elpa hides /home/stardiviner/.config/emacs/elpa/worf-20200121.1629/elpa
/home/stardiviner/.config/emacs/elpa/lispy-20200323.1616/elpa hides /home/stardiviner/.config/emacs/elpa/ivy-20200319.1247/elpa
/usr/share/emacs/site-lisp/xcscope hides /home/stardiviner/.config/emacs/elpa/xcscope-20190723.629/xcscope
~/Code/Emacs/mu/mu4e/mu4e-icalendar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-icalendar
~/Code/Emacs/mu/mu4e/mu4e-compose hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose
~/Code/Emacs/mu/mu4e/mu4e-mark hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-mark
~/Code/Emacs/mu/mu4e/mu4e-actions hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-actions
~/Code/Emacs/mu/mu4e/mu4e-vars hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-vars
~/Code/Emacs/mu/mu4e/mu4e-main hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-main
~/Code/Emacs/mu/mu4e/mu4e-context hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-context
~/Code/Emacs/mu/mu4e/mu4e-headers hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-headers
~/Code/Emacs/mu/mu4e/mu4e-org hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-org
~/Code/Emacs/mu/mu4e/mu4e-meta hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-meta
~/Code/Emacs/mu/mu4e/mu4e-speedbar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-speedbar
~/Code/Emacs/mu/mu4e/mu4e-lists hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-lists
~/Code/Emacs/mu/mu4e/mu4e-draft hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-draft
~/Code/Emacs/mu/mu4e/org-mu4e hides /usr/local/share/emacs/site-lisp/mu4e/org-mu4e
~/Code/Emacs/mu/mu4e/mu4e-utils hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-utils
~/Code/Emacs/mu/mu4e/mu4e-contrib hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-contrib
~/Code/Emacs/mu/mu4e/mu4e hides /usr/local/share/emacs/site-lisp/mu4e/mu4e
~/Code/Emacs/mu/mu4e/mu4e-message hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-message
~/Code/Emacs/mu/mu4e/mu4e-proc hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-proc
~/Code/Emacs/mu/mu4e/mu4e-view hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-view
/home/stardiviner/.config/emacs/elpa/faceup-20170925.1946/faceup hides /usr/local/share/emacs/28.0.50/lisp/emacs-lisp/faceup
~/Code/Emacs/org-mode/lisp/ob-eshell hides /home/stardiviner/.config/emacs/init/extensions/ob-eshell
/home/stardiviner/.config/emacs/elpa/cal-china-x-20190518.1057/cal-china-x hides /home/stardiviner/.config/emacs/init/extensions/cal-china-x

Features:
(shadow emacsbug org-duration elfeed-link elfeed-show elfeed-search
elfeed-csv elfeed elfeed-curl elfeed-log xml-query elfeed-db elfeed-lib
timezone lsp-yaml lsp-xml lsp-vhdl lsp-vetur lsp-html lsp-verilog
lsp-terraform lsp-solargraph lsp-rust lsp-pyls lsp-pwsh lsp-perl
lsp-metals lsp-json lsp-intelephense lsp-haxe lsp-haskell haskell
haskell-completions haskell-load haskell-commands highlight-uses-mode
haskell-modules haskell-sandbox haskell-navigate-imports haskell-repl
haskell-svg haskell-collapse hideshow haskell-debug haskell-hoogle
w3m-haddock inf-haskell haskell-decl-scan haskell-interactive-mode
haskell-presentation-mode haskell-process haskell-session
haskell-compile haskell-mode haskell-cabal haskell-utils
haskell-font-lock haskell-indentation haskell-string
haskell-sort-imports haskell-lexeme haskell-align-imports
haskell-complete-module haskell-ghc-support dabbrev haskell-customize
lsp-go lsp-gdscript lsp-fsharp lsp-eslint lsp-erlang lsp-elm lsp-dart
lsp-css lsp-csharp gnutls lsp-clojure dap-ui lsp-treemacs treemacs
treemacs-compatibility treemacs-mode treemacs-bookmarks
treemacs-interface treemacs-extensions treemacs-persistence
treemacs-mouse-interface treemacs-tag-follow-mode
treemacs-filewatch-mode treemacs-tags treemacs-follow-mode
treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom
treemacs-visuals treemacs-fringe-indicator treemacs-scope treemacs-faces
treemacs-icons treemacs-themes treemacs-core-utils pfuture ace-window
treemacs-macros treemacs-customization gdb-mi gud bui bui-list bui-info
bui-entry bui-core bui-history bui-button bui-utils winner helm-mode
helm-files helm-buffers helm-occur helm-tags helm-locate helm-grep
helm-regexp helm-types helm-org helm-utils helm-help mml1991
company-ispell org-contacts footnote gnus-fun qp sort smiley gnus-cite
mm-archive mail-extr gnus-art mm-uu mm-view mml-smime smime dig org-mu4e
mu4e-contrib mml2015 mu4e mu4e-org mu4e-main mu4e-view mu4e-headers
mu4e-compose mu4e-context mu4e-draft mu4e-actions rfc2368 smtpmail
sendmail mu4e-mark mu4e-message flow-fill mu4e-proc mu4e-utils doc-view
mu4e-lists mu4e-vars mu4e-meta time-stamp misearch multi-isearch
visual-regexp-steroids visual-regexp elpy elpy-rpc elpy-shell
elpy-profile elpy-django elpy-refactor ido python recentf quick-peek
hl-line doom-modeline doom-modeline-segments doom-modeline-env
doom-modeline-core shrink-path eww mm-url url-queue adaptive-wrap
xml-format rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode
nxml-outln nxml-rap all-the-icons-dired helm-cider helm-cider-spec
helm-cider-repl helm-cider-cheatsheet helm-cider-util cider-cheatsheet
info-colors mule-util org-num origami origami-parsers flycheck-inline
flycheck-package package-lint finder flycheck git-gutter+
aggressive-indent whitespace gitconfig-mode company-abbrev
org-edit-latex preview prv-emacs tex-buf latex latex-flymake
flymake-proc flymake warnings tex-ispell tex-style tex flyspell ispell
ivy-posframe captain which-key company-box company-box-doc
company-box-icons cdlatex texmathp saveplace init-emacs-session desktop
frameset init-emacs-workspace eyebrowse init-chef init-authoring
init-text-checker init-reverse-engineering init-log-tools
init-data-science init-prog-framework-arduino init-RESTful walkman
init-prog-framework-web init-DevOps init-vagrant init-container
init-docker ob-keys init-GraphQL ob-graphql graphql-mode init-CQL
init-NoSQL init-Neo4j init-CouchDB init-MongoDB init-Redis init-NewSQL
init-PostgreSQL init-MySQL init-SQLite init-SQL ob-sql sql view
init-prog-lang-toml toml-mode init-prog-lang-yaml
init-prog-lang-AsciiDoc init-prog-lang-reStructuredText
init-prog-lang-markdown init-bibliography init-prog-lang-tex
init-prog-lang-octave init-prog-lang-gnuplot init-prog-lang-julia ess
ess-utils ess-custom init-prog-lang-R init-prog-lang-haskell
init-prog-lang-json init-prog-lang-xml init-prog-lang-javascript npm
skewer-setup nvm init-prog-lang-css init-prog-lang-html
init-prog-lang-php init-prog-lang-kotlin init-prog-lang-java gradle-mode
dap-java dap-mode dap-overlays init-prog-lang-swift init-prog-lang-lua
init-prog-lang-rust init-prog-lang-go init-prog-lang-dotnet
init-prog-lang-C-common init-prog-tags init-cscope xcscope
init-prog-lang-shell init-prog-lang-ruby init-prog-lang-python pyvenv
eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module
esh-groups init-prog-lang-clojure clomacs simple-httpd clj-refactor
pkg-info url-http url-auth epl cap-words superword subword inflections
sgml-mode multiple-cursors-core rect paredit clj-refactor-compat cider
cider-debug cider-inspector cider-browse-ns cider-mode cider-completion
cider-profile cider-eval cider-repl-history pulse cider-repl
cider-resolve cider-test cider-overlays cider-stacktrace cider-doc
cider-browse-spec cider-clojuredocs cider-popup cider-eldoc cider-client
cider-common cider-util cider-connection sesman-browser nrepl-client
queue nrepl-dict cider-compat sesman clojure-mode align parseedn
parseclj-parser parseclj-lex a init-prog-lang-scheme
init-prog-lang-common-lisp init-sly cl-font-lock
init-prog-lang-emacs-lisp eros init-prog-lang-lisp hl-sexp
rainbow-delimiters init-prog-lsp lsp-docker lsp-clients lsp-java request
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs lsp-mode org-sync-snippets yasnippet tree-widget spinner
network-stream nsm markdown-mode edit-indirect inline f ewoc em-glob
esh-util dash-functional init-prog-vcs init-prog-vcs-review
init-prog-vcs-commit init-prog-vcs-changelog magit-patch-changelog
magit-patch init-prog-vcs-diff init-prog-vcs-git-github
init-prog-vcs-git magit-org-todos init-prog-project rg vc vc-dispatcher
rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history
rg-header projectile grep ibuf-ext init-prog-reformat reformatter
init-prog-test init-prog-profiler init-prog-debugger init-prog-lint
init-prog-build-system init-cmake cmake-ide levenshtein find-file
init-make init-prog-compile init-prog-eval init-prog-document
init-prog-document-wikipedia init-prog-document-assistant
init-prog-document-api init-prog-document-man init-prog-document-eldoc
eldoc-overlay init-prog-sidebar init-prog-template init-prog-snippet
init-prog-sense init-prog-complete init-company-mode company-tabnine
unicode-escape s company-tempo tempo company-yasnippet company-oddmuse
company-keywords company-etags etags fileloop company-gtags
company-dabbrev-code company-dabbrev company-files company-capf
company-cmake company-xcode company-clang company-semantic company-eclim
company-template company-bbdb company shut-up init-auto-complete
auto-complete-config init-prog-folding init-prog-indent
init-prog-electric init-prog-comment hl-todo init-prog-code
init-prog-license init-prog-programming init-tool-music init-emms
init-tool-irc init-tool-paste init-tool-contacts init-tool-feeds
init-elfeed init-tool-email init-mu4e init-tool-reading init-tool-sync
init-tool-downloader init-tool-browser ace-link avy init-eww
init-tool-ascii init-tool-diagram init-mermaid init-blockdiag init-ditaa
init-Graphviz init-UML picture init-tool-file init-SSH ssh-deploy-hydra
ssh-deploy ssh-agency init-tool-calculator ob-calc calc-store calc-trail
calc-ext calc calc-loaddefs calc-macs init-tool-pomodoro init-tool-clock
init-tool-dictionary init-tool-calendar init-language-english
init-languages init-org-mode init-org-drill init-org-password
init-org-contacts init-org-presentation init-org-programming
init-org-extensions org-crypt init-org-protocol init-org-attach
org-attach org-id init-org-search init-org-publish ffap init-org-export
ox-pandoc ht ox-org ox-odt rng-loc rng-uri rng-parse rng-match rng-dt
rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
ox-icalendar ox-html table ox-ascii ox-publish ox
init-org-project-management init-org-agenda org-notify cl
init-org-capture org-protocol org-capture init-org-image init-org-latex
init-org-babel ob-async inf-ruby ruby-mode sh-script smie executable
face-remap org-superstar ob-org ob-shell init-org-clock org-timer
org-clock init-org-time init-org-property init-org-tag org-pretty-tags
init-org-todo org-edna org-habit init-org-hyperlink ol-man org-info
init-org-table init-org-complete init-org-keybindings init-org-view
shr-tag-pre-highlight language-detection shrface org-bullets
init-org-document-structure init-HiDPI init-eaf eaf eaf-interleave
org-element avl-tree generator eaf-mindmap init-emacs-accessibility
init-emacs-customize init-emacs-network socks url-gw net-utils
init-emacs-subprocess init-emacs-comint init-emacs-shell init-eshell
init-emacs-overlay init-emacs-regex init-emacs-highlight
init-emacs-search init-emacs-search-engine engine-mode
init-emacs-search-finder init-emacs-search-ripgrep
init-emacs-search-wgrep init-emacs-search-occur
init-emacs-search-isearch init-emacs-abbrev init-emacs-modes init-dired
dired-aux dired-x wdired diredfl init-emacs-ebook init-emacs-pdf
org-pdfview pdf-tools cus-edit cus-start cus-load pdf-view-restore
pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-loader
init-emacs-image init-emacs-color init-emacs-file init-tramp
tramp-auto-auth tramp-adb tramp-sudoedit tramp-sh docker-tramp
kubernetes-tramp tramp-cache vagrant-tramp term disp-table ehelp tramp
tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp
init-emacs-input-method rime rime-predicates posframe init-emacs-macro
init-emacs-outline init-emacs-keybinding init-emacs-annotate
init-emacs-bookmark vc-git edebug-x elec-pair magit-bookmark bookmark pp
init-emacs-navigation pixel-scroll init-emacs-clipboard init-emacs-edit
init-emacs-edit-server atomic-chrome websocket bindat let-alist
edit-server init-emacs-edit-sudo init-emacs-edit-indirect
init-emacs-edit-multiple-cursors init-emacs-edit-tabulate
init-emacs-edit-narrow init-emacs-edit-rectangle
init-emacs-edit-electric init-emacs-typography init-emacs-region
init-emacs-register init-emacs-kill-ring init-emacs-idle
init-emacs-frame init-emacs-window golden-ratio hydra lv
init-emacs-backup init-emacs-buffer all-the-icons-ibuffer ibuffer
ibuffer-loaddefs init-emacs-minibuffer init-ivy all-the-icons-ivy-rich
all-the-icons all-the-icons-faces data-material data-weathericons
data-octicons data-fileicons data-faicons data-alltheicons memoize
counsel xdg xref project compile swiper ivy-rich ivy delsel colir color
ivy-overlay init-helm helm helm-source eieio-compat helm-multi-match
helm-lib savehist minibuf-eldef mb-depth init-emacs-help
info-rename-buffer init-emacs-notify notifications dbus
init-emacs-completion init-emacs-popup init-emacs-mode-line
init-emacs-prettify init-emacs-appearance init-emacs-theme cal-julian
circadian solar cal-dst one-themes leuven-theme init-emacs-face
init-emacs-font init-emacs-security init-emacs-performance
init-emacs-encrypt epa-file init-emacs-settings init-emacs-environment
init-linux systemd thingatpt conf-mode init-functions init-library
deferred pinentry init-emacs-benchmark init-emacs-profiler
init-emacs-debug edebug-inline-result edebug backtrace init-package
quelpa-use-package quelpa lisp-mnt help-fns radix-tree
org-location-google-maps org-agenda org-refile google-maps
google-maps-static google-maps-geocode google-maps-base orgit
magit-submodule magit-obsolete magit-popup magit-blame magit-stash
magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
magit-remote magit-commit magit-sequence magit-notes magit-worktree
magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
magit-status magit magit-repos magit-apply magit-wip magit-log
which-func imenu magit-diff smerge-mode diff diff-mode magit-core
magit-libgit libgit libegit2 magit-autorevert autorevert filenotify
magit-margin magit-transient magit-process magit-mode git-commit
transient magit-git magit-section magit-utils crm log-edit pcvs-util
add-log with-editor async-bytecomp async shell dash orgtbl-ascii-plot
org-inset-dblock org ob ob-tangle ob-ref ob-lob ob-table ob-exp
org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint
ansi-color ring org-list org-faces org-entities noutline outline
org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys
org-compat org-macs pcase org-loaddefs find-func cal-menu calendar
cal-loaddefs gnus-sum url url-proxy url-privacy url-expand url-methods
url-history mailcap shr url-cookie url-domsuf url-util svg xml dom
gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source
utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message
rmc puny rfc822 mml mml-sec epa derived epg epg-config mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045
ietf-drums text-property-search time-date mail-utils mm-util mail-prsvr
wid-edit delight cl-extra help-mode use-package use-package-ensure
use-package-delight use-package-diminish use-package-bind-key bind-key
easy-mmode use-package-core finder-inf server auto-complete popup
ede/auto eieio-base helm-easymenu image-dired+ image-dired image-mode
exif format-spec dired dired-loaddefs edmacro kmacro tex-site rx advice
info package easymenu browse-url url-handlers url-parse auth-source
cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json
subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv
cl-loaddefs cl-lib early-init tooltip eldoc electric uniquify ediff-hook
vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
newcomment text-mode elisp-mode lisp-mode prog-mode register page
tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse
jit-lock font-lock syntax facemenu font-core term/tty-colors frame
minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite charscript charprop case-table epa-hook jka-cmpr-hook help
simple abbrev obarray cl-preloaded nadvice loaddefs button faces
cus-face macroexp files text-properties overlay sha1 md5 base64 format
env code-pages mule custom widget hashtable-print-readable backquote
threads dbusbind inotify lcms2 dynamic-setting system-font-setting
font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 16 2562042 4935281)
 (symbols 48 108277 1)
 (strings 32 494669 387405)
 (string-bytes 1 23655580)
 (vectors 16 415400)
 (vector-slots 8 4576189 2256482)
 (floats 8 94895 4866)
 (intervals 56 30520 14871)
 (buffers 992 648))

- -- 
[ stardiviner ]
       I try to make every word tell the meaning what I want to express.

       Blog: https://stardiviner.github.io/
       IRC(freenode): stardiviner, Matrix: stardiviner
       GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
      
-----BEGIN PGP SIGNATURE-----

iQFIBAEBCAAyFiEE8J9lDX1nSBmJJZFAG13xyVromsMFAl6SasUUHG51bWJjaGls
ZEBnbWFpbC5jb20ACgkQG13xyVromsO4RAf+OcPAvdcJeFgFrL6H6QTB/nAUAKeZ
KegVZ8bQT5X9sOTmdZTUtEVGuDECYH7QY7uYA5+LvyurNG4xevMEzAG53jaq7Ng3
omH75xMgqGBfKKvSS7jA+6+sgSzbq7mWv3k1dUmfIArK3/JZUA3WoDKF1K9Wvp6m
pVVzKCC3//VnxPuTvFX0xd9zAI20TDuob22k2AvU/TfUEAhKT4MnAJLgGFLA+IPI
g2H5NDWcH7VVaejXKP6hVu9hjl2wjw53oqy5h31tRIOPTKDP7cDMaBFags3pd4f+
UdLBVVSvY8OPkAcYOsvo6lnJXfZ05lxbKQIEcfAp7LJPRxlrGEvPYEutgQ==
=6w5c
-----END PGP SIGNATURE-----





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
  2020-04-12  1:11 bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres" stardiviner
@ 2020-04-25 14:01 ` Stefan Kangas
  2020-04-26  2:15   ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
  0 siblings, 1 reply; 8+ messages in thread
From: Stefan Kangas @ 2020-04-25 14:01 UTC (permalink / raw)
  To: numbchild, Michael Mauger; +Cc: 40564

Hi Michael,

Could you please take a look at the below bug report?  Thanks in advance.

Best regards,
Stefan Kangas

stardiviner <numbchild@gmail.com> writes:

> Emacs built-in sql.el mode "sql-mode" is used by many extra extensions. Like Org
> Mode's "ob-sql.el" and ejc-sql (https://github.com/kostafey/ejc-sql) etc.
>
> Here is a discussion
> (https://lists.gnu.org/archive/html/emacs-orgmode/2020-01/msg00347.html) of add
> alias "postgresql" for "postgres" which comes from `sql-product-alist'.
>
> And in ejc-sql I got this issue again because `sql-set-product' invoked in
> ejc-sql but has no match of "postgresql" in `sql-product-alist' caused error.
>
> So I hope sql.el can support "postgresql" name alias in `sql-product-alist'.
>
>
>
> In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, cairo version 1.17.3)
>  of 2020-04-06 built on dark
> Repository revision: 24c3fa96077a5fec6d8ba65d7c49ff1a731be32f
> Repository branch: master
> Windowing system distributor 'The X.Org Foundation', version 11.0.12008000
> System Description: Manjaro Linux
>
> Recent messages:
> Saving file /home/stardiviner/Org/Projects/Programming Projects/Code.org...
> Wrote /home/stardiviner/Org/Projects/Programming Projects/Code.org
> Buffer-Face mode enabled
> Buffer-Face mode disabled
> Unable to split window: (error "Window #<window 53 on *mu4e-headers*> too small for splitting")
> Mark set [2 times]
> Saving file /home/stardiviner/Org/Projects/Programming Projects/Code.org...
> Wrote /home/stardiviner/Org/Projects/Programming Projects/Code.org
> Quit
> Mark set
>
> Configured features:
> XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY
> INOTIFY ACL GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB
> TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON
> PDUMPER LCMS2 GMP
>
> Important settings:
>   value of $LC_ALL: en_US.UTF-8
>   value of $LC_CTYPE: zh_CN.UTF-8
>   value of $LC_MONETARY: en_US.UTF-8
>   value of $LC_NUMERIC: en_US.UTF-8
>   value of $LC_TIME: en_US.UTF-8
>   value of $LANG: zh_CN.UTF-8
>   value of $XMODIFIERS: @im=fcitx
>   locale-coding-system: utf-8-unix
>
> Major mode: Org
>
> Minor modes in effect:
>   dap-ui-mode: t
>   treemacs-filewatch-mode: t
>   treemacs-follow-mode: t
>   treemacs-git-mode: deferred
>   treemacs-fringe-indicator-mode: t
>   gdb-many-windows: t
>   recentf-mode: t
>   global-hl-line-mode: t
>   doom-modeline-mode: t
>   helm-cider-mode: t
>   global-aggressive-indent-mode: t
>   org-edit-latex-mode: t
>   TeX-PDF-mode: t
>   flyspell-mode: t
>   ivy-posframe-mode: t
>   global-captain-mode: t
>   captain-mode: t
>   which-key-mode: t
>   company-box-mode: t
>   save-place-mode: t
>   desktop-save-mode: t
>   eyebrowse-mode: t
>   gradle-mode: t
>   dap-mode: t
>   pyvenv-mode: t
>   cider-enlighten-mode: t
>   eros-mode: t
>   yas-global-mode: t
>   yas-minor-mode: t
>   projectile-mode: t
>   global-eldoc-overlay-mode: t
>   eldoc-overlay-mode: t
>   global-company-mode: t
>   company-mode: t
>   global-hl-todo-mode: t
>   ssh-deploy-line-mode: t
>   org-superstar-mode: t
>   org-pretty-tags-global-mode: t
>   org-pretty-tags-mode: t
>   org-edna-mode: t
>   eaf-interleave-mode: t
>   engine-mode: t
>   diredfl-global-mode: t
>   tramp-auto-auth-mode: t
>   electric-pair-mode: t
>   pixel-scroll-mode: t
>   global-atomic-chrome-edit-mode: t
>   global-edit-server-edit-mode: t
>   golden-ratio-mode: t
>   all-the-icons-ibuffer-mode: t
>   all-the-icons-ivy-rich-mode: t
>   counsel-mode: t
>   ivy-rich-mode: t
>   ivy-mode: t
>   savehist-mode: t
>   minibuffer-electric-default-mode: t
>   minibuffer-depth-indicate-mode: t
>   info-rename-buffer-mode: t
>   edebug-inline-result-mode: t
>   global-magit-file-mode: t
>   magit-auto-revert-mode: t
>   global-git-commit-mode: t
>   async-bytecomp-package-mode: t
>   shell-dirtrack-mode: t
>   org-cdlatex-mode: t
>   override-global-mode: t
>   image-diredx-async-mode: t
>   image-diredx-adjust-mode: t
>   tooltip-mode: t
>   global-eldoc-mode: t
>   electric-indent-mode: t
>   mouse-wheel-mode: t
>   global-prettify-symbols-mode: t
>   file-name-shadow-mode: t
>   global-font-lock-mode: t
>   font-lock-mode: t
>   auto-composition-mode: t
>   auto-encryption-mode: t
>   auto-compression-mode: t
>   line-number-mode: t
>   transient-mark-mode: t
>
> Load-path shadows:
> /usr/share/emacs/site-lisp/cmake-mode hides /home/stardiviner/.config/emacs/elpa/cmake-mode-20190710.1319/cmake-mode
> /home/stardiviner/.config/emacs/elpa/ample-regexps-20151023.1000/init-tryout hides /home/stardiviner/.config/emacs/elpa/lua-mode-20200405.1305/init-tryout
> ~/Code/Emacs/org-mode/contrib/lisp/ob-csharp hides /home/stardiviner/.config/emacs/elpa/ob-csharp-20160530.2249/ob-csharp
> ~/Code/Emacs/google-translate/google-translate-default-ui hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-default-ui
> ~/Code/Emacs/google-translate/google-translate-core-ui hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-core-ui
> ~/Code/Emacs/google-translate/google-translate-backend hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-backend
> ~/Code/Emacs/google-translate/google-translate-tk hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-tk
> ~/Code/Emacs/google-translate/google-translate hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate
> ~/Code/Emacs/google-translate/google-translate-smooth-ui hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-smooth-ui
> ~/Code/Emacs/google-translate/google-translate-core hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-core
> ~/Code/Emacs/google-translate/.bump-version hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/.bump-version
> ~/Code/Emacs/google-translate/google-translate-pkg hides /home/stardiviner/.config/emacs/elpa/google-translate-20190620.1416/google-translate-pkg
> ~/Code/Emacs/one-themes/one-light-theme hides /home/stardiviner/.config/emacs/elpa/one-themes-20190424.740/one-light-theme
> ~/Code/Emacs/one-themes/one-themes hides /home/stardiviner/.config/emacs/elpa/one-themes-20190424.740/one-themes
> ~/Code/Emacs/one-themes/one-dark-theme hides /home/stardiviner/.config/emacs/elpa/one-themes-20190424.740/one-dark-theme
> /home/stardiviner/.config/emacs/elpa/ivy-bibtex-20191028.1313/bibtex-completion hides /home/stardiviner/.config/emacs/elpa/helm-bibtex-20191028.1313/bibtex-completion
> /home/stardiviner/.config/emacs/elpa/orgtbl-aggregate-20200411.626/org-insert-dblock hides /home/stardiviner/.config/emacs/elpa/orgtbl-join-20200411.703/org-insert-dblock
> /home/stardiviner/.config/emacs/elpa/el-get-20181006.225/el-get-install hides /home/stardiviner/.config/emacs/elpa/load-relative-20190601.1221/el-get-install
> /home/stardiviner/.config/emacs/elpa/magit-20200408.2341/magit-section hides /home/stardiviner/.config/emacs/elpa/magit-section-20200318.1224/magit-section
> ~/Code/Emacs/org-mode/lisp/ob-vala hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-vala
> ~/Code/Emacs/org-mode/lisp/ox-texinfo hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-texinfo
> ~/Code/Emacs/org-mode/lisp/ob-plantuml hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-plantuml
> ~/Code/Emacs/org-mode/lisp/org-tempo hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-tempo
> ~/Code/Emacs/org-mode/lisp/ob-fortran hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-fortran
> ~/Code/Emacs/org-mode/lisp/ob-io hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-io
> ~/Code/Emacs/org-mode/lisp/org-clock hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-clock
> ~/Code/Emacs/org-mode/lisp/ob-forth hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-forth
> ~/Code/Emacs/org-mode/lisp/ob-maxima hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-maxima
> ~/Code/Emacs/org-mode/lisp/org hides /home/stardiviner/.config/emacs/elpa/org-20190211/org
> ~/Code/Emacs/org-mode/lisp/ox-publish hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-publish
> ~/Code/Emacs/org-mode/lisp/org-colview hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-colview
> ~/Code/Emacs/org-mode/lisp/ob-ocaml hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ocaml
> ~/Code/Emacs/org-mode/lisp/ob-groovy hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-groovy
> ~/Code/Emacs/org-mode/lisp/org-macs hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-macs
> ~/Code/Emacs/org-mode/lisp/ox-icalendar hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-icalendar
> ~/Code/Emacs/org-mode/lisp/ob-emacs-lisp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-emacs-lisp
> ~/Code/Emacs/org-mode/lisp/ob-sed hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sed
> ~/Code/Emacs/org-mode/lisp/ob-tangle hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-tangle
> ~/Code/Emacs/org-mode/lisp/ob-table hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-table
> ~/Code/Emacs/org-mode/lisp/ob-picolisp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-picolisp
> ~/Code/Emacs/org-mode/lisp/org-table hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-table
> ~/Code/Emacs/org-mode/lisp/ox-html hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-html
> ~/Code/Emacs/org-mode/lisp/org-datetree hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-datetree
> ~/Code/Emacs/org-mode/lisp/org-footnote hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-footnote
> ~/Code/Emacs/org-mode/lisp/ob-lisp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lisp
> ~/Code/Emacs/org-mode/lisp/org-lint hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-lint
> ~/Code/Emacs/org-mode/lisp/org-inlinetask hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-inlinetask
> ~/Code/Emacs/org-mode/lisp/ob hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob
> ~/Code/Emacs/org-mode/lisp/org-duration hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-duration
> ~/Code/Emacs/org-mode/lisp/ob-org hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-org
> ~/Code/Emacs/org-mode/lisp/org-version hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-version
> ~/Code/Emacs/org-mode/lisp/ob-shell hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-shell
> ~/Code/Emacs/org-mode/lisp/ox-man hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-man
> ~/Code/Emacs/org-mode/lisp/ob-latex hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-latex
> ~/Code/Emacs/org-mode/lisp/ob-shen hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-shen
> ~/Code/Emacs/org-mode/lisp/org-ctags hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-ctags
> ~/Code/Emacs/org-mode/lisp/org-indent hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-indent
> ~/Code/Emacs/org-mode/lisp/ob-octave hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-octave
> ~/Code/Emacs/org-mode/lisp/ob-scheme hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-scheme
> ~/Code/Emacs/org-mode/lisp/org-macro hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-macro
> ~/Code/Emacs/org-mode/lisp/org-pcomplete hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-pcomplete
> ~/Code/Emacs/org-mode/lisp/org-list hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-list
> ~/Code/Emacs/org-mode/lisp/org-src hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-src
> ~/Code/Emacs/org-mode/lisp/org-habit hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-habit
> ~/Code/Emacs/org-mode/lisp/ox hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox
> ~/Code/Emacs/org-mode/lisp/org-agenda hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-agenda
> ~/Code/Emacs/org-mode/lisp/org-loaddefs hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-loaddefs
> ~/Code/Emacs/org-mode/lisp/org-mobile hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-mobile
> ~/Code/Emacs/org-mode/lisp/ob-abc hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-abc
> ~/Code/Emacs/org-mode/lisp/ob-R hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-R
> ~/Code/Emacs/org-mode/lisp/org-feed hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-feed
> ~/Code/Emacs/org-mode/lisp/ob-comint hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-comint
> ~/Code/Emacs/org-mode/lisp/ob-coq hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-coq
> ~/Code/Emacs/org-mode/lisp/org-element hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-element
> ~/Code/Emacs/org-mode/lisp/org-faces hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-faces
> ~/Code/Emacs/org-mode/lisp/org-plot hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-plot
> ~/Code/Emacs/org-mode/lisp/ob-clojure hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-clojure
> ~/Code/Emacs/org-mode/lisp/ox-org hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-org
> ~/Code/Emacs/org-mode/lisp/org-entities hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-entities
> ~/Code/Emacs/org-mode/lisp/ob-dot hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-dot
> ~/Code/Emacs/org-mode/lisp/org-install hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-install
> ~/Code/Emacs/org-mode/lisp/ob-asymptote hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-asymptote
> ~/Code/Emacs/org-mode/lisp/ob-java hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-java
> ~/Code/Emacs/org-mode/lisp/ox-ascii hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-ascii
> ~/Code/Emacs/org-mode/lisp/ob-lilypond hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lilypond
> ~/Code/Emacs/org-mode/lisp/org-id hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-id
> ~/Code/Emacs/org-mode/lisp/ob-lob hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lob
> ~/Code/Emacs/org-mode/lisp/ob-exp hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-exp
> ~/Code/Emacs/org-mode/lisp/ob-gnuplot hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-gnuplot
> ~/Code/Emacs/org-mode/lisp/ob-ledger hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ledger
> ~/Code/Emacs/org-mode/lisp/org-timer hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-timer
> ~/Code/Emacs/org-mode/lisp/org-protocol hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-protocol
> ~/Code/Emacs/org-mode/lisp/ob-makefile hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-makefile
> ~/Code/Emacs/org-mode/lisp/ob-ruby hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ruby
> ~/Code/Emacs/org-mode/lisp/ox-beamer hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-beamer
> ~/Code/Emacs/org-mode/lisp/ob-eval hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-eval
> ~/Code/Emacs/org-mode/lisp/ox-odt hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-odt
> ~/Code/Emacs/org-mode/lisp/ob-stan hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-stan
> ~/Code/Emacs/org-mode/lisp/ob-css hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-css
> ~/Code/Emacs/org-mode/lisp/ob-python hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-python
> ~/Code/Emacs/org-mode/lisp/org-capture hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-capture
> ~/Code/Emacs/org-mode/lisp/ob-J hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-J
> ~/Code/Emacs/org-mode/lisp/ob-matlab hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-matlab
> ~/Code/Emacs/org-mode/lisp/ob-sass hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sass
> ~/Code/Emacs/org-mode/lisp/ob-sqlite hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sqlite
> ~/Code/Emacs/org-mode/lisp/org-crypt hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-crypt
> ~/Code/Emacs/org-mode/lisp/ob-calc hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-calc
> ~/Code/Emacs/org-mode/lisp/ob-ditaa hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ditaa
> ~/Code/Emacs/org-mode/lisp/ob-C hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-C
> ~/Code/Emacs/org-mode/lisp/org-archive hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-archive
> ~/Code/Emacs/org-mode/lisp/org-compat hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-compat
> ~/Code/Emacs/org-mode/lisp/org-mouse hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-mouse
> ~/Code/Emacs/org-mode/lisp/ox-md hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-md
> ~/Code/Emacs/org-mode/lisp/org-goto hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-goto
> ~/Code/Emacs/org-mode/lisp/org-attach hides /home/stardiviner/.config/emacs/elpa/org-20190211/org-attach
> ~/Code/Emacs/org-mode/lisp/ob-screen hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-screen
> ~/Code/Emacs/org-mode/lisp/ob-awk hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-awk
> ~/Code/Emacs/org-mode/lisp/ob-processing hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-processing
> ~/Code/Emacs/org-mode/lisp/ox-latex hides /home/stardiviner/.config/emacs/elpa/org-20190211/ox-latex
> ~/Code/Emacs/org-mode/lisp/ob-js hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-js
> ~/Code/Emacs/org-mode/lisp/ob-core hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-core
> ~/Code/Emacs/org-mode/lisp/ob-hledger hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-hledger
> ~/Code/Emacs/org-mode/lisp/ob-lua hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-lua
> ~/Code/Emacs/org-mode/lisp/ob-haskell hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-haskell
> ~/Code/Emacs/org-mode/lisp/ob-ref hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ref
> ~/Code/Emacs/org-mode/lisp/ob-sql hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-sql
> ~/Code/Emacs/org-mode/lisp/ob-perl hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-perl
> ~/Code/Emacs/org-mode/lisp/ob-mscgen hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-mscgen
> ~/Code/Emacs/org-mode/lisp/ob-ebnf hides /home/stardiviner/.config/emacs/elpa/org-20190211/ob-ebnf
> /home/stardiviner/.config/emacs/elpa/lispy-20200323.1616/elpa hides /home/stardiviner/.config/emacs/elpa/worf-20200121.1629/elpa
> /home/stardiviner/.config/emacs/elpa/lispy-20200323.1616/elpa hides /home/stardiviner/.config/emacs/elpa/ivy-20200319.1247/elpa
> /usr/share/emacs/site-lisp/xcscope hides /home/stardiviner/.config/emacs/elpa/xcscope-20190723.629/xcscope
> ~/Code/Emacs/mu/mu4e/mu4e-icalendar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-icalendar
> ~/Code/Emacs/mu/mu4e/mu4e-compose hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose
> ~/Code/Emacs/mu/mu4e/mu4e-mark hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-mark
> ~/Code/Emacs/mu/mu4e/mu4e-actions hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-actions
> ~/Code/Emacs/mu/mu4e/mu4e-vars hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-vars
> ~/Code/Emacs/mu/mu4e/mu4e-main hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-main
> ~/Code/Emacs/mu/mu4e/mu4e-context hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-context
> ~/Code/Emacs/mu/mu4e/mu4e-headers hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-headers
> ~/Code/Emacs/mu/mu4e/mu4e-org hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-org
> ~/Code/Emacs/mu/mu4e/mu4e-meta hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-meta
> ~/Code/Emacs/mu/mu4e/mu4e-speedbar hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-speedbar
> ~/Code/Emacs/mu/mu4e/mu4e-lists hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-lists
> ~/Code/Emacs/mu/mu4e/mu4e-draft hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-draft
> ~/Code/Emacs/mu/mu4e/org-mu4e hides /usr/local/share/emacs/site-lisp/mu4e/org-mu4e
> ~/Code/Emacs/mu/mu4e/mu4e-utils hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-utils
> ~/Code/Emacs/mu/mu4e/mu4e-contrib hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-contrib
> ~/Code/Emacs/mu/mu4e/mu4e hides /usr/local/share/emacs/site-lisp/mu4e/mu4e
> ~/Code/Emacs/mu/mu4e/mu4e-message hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-message
> ~/Code/Emacs/mu/mu4e/mu4e-proc hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-proc
> ~/Code/Emacs/mu/mu4e/mu4e-view hides /usr/local/share/emacs/site-lisp/mu4e/mu4e-view
> /home/stardiviner/.config/emacs/elpa/faceup-20170925.1946/faceup hides /usr/local/share/emacs/28.0.50/lisp/emacs-lisp/faceup
> ~/Code/Emacs/org-mode/lisp/ob-eshell hides /home/stardiviner/.config/emacs/init/extensions/ob-eshell
> /home/stardiviner/.config/emacs/elpa/cal-china-x-20190518.1057/cal-china-x hides /home/stardiviner/.config/emacs/init/extensions/cal-china-x
>
> Features:
> (shadow emacsbug org-duration elfeed-link elfeed-show elfeed-search
> elfeed-csv elfeed elfeed-curl elfeed-log xml-query elfeed-db elfeed-lib
> timezone lsp-yaml lsp-xml lsp-vhdl lsp-vetur lsp-html lsp-verilog
> lsp-terraform lsp-solargraph lsp-rust lsp-pyls lsp-pwsh lsp-perl
> lsp-metals lsp-json lsp-intelephense lsp-haxe lsp-haskell haskell
> haskell-completions haskell-load haskell-commands highlight-uses-mode
> haskell-modules haskell-sandbox haskell-navigate-imports haskell-repl
> haskell-svg haskell-collapse hideshow haskell-debug haskell-hoogle
> w3m-haddock inf-haskell haskell-decl-scan haskell-interactive-mode
> haskell-presentation-mode haskell-process haskell-session
> haskell-compile haskell-mode haskell-cabal haskell-utils
> haskell-font-lock haskell-indentation haskell-string
> haskell-sort-imports haskell-lexeme haskell-align-imports
> haskell-complete-module haskell-ghc-support dabbrev haskell-customize
> lsp-go lsp-gdscript lsp-fsharp lsp-eslint lsp-erlang lsp-elm lsp-dart
> lsp-css lsp-csharp gnutls lsp-clojure dap-ui lsp-treemacs treemacs
> treemacs-compatibility treemacs-mode treemacs-bookmarks
> treemacs-interface treemacs-extensions treemacs-persistence
> treemacs-mouse-interface treemacs-tag-follow-mode
> treemacs-filewatch-mode treemacs-tags treemacs-follow-mode
> treemacs-rendering treemacs-async treemacs-workspaces treemacs-dom
> treemacs-visuals treemacs-fringe-indicator treemacs-scope treemacs-faces
> treemacs-icons treemacs-themes treemacs-core-utils pfuture ace-window
> treemacs-macros treemacs-customization gdb-mi gud bui bui-list bui-info
> bui-entry bui-core bui-history bui-button bui-utils winner helm-mode
> helm-files helm-buffers helm-occur helm-tags helm-locate helm-grep
> helm-regexp helm-types helm-org helm-utils helm-help mml1991
> company-ispell org-contacts footnote gnus-fun qp sort smiley gnus-cite
> mm-archive mail-extr gnus-art mm-uu mm-view mml-smime smime dig org-mu4e
> mu4e-contrib mml2015 mu4e mu4e-org mu4e-main mu4e-view mu4e-headers
> mu4e-compose mu4e-context mu4e-draft mu4e-actions rfc2368 smtpmail
> sendmail mu4e-mark mu4e-message flow-fill mu4e-proc mu4e-utils doc-view
> mu4e-lists mu4e-vars mu4e-meta time-stamp misearch multi-isearch
> visual-regexp-steroids visual-regexp elpy elpy-rpc elpy-shell
> elpy-profile elpy-django elpy-refactor ido python recentf quick-peek
> hl-line doom-modeline doom-modeline-segments doom-modeline-env
> doom-modeline-core shrink-path eww mm-url url-queue adaptive-wrap
> xml-format rng-xsd xsd-regexp rng-cmpct rng-nxml rng-valid nxml-mode
> nxml-outln nxml-rap all-the-icons-dired helm-cider helm-cider-spec
> helm-cider-repl helm-cider-cheatsheet helm-cider-util cider-cheatsheet
> info-colors mule-util org-num origami origami-parsers flycheck-inline
> flycheck-package package-lint finder flycheck git-gutter+
> aggressive-indent whitespace gitconfig-mode company-abbrev
> org-edit-latex preview prv-emacs tex-buf latex latex-flymake
> flymake-proc flymake warnings tex-ispell tex-style tex flyspell ispell
> ivy-posframe captain which-key company-box company-box-doc
> company-box-icons cdlatex texmathp saveplace init-emacs-session desktop
> frameset init-emacs-workspace eyebrowse init-chef init-authoring
> init-text-checker init-reverse-engineering init-log-tools
> init-data-science init-prog-framework-arduino init-RESTful walkman
> init-prog-framework-web init-DevOps init-vagrant init-container
> init-docker ob-keys init-GraphQL ob-graphql graphql-mode init-CQL
> init-NoSQL init-Neo4j init-CouchDB init-MongoDB init-Redis init-NewSQL
> init-PostgreSQL init-MySQL init-SQLite init-SQL ob-sql sql view
> init-prog-lang-toml toml-mode init-prog-lang-yaml
> init-prog-lang-AsciiDoc init-prog-lang-reStructuredText
> init-prog-lang-markdown init-bibliography init-prog-lang-tex
> init-prog-lang-octave init-prog-lang-gnuplot init-prog-lang-julia ess
> ess-utils ess-custom init-prog-lang-R init-prog-lang-haskell
> init-prog-lang-json init-prog-lang-xml init-prog-lang-javascript npm
> skewer-setup nvm init-prog-lang-css init-prog-lang-html
> init-prog-lang-php init-prog-lang-kotlin init-prog-lang-java gradle-mode
> dap-java dap-mode dap-overlays init-prog-lang-swift init-prog-lang-lua
> init-prog-lang-rust init-prog-lang-go init-prog-lang-dotnet
> init-prog-lang-C-common init-prog-tags init-cscope xcscope
> init-prog-lang-shell init-prog-lang-ruby init-prog-lang-python pyvenv
> eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module
> esh-groups init-prog-lang-clojure clomacs simple-httpd clj-refactor
> pkg-info url-http url-auth epl cap-words superword subword inflections
> sgml-mode multiple-cursors-core rect paredit clj-refactor-compat cider
> cider-debug cider-inspector cider-browse-ns cider-mode cider-completion
> cider-profile cider-eval cider-repl-history pulse cider-repl
> cider-resolve cider-test cider-overlays cider-stacktrace cider-doc
> cider-browse-spec cider-clojuredocs cider-popup cider-eldoc cider-client
> cider-common cider-util cider-connection sesman-browser nrepl-client
> queue nrepl-dict cider-compat sesman clojure-mode align parseedn
> parseclj-parser parseclj-lex a init-prog-lang-scheme
> init-prog-lang-common-lisp init-sly cl-font-lock
> init-prog-lang-emacs-lisp eros init-prog-lang-lisp hl-sexp
> rainbow-delimiters init-prog-lsp lsp-docker lsp-clients lsp-java request
> cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
> cc-vars cc-defs lsp-mode org-sync-snippets yasnippet tree-widget spinner
> network-stream nsm markdown-mode edit-indirect inline f ewoc em-glob
> esh-util dash-functional init-prog-vcs init-prog-vcs-review
> init-prog-vcs-commit init-prog-vcs-changelog magit-patch-changelog
> magit-patch init-prog-vcs-diff init-prog-vcs-git-github
> init-prog-vcs-git magit-org-todos init-prog-project rg vc vc-dispatcher
> rg-info-hack rg-menu rg-ibuffer rg-result wgrep-rg wgrep rg-history
> rg-header projectile grep ibuf-ext init-prog-reformat reformatter
> init-prog-test init-prog-profiler init-prog-debugger init-prog-lint
> init-prog-build-system init-cmake cmake-ide levenshtein find-file
> init-make init-prog-compile init-prog-eval init-prog-document
> init-prog-document-wikipedia init-prog-document-assistant
> init-prog-document-api init-prog-document-man init-prog-document-eldoc
> eldoc-overlay init-prog-sidebar init-prog-template init-prog-snippet
> init-prog-sense init-prog-complete init-company-mode company-tabnine
> unicode-escape s company-tempo tempo company-yasnippet company-oddmuse
> company-keywords company-etags etags fileloop company-gtags
> company-dabbrev-code company-dabbrev company-files company-capf
> company-cmake company-xcode company-clang company-semantic company-eclim
> company-template company-bbdb company shut-up init-auto-complete
> auto-complete-config init-prog-folding init-prog-indent
> init-prog-electric init-prog-comment hl-todo init-prog-code
> init-prog-license init-prog-programming init-tool-music init-emms
> init-tool-irc init-tool-paste init-tool-contacts init-tool-feeds
> init-elfeed init-tool-email init-mu4e init-tool-reading init-tool-sync
> init-tool-downloader init-tool-browser ace-link avy init-eww
> init-tool-ascii init-tool-diagram init-mermaid init-blockdiag init-ditaa
> init-Graphviz init-UML picture init-tool-file init-SSH ssh-deploy-hydra
> ssh-deploy ssh-agency init-tool-calculator ob-calc calc-store calc-trail
> calc-ext calc calc-loaddefs calc-macs init-tool-pomodoro init-tool-clock
> init-tool-dictionary init-tool-calendar init-language-english
> init-languages init-org-mode init-org-drill init-org-password
> init-org-contacts init-org-presentation init-org-programming
> init-org-extensions org-crypt init-org-protocol init-org-attach
> org-attach org-id init-org-search init-org-publish ffap init-org-export
> ox-pandoc ht ox-org ox-odt rng-loc rng-uri rng-parse rng-match rng-dt
> rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex
> ox-icalendar ox-html table ox-ascii ox-publish ox
> init-org-project-management init-org-agenda org-notify cl
> init-org-capture org-protocol org-capture init-org-image init-org-latex
> init-org-babel ob-async inf-ruby ruby-mode sh-script smie executable
> face-remap org-superstar ob-org ob-shell init-org-clock org-timer
> org-clock init-org-time init-org-property init-org-tag org-pretty-tags
> init-org-todo org-edna org-habit init-org-hyperlink ol-man org-info
> init-org-table init-org-complete init-org-keybindings init-org-view
> shr-tag-pre-highlight language-detection shrface org-bullets
> init-org-document-structure init-HiDPI init-eaf eaf eaf-interleave
> org-element avl-tree generator eaf-mindmap init-emacs-accessibility
> init-emacs-customize init-emacs-network socks url-gw net-utils
> init-emacs-subprocess init-emacs-comint init-emacs-shell init-eshell
> init-emacs-overlay init-emacs-regex init-emacs-highlight
> init-emacs-search init-emacs-search-engine engine-mode
> init-emacs-search-finder init-emacs-search-ripgrep
> init-emacs-search-wgrep init-emacs-search-occur
> init-emacs-search-isearch init-emacs-abbrev init-emacs-modes init-dired
> dired-aux dired-x wdired diredfl init-emacs-ebook init-emacs-pdf
> org-pdfview pdf-tools cus-edit cus-start cus-load pdf-view-restore
> pdf-view jka-compr pdf-cache pdf-info tq pdf-util pdf-loader
> init-emacs-image init-emacs-color init-emacs-file init-tramp
> tramp-auto-auth tramp-adb tramp-sudoedit tramp-sh docker-tramp
> kubernetes-tramp tramp-cache vagrant-tramp term disp-table ehelp tramp
> tramp-loaddefs trampver tramp-integration files-x tramp-compat ls-lisp
> init-emacs-input-method rime rime-predicates posframe init-emacs-macro
> init-emacs-outline init-emacs-keybinding init-emacs-annotate
> init-emacs-bookmark vc-git edebug-x elec-pair magit-bookmark bookmark pp
> init-emacs-navigation pixel-scroll init-emacs-clipboard init-emacs-edit
> init-emacs-edit-server atomic-chrome websocket bindat let-alist
> edit-server init-emacs-edit-sudo init-emacs-edit-indirect
> init-emacs-edit-multiple-cursors init-emacs-edit-tabulate
> init-emacs-edit-narrow init-emacs-edit-rectangle
> init-emacs-edit-electric init-emacs-typography init-emacs-region
> init-emacs-register init-emacs-kill-ring init-emacs-idle
> init-emacs-frame init-emacs-window golden-ratio hydra lv
> init-emacs-backup init-emacs-buffer all-the-icons-ibuffer ibuffer
> ibuffer-loaddefs init-emacs-minibuffer init-ivy all-the-icons-ivy-rich
> all-the-icons all-the-icons-faces data-material data-weathericons
> data-octicons data-fileicons data-faicons data-alltheicons memoize
> counsel xdg xref project compile swiper ivy-rich ivy delsel colir color
> ivy-overlay init-helm helm helm-source eieio-compat helm-multi-match
> helm-lib savehist minibuf-eldef mb-depth init-emacs-help
> info-rename-buffer init-emacs-notify notifications dbus
> init-emacs-completion init-emacs-popup init-emacs-mode-line
> init-emacs-prettify init-emacs-appearance init-emacs-theme cal-julian
> circadian solar cal-dst one-themes leuven-theme init-emacs-face
> init-emacs-font init-emacs-security init-emacs-performance
> init-emacs-encrypt epa-file init-emacs-settings init-emacs-environment
> init-linux systemd thingatpt conf-mode init-functions init-library
> deferred pinentry init-emacs-benchmark init-emacs-profiler
> init-emacs-debug edebug-inline-result edebug backtrace init-package
> quelpa-use-package quelpa lisp-mnt help-fns radix-tree
> org-location-google-maps org-agenda org-refile google-maps
> google-maps-static google-maps-geocode google-maps-base orgit
> magit-submodule magit-obsolete magit-popup magit-blame magit-stash
> magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone
> magit-remote magit-commit magit-sequence magit-notes magit-worktree
> magit-tag magit-merge magit-branch magit-reset magit-files magit-refs
> magit-status magit magit-repos magit-apply magit-wip magit-log
> which-func imenu magit-diff smerge-mode diff diff-mode magit-core
> magit-libgit libgit libegit2 magit-autorevert autorevert filenotify
> magit-margin magit-transient magit-process magit-mode git-commit
> transient magit-git magit-section magit-utils crm log-edit pcvs-util
> add-log with-editor async-bytecomp async shell dash orgtbl-ascii-plot
> org-inset-dblock org ob ob-tangle ob-ref ob-lob ob-table ob-exp
> org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint
> ansi-color ring org-list org-faces org-entities noutline outline
> org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys
> org-compat org-macs pcase org-loaddefs find-func cal-menu calendar
> cal-loaddefs gnus-sum url url-proxy url-privacy url-expand url-methods
> url-history mailcap shr url-cookie url-domsuf url-util svg xml dom
> gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source
> utf7 netrc nnoo parse-time iso8601 gnus-spec gnus-int gnus-range message
> rmc puny rfc822 mml mml-sec epa derived epg epg-config mm-decode
> mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
> gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045
> ietf-drums text-property-search time-date mail-utils mm-util mail-prsvr
> wid-edit delight cl-extra help-mode use-package use-package-ensure
> use-package-delight use-package-diminish use-package-bind-key bind-key
> easy-mmode use-package-core finder-inf server auto-complete popup
> ede/auto eieio-base helm-easymenu image-dired+ image-dired image-mode
> exif format-spec dired dired-loaddefs edmacro kmacro tex-site rx advice
> info package easymenu browse-url url-handlers url-parse auth-source
> cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json
> subr-x map url-vars seq byte-opt gv bytecomp byte-compile cconv
> cl-loaddefs cl-lib early-init tooltip eldoc electric uniquify ediff-hook
> vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd
> tool-bar dnd fontset image regexp-opt fringe tabulated-list replace
> newcomment text-mode elisp-mode lisp-mode prog-mode register page
> tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse
> jit-lock font-lock syntax facemenu font-core term/tty-colors frame
> minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese
> tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
> romanian slovak czech european ethiopic indian cyrillic chinese
> composite charscript charprop case-table epa-hook jka-cmpr-hook help
> simple abbrev obarray cl-preloaded nadvice loaddefs button faces
> cus-face macroexp files text-properties overlay sha1 md5 base64 format
> env code-pages mule custom widget hashtable-print-readable backquote
> threads dbusbind inotify lcms2 dynamic-setting system-font-setting
> font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty
> make-network-process emacs)
>
> Memory information:
> ((conses 16 2562042 4935281)
>  (symbols 48 108277 1)
>  (strings 32 494669 387405)
>  (string-bytes 1 23655580)
>  (vectors 16 415400)
>  (vector-slots 8 4576189 2256482)
>  (floats 8 94895 4866)
>  (intervals 56 30520 14871)
>  (buffers 992 648))





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
  2020-04-25 14:01 ` Stefan Kangas
@ 2020-04-26  2:15   ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2020-04-26  2:36     ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2020-04-26 13:04     ` Stefan Kangas
  0 siblings, 2 replies; 8+ messages in thread
From: Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2020-04-26  2:15 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: numbchild@gmail.com, Michael Mauger, 40564@debbugs.gnu.org

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Saturday, April 25, 2020 10:01 AM, Stefan Kangas <stefan@marxist.se> wrote:

> Hi Michael,
>
> Could you please take a look at the below bug report? Thanks in advance.
>
> stardiviner numbchild@gmail.com writes:
>
> > Emacs built-in sql.el mode "sql-mode" is used by many extra extensions. Like Org
> > Mode's "ob-sql.el" and ejc-sql (https://github.com/kostafey/ejc-sql) etc.
> > Here is a discussion
> > (https://lists.gnu.org/archive/html/emacs-orgmode/2020-01/msg00347.html) of add
> > alias "postgresql" for "postgres" which comes from `sql-product-alist'.
> > And in ejc-sql I got this issue again because `sql-set-product' invoked in ejc-sql
> > but has no match of "postgresql" in`sql-product-alist' caused error.
> > So I hope sql.el can support "postgresql" name alias in `sql-product-alist'.

From private emails concerning this issue last month:

* The user can add a copy of the `posgtgres' sql-mode product settings as `postgresql`
  easily from their own init.el:

    (let ((pg (cdr (assq 'postgres sql-product-alist))))  ; Make a copy of the postgres plist
      (add-to-list 'sql-product-alist                     ; Add as a new entry under postgresql
                   (cons 'postgresql (plist-put pg :name "PostgreSQL"))))

  Basically copy the `postgres' entry in `sql-product-alist' and add it as `postgresql'.

* Based on my understanding of this issue, I believe that this not a feature appropriate
  for sql-mode, but rather it represents a weakness in the EJC->SQL mapping. Sql.el has
  used `postgres' as the identifier of the PostgreSQL since the first commit in '99. It
  was exposed as a user visible variable in `sql-product-alist' in 2003. EJC is using a
  heuristic that may work for other products, but it definitely won't work for all (It is
  broken for EJC's `sqlserver', which is `ms' in sql.el).

123456789 123456789 123456789 123456789 123456789 123456789 123456789 123456789

  I have an opinion as to how it should be solved in EJC but I do not have a patch to offer.

  The `ejc-get-product-name` function, in ejc-lib.sql, is specifically for fetching
  the `sql-product' based on the EJC product identification.  I recommend that this function
  first look up a :sql-product attribute for the EJC product and then fall-back on the heuristic
  it now uses. The product attributes are defined in `ejc-connect-interactive' and passed to
  `ejc-create-connection'. I also recommend the definition of product attributes be pulled out
  to a user visible global variable so that users could control settings.

I believe that is is not a failure on sql.el's part and that it is more properly addressed in EJC.
I am also reluctant to add cruft to sql.el to support a package outside of the Emacs/ELPA source
repository because I am unable to build automated tests of the desired feature and be assured
nothing has broken.

--
MICHAEL@MAUGER.COM // FSF and EFF member // GNU Emacs sql.el maintainer





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
  2020-04-26  2:15   ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2020-04-26  2:36     ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2020-04-26 13:04     ` Stefan Kangas
  1 sibling, 0 replies; 8+ messages in thread
From: Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2020-04-26  2:36 UTC (permalink / raw)
  To: Michael Mauger
  Cc: numbchild@gmail.com, Michael Mauger, Stefan Kangas,
	40564@debbugs.gnu.org

Oops, that'll teach me to start using Emacs as my email client! Some to the text in my last email was absent on my screen, but obviously the browser thought otherwise. The text between the line with lots of digits and the end were drafts that had been cut from my text. Sorry about that! :\

--
MICHAEL@MAUGER.COM // FSF and EFF member // GNU Emacs sql.el maintainer





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
  2020-04-26  2:15   ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2020-04-26  2:36     ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2020-04-26 13:04     ` Stefan Kangas
  2020-04-26 20:55       ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2020-04-27  5:08       ` stardiviner
  1 sibling, 2 replies; 8+ messages in thread
From: Stefan Kangas @ 2020-04-26 13:04 UTC (permalink / raw)
  To: Michael Mauger; +Cc: numbchild@gmail.com, Michael Mauger, 40564@debbugs.gnu.org

Michael Mauger <mmauger@protonmail.com> writes:

> * Based on my understanding of this issue, I believe that this not a feature appropriate
>   for sql-mode, but rather it represents a weakness in the EJC->SQL mapping. Sql.el has
>   used `postgres' as the identifier of the PostgreSQL since the first commit in '99. It
>   was exposed as a user visible variable in `sql-product-alist' in 2003. EJC is using a
>   heuristic that may work for other products, but it definitely won't work for all (It is
>   broken for EJC's `sqlserver', which is `ms' in sql.el).

Thanks.  If I understand correctly, the recommendation is to report
this to the ejc developers.

Does that mean that this bug should be closed as "wontfix"?  Or is
there anything more to do here?

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
  2020-04-26 13:04     ` Stefan Kangas
@ 2020-04-26 20:55       ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2020-04-27  6:11         ` Stefan Kangas
  2020-04-27  5:08       ` stardiviner
  1 sibling, 1 reply; 8+ messages in thread
From: Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2020-04-26 20:55 UTC (permalink / raw)
  To: Stefan Kangas; +Cc: numbchild@gmail.com, Michael Mauger, 40564@debbugs.gnu.org

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Sunday, April 26, 2020 9:04 AM, Stefan Kangas <stefan@marxist.se> wrote:

>
> Thanks. If I understand correctly, the recommendation is to report
> this to the ejc developers.
>
> Does that mean that this bug should be closed as "wontfix"? Or is
> there anything more to do here?
>

Yes, that's my recommendation. I'll see if I can forward along a
patch to ejc as well.

--
MICHAEL@MAUGER.COM // FSF and EFF member // GNU Emacs sql.el maintainer






^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
  2020-04-26 13:04     ` Stefan Kangas
  2020-04-26 20:55       ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2020-04-27  5:08       ` stardiviner
  1 sibling, 0 replies; 8+ messages in thread
From: stardiviner @ 2020-04-27  5:08 UTC (permalink / raw)
  To: Stefan Kangas
  Cc: numbchild@gmail.com, Michael Mauger, Michael Mauger,
	40564@debbugs.gnu.org

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


Stefan Kangas <stefan@marxist.se> writes:

> Michael Mauger <mmauger@protonmail.com> writes:
>
>> * Based on my understanding of this issue, I believe that this not a feature appropriate
>>   for sql-mode, but rather it represents a weakness in the EJC->SQL mapping. Sql.el has
>>   used `postgres' as the identifier of the PostgreSQL since the first commit in '99. It
>>   was exposed as a user visible variable in `sql-product-alist' in 2003. EJC is using a
>>   heuristic that may work for other products, but it definitely won't work for all (It is
>>   broken for EJC's `sqlserver', which is `ms' in sql.el).

Though I can accept first copy identify to add a new one identity "postgresql" as solution.

Actually, not just in package ejc-sql has this identify problem, in Org Mode's
ob-sql.el also has this problem. And I think "postgres" is an historical name.
(Maybe I misunderstand it https://en.wikipedia.org/wiki/PostgreSQL)

Here is a related discussion thread archive
(https://lists.gnu.org/archive/html/emacs-orgmode/2020-01/msg00347.html).

This two extensions are used by me. Maybe there are other extensions.

Anyway, I can accept maintainer's solution, in private email communication, I
have already accepted, just I also send email here at that time. So I express my
thought.

>
> Thanks.  If I understand correctly, the recommendation is to report
> this to the ejc developers.
>
> Does that mean that this bug should be closed as "wontfix"?  Or is
> there anything more to do here?
>
> Best regards,
> Stefan Kangas

-----BEGIN PGP SIGNATURE-----

iQFIBAEBCAAyFiEE8J9lDX1nSBmJJZFAG13xyVromsMFAl6maLgUHG51bWJjaGls
ZEBnbWFpbC5jb20ACgkQG13xyVromsPiyggAz0upYIt9FEE53hPcNiQe3aZgshOI
qDZn87Gp8v3g6dqIfcmPYy1z2LgOwwm2IDwk+4VDuWXO1H28axEqw/PDoFfVKGgq
ZiOCQc0RGgKL1rBw6c3QlHHQvpt//ZpgfhbHK9pQVuJV68dUt/0kftEmvCmDBCPf
fqwnxPSbXQEo8xaplrGDx3NsRGSz+LTHxZt/oH71TcvPtSBFD2KHO8QtDmGvyQUB
cJCtF75r1NuHILwYUCVSPe8v2CAFrMTFNPzXD/JB6FDf7cAaOkuxQP4VeMARHQ7h
RAQwwz9Hdhu8A1d0ev9yl7/TAIJcpbVYhPhNdR6yuup9+LJpR1vNBOLJzQ==
=d+3/
-----END PGP SIGNATURE-----





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres"
  2020-04-26 20:55       ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
@ 2020-04-27  6:11         ` Stefan Kangas
  0 siblings, 0 replies; 8+ messages in thread
From: Stefan Kangas @ 2020-04-27  6:11 UTC (permalink / raw)
  To: Michael Mauger; +Cc: numbchild@gmail.com, Michael Mauger, 40564@debbugs.gnu.org

tags 40564 + wontfix
close 40564
thanks

Michael Mauger <mmauger@protonmail.com> writes:

> Yes, that's my recommendation. I'll see if I can forward along a
> patch to ejc as well.

Thank you.  Since the OP also agrees, I'm closing this bug now.

Best regards,
Stefan Kangas





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2020-04-27  6:11 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-12  1:11 bug#40564: 28.0.50; sql.el should add support PostgreSQL alias "postgresql" of "postgres" stardiviner
2020-04-25 14:01 ` Stefan Kangas
2020-04-26  2:15   ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-04-26  2:36     ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-04-26 13:04     ` Stefan Kangas
2020-04-26 20:55       ` Michael Mauger via Bug reports for GNU Emacs, the Swiss army knife of text editors
2020-04-27  6:11         ` Stefan Kangas
2020-04-27  5:08       ` stardiviner

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).