unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times
@ 2018-01-19  2:38 Tina Russell
  2018-01-19  6:05 ` bug#30168: Bug no longer occurs Tina Russell
                   ` (4 more replies)
  0 siblings, 5 replies; 7+ messages in thread
From: Tina Russell @ 2018-01-19  2:38 UTC (permalink / raw)
  To: 30168


[-- Attachment #1.1: Type: text/plain, Size: 41811 bytes --]

I’ve customized my Emacs installation to take advantage of ErgoEmacs
(using https://github.com/ergoemacs/ergoemacs-config as a guide). While
ironing out the kinks in my init.el file I realized that Emacs now
crashes with a segfault… a LOT. The most blatant example I ran into is
that opening the scratch buffer causes a segfault. I can open Emacs,
switch to the scratch buffer (using the menu, tabbar, or Ctrl+X B) and
Emacs will crash with the following output:

Fatal error 11: Segmentation fault
Backtrace:
emacs[0x813bdf0]
emacs[0x8123de2]
emacs[0x813ab7e]
emacs[0x813ad6b]
emacs[0x813adc9]
[0xb7712c20]
emacs[0x80f3b1a]
emacs[0x8072413]
emacs[0x8072538]
emacs[0x8096175]
emacs[0x809b29d]
emacs[0x805bb23]
emacs[0x805deeb]
emacs[0x805fcaa]
emacs[0x80608a9]
emacs[0x80627ee]
emacs[0x80925af]
emacs[0x809423d]
emacs[0x812db2a]
emacs[0x81301c4]
emacs[0x8131b2c]
emacs[0x8190b7c]
emacs[0x812421f]
emacs[0x8190b2b]
emacs[0x81241da]
emacs[0x8128532]
emacs[0x812882f]
emacs[0x805a931]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf7)[0xb3b4c637]
emacs[0x805b4c5]
Segmentation fault (core dumped)

This only happens when running Emacs in the GUI (Ubuntu MATE 16.04);
it will not happen using “emacs -nw,” nor will it occur if I use “emacs
-q” or “emacs -Q”.

I’ve attached my init.el file (from my .emacs.d/ directory), in case
that helps.

Thanks!




In GNU Emacs 25.3.50.2 (i686-pc-linux-gnu, GTK+ Version 3.18.9)
 of 2017-09-15 built on lgw01-amd64-029
Windowing system distributor 'The X.Org Foundation', version 11.0.11804000
System Description: Ubuntu 16.04.3 LTS

Configured using:
 'configure --build=i686-linux-gnu --prefix=/usr
 '--includedir=${prefix}/include' '--mandir=${prefix}/share/man'
 '--infodir=${prefix}/share/info' --sysconfdir=/etc --localstatedir=/var
 --disable-silent-rules '--libdir=${prefix}/lib/i386-linux-gnu'
 '--libexecdir=${prefix}/lib/i386-linux-gnu' --disable-maintainer-mode
 --disable-dependency-tracking --prefix=/usr --sharedstatedir=/var/lib
 --program-suffix=25 --with-modules=yes --with-x=yes
 --with-x-toolkit=gtk3 --with-xwidgets=yes 'CFLAGS=-g -O2
 -fstack-protector-strong -Wformat -Werror=format-security'
 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2'
 'LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro''

Configured features:
XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS
NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB
TOOLKIT_SCROLL_BARS GTK3 X11 MODULES XWIDGETS

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Dashboard

Minor modes in effect:
  auto-highlight-symbol-mode: (markdown-mode-hook prog-mode-hook)
  fci-mode: (prog-mode-hook)
  Info-breadcrumbs-in-mode-line-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  tabbar-mwheel-mode: t
  tabbar-mode: t
  global-subword-mode: t
  subword-mode: t
  show-smartparens-global-mode: t
  smartparens-global-mode: t
  savehist-mode: t
  xterm-mouse-mode: t
  golden-ratio-mode: t
  global-flycheck-mode: t
  global-anzu-mode: t
  anzu-mode: t
  keyfreq-autosave-mode: t
  keyfreq-mode: t
  ido-vertical-mode: t
  ido-everywhere: t
  shell-dirtrack-mode: t
  global-linum-mode: t
  async-bytecomp-package-mode: t
  ergoemacs-status-mode: t
  mode-icons-mode: t
  recentf-mode: t
  global-page-break-lines-mode: t
  page-break-lines-mode: t
  dired-async-mode: t
  delete-selection-mode: t
  ergoemacs-mode: t
  override-global-mode: t
  save-place-mode: t
  show-paren-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  buffer-read-only: t
  line-number-mode: t
  transient-mark-mode: t

Recent messages:
Overriding package-menu--print-info with paradox--print-info
Overriding package-menu--print-info-simple with paradox--print-info
Overriding package-menu--generate with paradox--generate-menu
Overriding package-menu-mode with paradox-menu-mode
Loading /home/tina/.emacs.d/recentf...done
Cleaning up the recentf list...done (0 removed)
For information about GNU Emacs and the GNU system, type ⎈Ctrl+H ⎈Ctrl+A.
[yas] Prepared just-in-time loading of snippets (but no snippets found).
Ergoemacs-mode turned ON (us:standard).
Started ‘ergoemacs-mode’. Total startup time 4.310053 (Load: 2.162421,
Initialize:2.147632)

Load-path shadows:
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-exp hides
/home/tina/.emacs.d/elpa/org-20180115/ob-exp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-J hides
/home/tina/.emacs.d/elpa/org-20180115/ob-J
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-java hides
/home/tina/.emacs.d/elpa/org-20180115/ob-java
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-inlinetask hides
/home/tina/.emacs.d/elpa/org-20180115/org-inlinetask
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-info hides
/home/tina/.emacs.d/elpa/org-20180115/org-info
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-scheme hides
/home/tina/.emacs.d/elpa/org-20180115/ob-scheme
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-plot hides
/home/tina/.emacs.d/elpa/org-20180115/org-plot
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-R hides
/home/tina/.emacs.d/elpa/org-20180115/ob-R
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-calc hides
/home/tina/.emacs.d/elpa/org-20180115/ob-calc
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-faces hides
/home/tina/.emacs.d/elpa/org-20180115/org-faces
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ocaml hides
/home/tina/.emacs.d/elpa/org-20180115/ob-ocaml
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-datetree hides
/home/tina/.emacs.d/elpa/org-20180115/org-datetree
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-publish hides
/home/tina/.emacs.d/elpa/org-20180115/ox-publish
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-eww hides
/home/tina/.emacs.d/elpa/org-20180115/org-eww
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-coq hides
/home/tina/.emacs.d/elpa/org-20180115/ob-coq
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-ctags hides
/home/tina/.emacs.d/elpa/org-20180115/org-ctags
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-habit hides
/home/tina/.emacs.d/elpa/org-20180115/org-habit
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-tangle hides
/home/tina/.emacs.d/elpa/org-20180115/ob-tangle
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-w3m hides
/home/tina/.emacs.d/elpa/org-20180115/org-w3m
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-stan hides
/home/tina/.emacs.d/elpa/org-20180115/ob-stan
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-man hides
/home/tina/.emacs.d/elpa/org-20180115/ox-man
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mouse hides
/home/tina/.emacs.d/elpa/org-20180115/org-mouse
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-lint hides
/home/tina/.emacs.d/elpa/org-20180115/org-lint
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-texinfo hides
/home/tina/.emacs.d/elpa/org-20180115/ox-texinfo
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lilypond hides
/home/tina/.emacs.d/elpa/org-20180115/ob-lilypond
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-latex hides
/home/tina/.emacs.d/elpa/org-20180115/ox-latex
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-emacs-lisp hides
/home/tina/.emacs.d/elpa/org-20180115/ob-emacs-lisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-html hides
/home/tina/.emacs.d/elpa/org-20180115/ox-html
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macro hides
/home/tina/.emacs.d/elpa/org-20180115/org-macro
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-core hides
/home/tina/.emacs.d/elpa/org-20180115/ob-core
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-duration hides
/home/tina/.emacs.d/elpa/org-20180115/org-duration
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-version hides
/home/tina/.emacs.d/elpa/org-20180115/org-version
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-loaddefs hides
/home/tina/.emacs.d/elpa/org-20180115/org-loaddefs
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-icalendar hides
/home/tina/.emacs.d/elpa/org-20180115/ox-icalendar
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-asymptote hides
/home/tina/.emacs.d/elpa/org-20180115/ob-asymptote
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sass hides
/home/tina/.emacs.d/elpa/org-20180115/ob-sass
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-colview hides
/home/tina/.emacs.d/elpa/org-20180115/org-colview
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-protocol hides
/home/tina/.emacs.d/elpa/org-20180115/org-protocol
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-forth hides
/home/tina/.emacs.d/elpa/org-20180115/ob-forth
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-compat hides
/home/tina/.emacs.d/elpa/org-20180115/org-compat
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-mscgen hides
/home/tina/.emacs.d/elpa/org-20180115/ob-mscgen
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-io hides
/home/tina/.emacs.d/elpa/org-20180115/ob-io
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sqlite hides
/home/tina/.emacs.d/elpa/org-20180115/ob-sqlite
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-archive hides
/home/tina/.emacs.d/elpa/org-20180115/org-archive
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-hledger hides
/home/tina/.emacs.d/elpa/org-20180115/ob-hledger
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-shell hides
/home/tina/.emacs.d/elpa/org-20180115/ob-shell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-matlab hides
/home/tina/.emacs.d/elpa/org-20180115/ob-matlab
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-fortran hides
/home/tina/.emacs.d/elpa/org-20180115/ob-fortran
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ref hides
/home/tina/.emacs.d/elpa/org-20180115/ob-ref
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-org hides
/home/tina/.emacs.d/elpa/org-20180115/ob-org
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-src hides
/home/tina/.emacs.d/elpa/org-20180115/org-src
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-rmail hides
/home/tina/.emacs.d/elpa/org-20180115/org-rmail
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-odt hides
/home/tina/.emacs.d/elpa/org-20180115/ox-odt
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-python hides
/home/tina/.emacs.d/elpa/org-20180115/ob-python
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ditaa hides
/home/tina/.emacs.d/elpa/org-20180115/ob-ditaa
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-docview hides
/home/tina/.emacs.d/elpa/org-20180115/org-docview
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ruby hides
/home/tina/.emacs.d/elpa/org-20180115/ob-ruby
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-entities hides
/home/tina/.emacs.d/elpa/org-20180115/org-entities
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-awk hides
/home/tina/.emacs.d/elpa/org-20180115/ob-awk
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-pcomplete hides
/home/tina/.emacs.d/elpa/org-20180115/org-pcomplete
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-timer hides
/home/tina/.emacs.d/elpa/org-20180115/org-timer
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lua hides
/home/tina/.emacs.d/elpa/org-20180115/ob-lua
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sql hides
/home/tina/.emacs.d/elpa/org-20180115/ob-sql
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-clojure hides
/home/tina/.emacs.d/elpa/org-20180115/ob-clojure
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-footnote hides
/home/tina/.emacs.d/elpa/org-20180115/org-footnote
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-element hides
/home/tina/.emacs.d/elpa/org-20180115/org-element
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-table hides
/home/tina/.emacs.d/elpa/org-20180115/org-table
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-octave hides
/home/tina/.emacs.d/elpa/org-20180115/ob-octave
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-attach hides
/home/tina/.emacs.d/elpa/org-20180115/org-attach
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-processing hides
/home/tina/.emacs.d/elpa/org-20180115/ob-processing
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-beamer hides
/home/tina/.emacs.d/elpa/org-20180115/ox-beamer
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-latex hides
/home/tina/.emacs.d/elpa/org-20180115/ob-latex
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-table hides
/home/tina/.emacs.d/elpa/org-20180115/ob-table
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox hides
/home/tina/.emacs.d/elpa/org-20180115/ox
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-makefile hides
/home/tina/.emacs.d/elpa/org-20180115/ob-makefile
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-dot hides
/home/tina/.emacs.d/elpa/org-20180115/ob-dot
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lisp hides
/home/tina/.emacs.d/elpa/org-20180115/ob-lisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-abc hides
/home/tina/.emacs.d/elpa/org-20180115/ob-abc
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-plantuml hides
/home/tina/.emacs.d/elpa/org-20180115/ob-plantuml
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sed hides
/home/tina/.emacs.d/elpa/org-20180115/ob-sed
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mhe hides
/home/tina/.emacs.d/elpa/org-20180115/org-mhe
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-org hides
/home/tina/.emacs.d/elpa/org-20180115/ox-org
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-agenda hides
/home/tina/.emacs.d/elpa/org-20180115/org-agenda
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-comint hides
/home/tina/.emacs.d/elpa/org-20180115/ob-comint
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mobile hides
/home/tina/.emacs.d/elpa/org-20180115/org-mobile
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-irc hides
/home/tina/.emacs.d/elpa/org-20180115/org-irc
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-vala hides
/home/tina/.emacs.d/elpa/org-20180115/ob-vala
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-picolisp hides
/home/tina/.emacs.d/elpa/org-20180115/ob-picolisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ledger hides
/home/tina/.emacs.d/elpa/org-20180115/ob-ledger
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-md hides
/home/tina/.emacs.d/elpa/org-20180115/ox-md
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-ascii hides
/home/tina/.emacs.d/elpa/org-20180115/ox-ascii
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-list hides
/home/tina/.emacs.d/elpa/org-20180115/org-list
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bibtex hides
/home/tina/.emacs.d/elpa/org-20180115/org-bibtex
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lob hides
/home/tina/.emacs.d/elpa/org-20180115/ob-lob
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-gnuplot hides
/home/tina/.emacs.d/elpa/org-20180115/ob-gnuplot
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-capture hides
/home/tina/.emacs.d/elpa/org-20180115/org-capture
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-haskell hides
/home/tina/.emacs.d/elpa/org-20180115/ob-haskell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-C hides
/home/tina/.emacs.d/elpa/org-20180115/ob-C
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bbdb hides
/home/tina/.emacs.d/elpa/org-20180115/org-bbdb
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ebnf hides
/home/tina/.emacs.d/elpa/org-20180115/ob-ebnf
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob hides
/home/tina/.emacs.d/elpa/org-20180115/ob
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-indent hides
/home/tina/.emacs.d/elpa/org-20180115/org-indent
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-id hides
/home/tina/.emacs.d/elpa/org-20180115/org-id
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-perl hides
/home/tina/.emacs.d/elpa/org-20180115/ob-perl
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macs hides
/home/tina/.emacs.d/elpa/org-20180115/org-macs
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-shen hides
/home/tina/.emacs.d/elpa/org-20180115/ob-shen
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-clock hides
/home/tina/.emacs.d/elpa/org-20180115/org-clock
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-keys hides
/home/tina/.emacs.d/elpa/org-20180115/ob-keys
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-crypt hides
/home/tina/.emacs.d/elpa/org-20180115/org-crypt
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-screen hides
/home/tina/.emacs.d/elpa/org-20180115/ob-screen
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-js hides
/home/tina/.emacs.d/elpa/org-20180115/ob-js
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org hides
/home/tina/.emacs.d/elpa/org-20180115/org
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-eval hides
/home/tina/.emacs.d/elpa/org-20180115/ob-eval
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-eshell hides
/home/tina/.emacs.d/elpa/org-20180115/org-eshell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-gnus hides
/home/tina/.emacs.d/elpa/org-20180115/org-gnus
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-css hides
/home/tina/.emacs.d/elpa/org-20180115/ob-css
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-maxima hides
/home/tina/.emacs.d/elpa/org-20180115/ob-maxima
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-groovy hides
/home/tina/.emacs.d/elpa/org-20180115/ob-groovy
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-install hides
/home/tina/.emacs.d/elpa/org-20180115/org-install
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-feed hides
/home/tina/.emacs.d/elpa/org-20180115/org-feed
/home/tina/.emacs.d/elpa/slime-20180111.429/slime-tests hides
/usr/share/emacs/site-lisp/slime/slime-tests
/home/tina/.emacs.d/elpa/slime-20180111.429/slime hides
/usr/share/emacs/site-lisp/slime/slime
/home/tina/.emacs.d/elpa/slime-20180111.429/slime-autoloads hides
/usr/share/emacs/site-lisp/slime/slime-autoloads
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-snapshot hides
/usr/share/emacs/site-lisp/slime/contrib/slime-snapshot
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-compiler-notes-tree
hides /usr/share/emacs/site-lisp/slime/contrib/slime-compiler-notes-tree
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-mrepl hides
/usr/share/emacs/site-lisp/slime/contrib/slime-mrepl
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-asdf hides
/usr/share/emacs/site-lisp/slime/contrib/slime-asdf
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-clipboard hides
/usr/share/emacs/site-lisp/slime/contrib/slime-clipboard
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy-inspector
hides /usr/share/emacs/site-lisp/slime/contrib/slime-fancy-inspector
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-typeout-frame
hides /usr/share/emacs/site-lisp/slime/contrib/slime-typeout-frame
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-sprof hides
/usr/share/emacs/site-lisp/slime/contrib/slime-sprof
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fuzzy hides
/usr/share/emacs/site-lisp/slime/contrib/slime-fuzzy
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-c-p-c hides
/usr/share/emacs/site-lisp/slime/contrib/slime-c-p-c
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-references hides
/usr/share/emacs/site-lisp/slime/contrib/slime-references
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-autodoc hides
/usr/share/emacs/site-lisp/slime/contrib/slime-autodoc
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-sbcl-exts hides
/usr/share/emacs/site-lisp/slime/contrib/slime-sbcl-exts
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy-trace hides
/usr/share/emacs/site-lisp/slime/contrib/slime-fancy-trace
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-highlight-edits
hides /usr/share/emacs/site-lisp/slime/contrib/slime-highlight-edits
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fancy hides
/usr/share/emacs/site-lisp/slime/contrib/slime-fancy
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-hyperdoc hides
/usr/share/emacs/site-lisp/slime/contrib/slime-hyperdoc
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-cl-indent hides
/usr/share/emacs/site-lisp/slime/contrib/slime-cl-indent
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-banner hides
/usr/share/emacs/site-lisp/slime/contrib/slime-banner
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-parse hides
/usr/share/emacs/site-lisp/slime/contrib/slime-parse
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/bridge hides
/usr/share/emacs/site-lisp/slime/contrib/bridge
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-enclosing-context
hides /usr/share/emacs/site-lisp/slime/contrib/slime-enclosing-context
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-xref-browser
hides /usr/share/emacs/site-lisp/slime/contrib/slime-xref-browser
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-fontifying-fu
hides /usr/share/emacs/site-lisp/slime/contrib/slime-fontifying-fu
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-presentation-streams
hides /usr/share/emacs/site-lisp/slime/contrib/slime-presentation-streams
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-repl hides
/usr/share/emacs/site-lisp/slime/contrib/slime-repl
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-mdot-fu hides
/usr/share/emacs/site-lisp/slime/contrib/slime-mdot-fu
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-indentation hides
/usr/share/emacs/site-lisp/slime/contrib/slime-indentation
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-presentations
hides /usr/share/emacs/site-lisp/slime/contrib/slime-presentations
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-trace-dialog
hides /usr/share/emacs/site-lisp/slime/contrib/slime-trace-dialog
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-tramp hides
/usr/share/emacs/site-lisp/slime/contrib/slime-tramp
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-scratch hides
/usr/share/emacs/site-lisp/slime/contrib/slime-scratch
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/inferior-slime hides
/usr/share/emacs/site-lisp/slime/contrib/inferior-slime
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-package-fu hides
/usr/share/emacs/site-lisp/slime/contrib/slime-package-fu
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-scheme hides
/usr/share/emacs/site-lisp/slime/contrib/slime-scheme
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-media hides
/usr/share/emacs/site-lisp/slime/contrib/slime-media
/home/tina/.emacs.d/elpa/slime-20180111.429/contrib/slime-editing-commands
hides /usr/share/emacs/site-lisp/slime/contrib/slime-editing-commands
/usr/share/emacs/site-lisp/dictionaries-common/ispell hides
/usr/share/emacs/25.3.50/lisp/textmodes/ispell
/usr/share/emacs/site-lisp/dictionaries-common/flyspell hides
/usr/share/emacs/25.3.50/lisp/textmodes/flyspell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-exp hides
/usr/share/emacs/25.3.50/lisp/org/ob-exp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-feed hides
/usr/share/emacs/25.3.50/lisp/org/org-feed
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-java hides
/usr/share/emacs/25.3.50/lisp/org/ob-java
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sass hides
/usr/share/emacs/25.3.50/lisp/org/ob-sass
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-inlinetask hides
/usr/share/emacs/25.3.50/lisp/org/org-inlinetask
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-info hides
/usr/share/emacs/25.3.50/lisp/org/org-info
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sqlite hides
/usr/share/emacs/25.3.50/lisp/org/ob-sqlite
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-comint hides
/usr/share/emacs/25.3.50/lisp/org/ob-comint
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-plot hides
/usr/share/emacs/25.3.50/lisp/org/org-plot
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-css hides
/usr/share/emacs/25.3.50/lisp/org/ob-css
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-docview hides
/usr/share/emacs/25.3.50/lisp/org/org-docview
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-scheme hides
/usr/share/emacs/25.3.50/lisp/org/ob-scheme
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-man hides
/usr/share/emacs/25.3.50/lisp/org/ox-man
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-js hides
/usr/share/emacs/25.3.50/lisp/org/ob-js
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-calc hides
/usr/share/emacs/25.3.50/lisp/org/ob-calc
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-datetree hides
/usr/share/emacs/25.3.50/lisp/org/org-datetree
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-faces hides
/usr/share/emacs/25.3.50/lisp/org/org-faces
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ocaml hides
/usr/share/emacs/25.3.50/lisp/org/ob-ocaml
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-ctags hides
/usr/share/emacs/25.3.50/lisp/org/org-ctags
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-habit hides
/usr/share/emacs/25.3.50/lisp/org/org-habit
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-mscgen hides
/usr/share/emacs/25.3.50/lisp/org/ob-mscgen
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lilypond hides
/usr/share/emacs/25.3.50/lisp/org/ob-lilypond
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-emacs-lisp hides
/usr/share/emacs/25.3.50/lisp/org/ob-emacs-lisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macro hides
/usr/share/emacs/25.3.50/lisp/org/org-macro
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-html hides
/usr/share/emacs/25.3.50/lisp/org/ox-html
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-core hides
/usr/share/emacs/25.3.50/lisp/org/ob-core
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-version hides
/usr/share/emacs/25.3.50/lisp/org/org-version
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-list hides
/usr/share/emacs/25.3.50/lisp/org/org-list
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-pcomplete hides
/usr/share/emacs/25.3.50/lisp/org/org-pcomplete
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-icalendar hides
/usr/share/emacs/25.3.50/lisp/org/ox-icalendar
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-awk hides
/usr/share/emacs/25.3.50/lisp/org/ob-awk
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mobile hides
/usr/share/emacs/25.3.50/lisp/org/org-mobile
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-loaddefs hides
/usr/share/emacs/25.3.50/lisp/org/org-loaddefs
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-w3m hides
/usr/share/emacs/25.3.50/lisp/org/org-w3m
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mouse hides
/usr/share/emacs/25.3.50/lisp/org/org-mouse
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-colview hides
/usr/share/emacs/25.3.50/lisp/org/org-colview
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-publish hides
/usr/share/emacs/25.3.50/lisp/org/ox-publish
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-latex hides
/usr/share/emacs/25.3.50/lisp/org/ox-latex
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-archive hides
/usr/share/emacs/25.3.50/lisp/org/org-archive
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-protocol hides
/usr/share/emacs/25.3.50/lisp/org/org-protocol
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-rmail hides
/usr/share/emacs/25.3.50/lisp/org/org-rmail
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-keys hides
/usr/share/emacs/25.3.50/lisp/org/ob-keys
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-odt hides
/usr/share/emacs/25.3.50/lisp/org/ox-odt
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-python hides
/usr/share/emacs/25.3.50/lisp/org/ob-python
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ditaa hides
/usr/share/emacs/25.3.50/lisp/org/ob-ditaa
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ruby hides
/usr/share/emacs/25.3.50/lisp/org/ob-ruby
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob hides
/usr/share/emacs/25.3.50/lisp/org/ob
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-texinfo hides
/usr/share/emacs/25.3.50/lisp/org/ox-texinfo
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-latex hides
/usr/share/emacs/25.3.50/lisp/org/ob-latex
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-entities hides
/usr/share/emacs/25.3.50/lisp/org/org-entities
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-src hides
/usr/share/emacs/25.3.50/lisp/org/org-src
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-timer hides
/usr/share/emacs/25.3.50/lisp/org/org-timer
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-id hides
/usr/share/emacs/25.3.50/lisp/org/org-id
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-asymptote hides
/usr/share/emacs/25.3.50/lisp/org/ob-asymptote
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-table hides
/usr/share/emacs/25.3.50/lisp/org/org-table
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-octave hides
/usr/share/emacs/25.3.50/lisp/org/ob-octave
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-C hides
/usr/share/emacs/25.3.50/lisp/org/ob-C
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-element hides
/usr/share/emacs/25.3.50/lisp/org/org-element
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-beamer hides
/usr/share/emacs/25.3.50/lisp/org/ox-beamer
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-table hides
/usr/share/emacs/25.3.50/lisp/org/ob-table
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox hides
/usr/share/emacs/25.3.50/lisp/org/ox
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-makefile hides
/usr/share/emacs/25.3.50/lisp/org/ob-makefile
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-io hides
/usr/share/emacs/25.3.50/lisp/org/ob-io
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-attach hides
/usr/share/emacs/25.3.50/lisp/org/org-attach
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-footnote hides
/usr/share/emacs/25.3.50/lisp/org/org-footnote
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-mhe hides
/usr/share/emacs/25.3.50/lisp/org/org-mhe
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-org hides
/usr/share/emacs/25.3.50/lisp/org/ox-org
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-gnuplot hides
/usr/share/emacs/25.3.50/lisp/org/ob-gnuplot
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-agenda hides
/usr/share/emacs/25.3.50/lisp/org/org-agenda
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-dot hides
/usr/share/emacs/25.3.50/lisp/org/ob-dot
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-org hides
/usr/share/emacs/25.3.50/lisp/org/ob-org
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-irc hides
/usr/share/emacs/25.3.50/lisp/org/org-irc
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-perl hides
/usr/share/emacs/25.3.50/lisp/org/ob-perl
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-clojure hides
/usr/share/emacs/25.3.50/lisp/org/ob-clojure
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-clock hides
/usr/share/emacs/25.3.50/lisp/org/org-clock
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-plantuml hides
/usr/share/emacs/25.3.50/lisp/org/ob-plantuml
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-fortran hides
/usr/share/emacs/25.3.50/lisp/org/ob-fortran
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-md hides
/usr/share/emacs/25.3.50/lisp/org/ox-md
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ox-ascii hides
/usr/share/emacs/25.3.50/lisp/org/ox-ascii
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ref hides
/usr/share/emacs/25.3.50/lisp/org/ob-ref
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-maxima hides
/usr/share/emacs/25.3.50/lisp/org/ob-maxima
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lob hides
/usr/share/emacs/25.3.50/lisp/org/ob-lob
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-compat hides
/usr/share/emacs/25.3.50/lisp/org/org-compat
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-tangle hides
/usr/share/emacs/25.3.50/lisp/org/ob-tangle
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bibtex hides
/usr/share/emacs/25.3.50/lisp/org/org-bibtex
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-capture hides
/usr/share/emacs/25.3.50/lisp/org/org-capture
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-screen hides
/usr/share/emacs/25.3.50/lisp/org/ob-screen
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-haskell hides
/usr/share/emacs/25.3.50/lisp/org/ob-haskell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-matlab hides
/usr/share/emacs/25.3.50/lisp/org/ob-matlab
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-picolisp hides
/usr/share/emacs/25.3.50/lisp/org/ob-picolisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-sql hides
/usr/share/emacs/25.3.50/lisp/org/ob-sql
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-bbdb hides
/usr/share/emacs/25.3.50/lisp/org/org-bbdb
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-eval hides
/usr/share/emacs/25.3.50/lisp/org/ob-eval
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-indent hides
/usr/share/emacs/25.3.50/lisp/org/org-indent
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-lisp hides
/usr/share/emacs/25.3.50/lisp/org/ob-lisp
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-macs hides
/usr/share/emacs/25.3.50/lisp/org/org-macs
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-shen hides
/usr/share/emacs/25.3.50/lisp/org/ob-shen
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org hides
/usr/share/emacs/25.3.50/lisp/org/org
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-R hides
/usr/share/emacs/25.3.50/lisp/org/ob-R
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-eshell hides
/usr/share/emacs/25.3.50/lisp/org/org-eshell
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-gnus hides
/usr/share/emacs/25.3.50/lisp/org/org-gnus
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-crypt hides
/usr/share/emacs/25.3.50/lisp/org/org-crypt
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/org-install hides
/usr/share/emacs/25.3.50/lisp/org/org-install
/home/tina/.emacs.d/elpa/org-plus-contrib-20180115/ob-ledger hides
/usr/share/emacs/25.3.50/lisp/org/ob-ledger
/usr/share/emacs/site-lisp/slime/lib/ert hides
/usr/share/emacs/25.3.50/lisp/emacs-lisp/ert
/home/tina/.emacs.d/elpa/seq-2.20/seq hides
/usr/share/emacs/25.3.50/lisp/emacs-lisp/seq
/home/tina/.emacs.d/elpa/let-alist-1.0.5/let-alist hides
/usr/share/emacs/25.3.50/lisp/emacs-lisp/let-alist
/usr/share/emacs/site-lisp/slime/lib/ert-x hides
/usr/share/emacs/25.3.50/lisp/emacs-lisp/ert-x

Features:
(shadow flyspell ispell mail-extr auto-highlight-symbol rainbow-mode
volatile-highlights rainbow-delimiters emacsbug message rfc822 mml
mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev
gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums dired+
image-dired image-file dired-x evil-numbers fill-column-indicator info+
linum-off yasnippet tabbar-ruler ruler-mode tabbar cap-words superword
subword smartparens-config smartparens-org smartparens-html
smartparens-ess smartparens savehist xt-mouse ob-ditaa ob-clojure
ob-haskell ob-js ob-python ob-ruby ob-perl ob-plantuml ob-R ob-sh
org-clock golden-ratio flycheck json map rx dash poly-R poly-markdown
poly-noweb polymode poly-base polymode-weave polymode-export
polymode-debug polymode-methods poly-lock polymode-compat
polymode-classes eieio-compat polymode-core eieio-custom eieio-base anzu
keyfreq smex ido-vertical-mode ido-completing-read+ s minibuf-eldef ido
ess-smart-underscore ess ess-mode ess-noweb-mode ess-inf ess-tracebug
tramp tramp-compat tramp-loaddefs trampver ucs-normalize shell
ess-generics ess-utils cl ess-custom executable ess-compat disp-table
linum whitespace yaoddmuse skeleton sgml-mode twittering-mode sx
slime-fancy slime-trace-dialog slime-fontifying-fu slime-package-fu
slime-references slime-compiler-notes-tree slime-scratch
slime-presentations bridge slime-macrostep macrostep slime-mdot-fu
slime-enclosing-context slime-fuzzy slime-fancy-trace
slime-fancy-inspector slime-c-p-c slime-editing-commands slime-autodoc
slime-repl slime-parse slime compile etags xref project arc-mode
archive-mode hyperspec browse-url pc-bufsw paradox paradox-menu
paradox-commit-list hydra lv paradox-execute paradox-github paradox-core
spinner subr-x org-journal org-crypt org-bullets org-bookmark-heading
mode-local helm-config helm-easymenu async-bytecomp ergoemacs-status
mode-icons powerline powerline-separators color powerline-themes
emms-librefm-stream xml emms-librefm-scrobbler emms-playlist-limit
emms-volume emms-volume-amixer emms-i18n emms-history emms-score
emms-stream-info emms-metaplaylist-mode emms-bookmarks emms-cue
emms-mode-line-icon emms-browser sort emms-playlist-sort
emms-last-played emms-player-xine emms-player-mpd tq emms-playing-time
emms-lyrics emms-url url url-proxy url-privacy url-expand url-methods
url-history url-cookie url-domsuf url-util mailcap emms-streams
emms-show-all emms-tag-editor emms-mark emms-mode-line emms-cache
emms-info-ogginfo emms-info-mp3info emms-info later-do
emms-playlist-mode emms-player-vlc emms-player-mplayer
emms-player-simple emms-source-playlist emms-source-file locate
emms-setup emms emms-compat dashboard dashboard-widgets recentf
tree-widget page-break-lines org-agenda org-element avl-tree org
org-macro org-footnote org-pcomplete pcomplete org-list org-faces
org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle
org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint comint
ansi-color ring ob-core ob-eval org-compat org-macs org-loaddefs
format-spec cal-menu calendar cal-loaddefs bookmark pp dired-async async
dired-aux dired all-the-icons-ivy ivy flx delsel ivy-overlay ffap
thingatpt url-parse auth-source eieio eieio-core password-cache url-vars
all-the-icons-gnus gnus gnus-ems nnheader gnus-util mail-utils mm-util
help-fns mail-prsvr all-the-icons all-the-icons-faces data-material
data-weathericons data-octicons data-fileicons data-faicons
data-alltheicons memoize font-lock+ jka-compr ergoemacs-themes
two-column ergoemacs-translate ergoemacs-theme-engine
ergoemacs-mapkeymap ergoemacs-map-properties ergoemacs-map ergoemacs-lib
ergoemacs-layouts ergoemacs-key-description descr-text
ergoemacs-functions ergoemacs-component find-func ergoemacs-advice
ergoemacs-command-loop ergoemacs-macros printing ps-print ps-def lpr
ergoemacs-mode undo-tree diff cus-edit wid-edit cl-macs cl-seq
use-package use-package-ensure use-package-delight use-package-diminish
use-package-bind-key bind-key easy-mmode use-package-core finder-inf
kotl-autoloads advice edmacro kmacro slime-autoloads info package
epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode
easymenu cconv cl-loaddefs pcase cl-lib saveplace manoj-dark-theme paren
cus-start cus-load time-date mule-util tooltip eldoc electric uniquify
ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd
tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment
elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
frame 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 charscript
case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer
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 dbusbind inotify
dynamic-setting system-font-setting font-render-setting xwidget-internal
move-toolbar gtk x-toolkit x multi-tty make-network-process emacs)

Memory information:
((conses 8 757532 180039)
 (symbols 24 61711 1)
 (miscs 20 1037 946)
 (strings 16 171483 71760)
 (string-bytes 1 5149160)
 (vectors 8 92806)
 (vector-slots 4 1584705 134712)
 (floats 8 3012 2534)
 (intervals 28 755 1138)
 (buffers 520 316)
 (heap 1024 41733 13808))
<#part type="application/emacs-lisp" filename="/home/tina/.emacs.d/init.el"
disposition=attachment description="My init.el file">
<#/part>

[-- Attachment #1.2: Type: text/html, Size: 46569 bytes --]

[-- Attachment #2: init.el --]
[-- Type: text/x-emacs-lisp, Size: 33693 bytes --]

;;; init.el --- Tina’s settings
;;; Commentary:
;;; Code:
(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(ansi-color-names-vector
   ["#212526" "#ff4b4b" "#b4fa70" "#fce94f" "#729fcf" "#e090d7" "#8cc4ff" "#eeeeec"])
 '(custom-enabled-themes (quote (org-beautify-theme manoj-dark)))
 '(custom-safe-themes
   (quote
    ("8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4" "dcf7154867ba67b250fe2c5cdc15a7d170acd9cbe6707cc36d9dd1462282224d" "05fd42bef42991c45ecb17ecad1ff38c10e8faac51efea44f0782bdaebaf4211" default)))
 '(dired-async-mode 1)
 '(ergoemacs-keyboard-layout "us" nil nil "Assumes QWERTY keyboard layout")
 '(ergoemacs-message-level :new)
 '(ergoemacs-mode 1)
 '(ergoemacs-theme "standard" nil nil "Uses Standard Ergoemacs keyboard theme")
 '(ergoemacs-theme-options (quote ((backspace-is-back off))))
 '(ergoemacs-use-unicode-symbols t)
 '(font-use-system-font nil)
 '(inferior-lisp-program "sbcl" t)
 '(org-agenda-files (quote ("~/Aphrodite/Eudaimonia")))
 '(org-default-notes-file "~/Aphrodite/Eunomia/mnemosyne.org")
 '(org-directory "~/Aphrodite/Eunomia")
 '(org-disputed-keys
   (quote
    (([(shift up)]
      .
      [(meta p)])
     ([(shift down)]
      .
      [(meta n)])
     ([(shift left)]
      .
      [(meta -)])
     ([(shift right)]
      .
      [(meta +)])
     ([(control shift right)]
      .
      [(meta shift +)])
     ([(control shift left)]
      .
      [(meta shift -)])
     ([(control c)]
      .
      [(meta c)]))))
 '(org-hide-emphasis-markers t)
 '(org-journal-dir "~/Aphrodite/Tina/journal")
 '(org-log-done (quote time))
 '(org-modules
   (quote
    (org-bbdb org-bibtex org-crypt org-docview org-gnus org-info org-irc org-mhe org-mouse org-rmail org-w3m org-bookmark org-checklist org-eshell)))
 '(org-startup-with-inline-images t)
 '(package-archives
   (quote
    (("melpa" . "http://melpa.org/packages/")
     ("melpa-stable" . "http://stable.melpa.org/packages/")
     ("gnu" . "http://elpa.gnu.org/packages/")
     ("org" . "https://orgmode.org/elpa/"))))
 '(package-selected-packages
   (quote
    (yasnippet extend-dnd volatile-highlights tabbar-ruler solarized-theme rainbow-mode magit linum-off keyfreq info+ flx-ido smex ido-vertical-mode ido-ubiquitous golden-ratio flycheck fill-column-indicator evil-numbers ess-smart-underscore electric-operator polymode ess dired+ auto-highlight-symbol anzu ergoemacs-status org-plus-contrib org-edna gnorb bbdb turing-machine org-sticky-header org-bookmark-heading org-bullets hyperbole hacker-typer all-the-icons all-the-icons-gnus all-the-icons-ivy dired-icon pc-bufsw helm auto-complete sx dashboard uimage xah-elisp-mode rainbow-delimiters async org-download yaoddmuse paradox use-package unbound ergoemacs-mode org-journal package-build shut-up epl git commander f dash s cask skeletor slime smartparens nov ahungry-theme twittering-mode hy-mode emms)))
 '(paradox-github-token t)
 '(red "#ffffff")
 '(save-place t nil (saveplace))
 '(send-mail-function (quote mailclient-send-it))
 '(show-paren-mode t)
 '(slime-contribs (quote (slime-fancy)) t)
 '(tab-always-indent (quote complete))
 '(twittering-icon-mode t t)
 '(twittering-use-icon-storage t))
(custom-set-faces
 ;; custom-set-faces was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 '(default ((t (:family "Ubuntu Mono" :foundry "DAMA" :slant normal :weight normal :height 140 :width normal)))))

;; https://emacs.stackexchange.com/questions/5401/how-to-defalias-lambda
(defalias 'λ 'lambda)

;; MELPA https://melpa.org/#/getting-started
;(require 'package) ;; You might already have this line
;(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos))
;                    (not (gnutls-available-p))))
;       (url (concat (if no-ssl "http" "https") "://melpa.org/packages/")))
;  (add-to-list 'package-archives (cons "melpa" url) t))
;(when (< emacs-major-version 24)
;  ;; For important compatibility libraries like cl-lib
;  (add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/")))

(package-initialize)
(setq package-archive-priorities
      '(("melpa-stable" . 10)
	("org"          . 7)
        ("gnu"          . 5)
        ("melpa"        . 0)))
(require 'use-package)

;;; package inits

(use-package ergoemacs-mode
  :custom
  (ergoemacs-theme "standard" "Uses Standard Ergoemacs keyboard theme")
  (ergoemacs-keyboard-layout "us" "Assumes QWERTY keyboard layout")
  (ergoemacs-mode 1))

;; switch window with “alt+S”
(ergoemacs-autoload ace-window
    "Ace Window"
  :bind ("M-s" 'ace-window)
  :ensure t
  ;; layout based aw-keys
  (setq aw-keys (mapcar
                 (lambda(key)
                   (ergoemacs-translate--event-layout key ergoemacs-keyboard-layout "us"))
                 (list ?f ?j ?d ?k ?r ?u ?e ?i ?s ?l ?w ?o))))

(ergoemacs-autoload adaptive-wrap
    :ensure t
    :defer 1
    (add-hook 'visual-line-mode-hook 'adaptive-wrap-prefix-mode))

(ergoemacs-autoload aggressive-indent
    :ensure t
    :commands (aggressive-indent-mode global-aggressive-indent-mode)
    (push 'esn-mode excluded-modes)
    (global-aggressive-indent-mode 1))

(use-package all-the-icons
  :config
  (all-the-icons-gnus-setup)
  (all-the-icons-ivy-setup))

(ergoemacs-package allow-set-mark-repeat-pop-mark
    (setq set-mark-command-repeat-pop t))

(ergoemacs-package anzu
    :ensure t
    :defer 1
    (global-anzu-mode 1)
    (global-set-key [remap query-replace] 'anzu-query-replace))

(use-package async
  :custom
  (dired-async-mode 1))

(ergoemacs-package auto-compression
    :defer 1
    (auto-compression-mode t))

(ergoemacs-package auto-highlight-symbol
    :ensure t
    :defer 3
    (dolist (hook '(prog-mode-hook markdown-mode-hook))
      (add-hook 'auto-highlight-symbol-mode hook))
    (setq ahs-case-fold-search nil
          ahs-default-range 'ahs-range-whole-buffer
          ahs-inhibit-face-list nil)
    ;; FIXME: Think about keys for `ahs-forward', `ahs-backward' `ahs-back-to-start'
    )

(ergoemacs-package backup-in-temp-dir
    (setq backup-directory-alist
          `((".*" . ,temporary-file-directory)))

  (setq auto-save-file-name-transforms
        `((".*" ,temporary-file-directory t))))

(use-package dashboard
  :config
  (dashboard-setup-startup-hook))

(ergoemacs-autoload desktop-save
    (desktop-save-mode 1)
  (setq desktop-save t)
  (when (not (file-exists-p desktop-dirname))
    (make-directory desktop-dirname t))
  
  (defun ergoemacs-emacs-process-p (pid)
    "If pid is the process ID of an emacs process, return t, else nil.
Also returns nil if pid is nil."
    (when pid
      (let ((attributes (process-attributes pid)) (cmd))
        (dolist (attr attributes)
          (if (string= "comm" (car attr))
              (setq cmd (cdr attr))))
        (if (and cmd (string-match-p "[Ee]macs")) t))))
  
  (ergoemacs-advice desktop-owner (&optional dirname)
    "Don't allow dead emacs process to claim file."
    :type :after
    (when (not (ergoemacs-emacs-process-p ad-return-value))
      (setq ad-return-value nil))))

(ergoemacs-package dired+
    :ensure t
    :defer 1)

(use-package dired-icon
  :hook
  (dired-mode-hook . dired-icon-mode))

(ergoemacs-package emacs-lisp-mode
    ;; This does the following:
    ;; - Turn on el-doc
    ;; - Turn on coding hook
    ;; - Removes =.elc= files on save.
    ;; - Add =C-c v= to be `eval-buffer'
    (define-key emacs-lisp-mode-map (kbd "C-c v") #'eval-buffer)
  (define-key emacs-lisp-mode-map (kbd "C-c C-c") #'eval-defun)

  (defun ergoemacs-remove-elc-on-save ()
    "If you're saving an elisp file, likely the .elc is no longer valid."
    (make-local-variable 'after-save-hook)
    (add-hook 'after-save-hook
              (lambda ()
                (if (file-exists-p (concat buffer-file-name "c"))
                    (delete-file (concat buffer-file-name "c"))))))
  (add-hook 'emacs-lisp-mode-hook #'ergoemacs-remove-elc-on-save)
  (add-hook 'emacs-lisp-mode-hook #'turn-on-eldoc-mode))

(use-package emms-setup
  :config
  (emms-all))

(ergoemacs-package ergoemacs-options
    (setq ergoemacs-beginning-or-end-of-line-and-what 'page
          ergoemacs-smart-paste t))

(use-package ergoemacs-status
  :config
  (ergoemacs-status-mode))

;; (ergoemacs-package eval-sexp-fu
;;     :ensure t
;;     (require 'eval-sexp-fu))

(ergoemacs-package ess-site
    :mode (("\\.sp\\'"          . S-mode) ;; re: Don MacQueen <macq@llnl.gov>
           ("/R/.*\\.q\\'"      . R-mode) ;; R/*.q is R code (e.g., in package)
           ("\\.[qsS]\\'"       . S-mode) ;; s,S [see ess-restore-asm-extns above!]
           ("\\.ssc\\'"         . S-mode) ;; Splus (>= 4.x) script files.
           ("\\.SSC\\'"         . S-mode) ;; ditto for windoze
           ("\\.[rR]\\'"        . R-mode)
           ("\\.[rR]nw\\'"      . Rnw-mode)
           ("\\.[sS]nw\\'"      . Snw-mode); currently identical to Rnw-mode
           ("\\.[rR]profile\\'" . R-mode)
           ("NAMESPACE\\'"      . R-mode)
           ("CITATION\\'"       . R-mode)
           ("\\.omg\\'"         . omegahat-mode)
           ("\\.hat\\'"         . omegahat-mode)
           ("\\.lsp\\'"         . XLS-mode)
           ("\\.do\\'"          . STA-mode)
           ("\\.ado\\'"         . STA-mode)
           ("\\.[Ss][Aa][Ss]\\'"        . SAS-mode)
           ;; Many .log/.lst files, not just SAS
           ;;("\\.log\\'"       . SAS-log-mode)
           ;;("\\.[Ll][Ss][Tt]\\'"      . SAS-listing-mode)
           ("\\.[Ss]t\\'"       . S-transcript-mode)
           ("\\.Sout"           . S-transcript-mode)
           ;;("\\.[Rr]t\\'"       . R-transcript-mode)
           ("\\.[Rr]out"        . R-transcript-mode)
           ("\\.Rd\\'"          . Rd-mode)
           ("\\.[Bb][Uu][Gg]\\'"         . ess-bugs-mode)
           ("\\.[Bb][Oo][Gg]\\'"         . ess-bugs-mode)
           ("\\.[Bb][Mm][Dd]\\'"         . ess-bugs-mode)
           ("\\.[Jj][Aa][Gg]\\'"         . ess-jags-mode)
           ("\\.[Jj][Oo][Gg]\\'"         . ess-jags-mode)
           ("\\.[Jj][Mm][Dd]\\'"         . ess-jags-mode)
	   ("\\.[Rr][mM][Dd]\\'"         . poly-markdown+r-mode))
    :interpreter (("Rscript" . r-mode)
                  ("r" . r-mode))
    :ensure (ess polymode markdown-mode electric-operator)
    (defun ergoemacs-turn-on-ess-eldoc ()
      (require 'ess-eldoc))
    (add-hook 'ess-mode-hook 'ergoemacs-turn-on-ess-eldoc)
    (add-hook 'ess-mmode-hook 'flyspell-mode)
    (when (file-exists-p "~src/Rstartup/Rstartup.R")
      (setenv "R_PROFILE_USER" (expand-file-name "~src/Rstartup/Rstartup.R")))
    
    ;; Make TeX and RefTex aware of Snw and Rnw files
    (setq reftex-file-extensions
          '(("Snw" "Rnw" "nw" "tex" ".tex" ".ltx") ("bib" ".bib")))
    (setq TeX-file-extensions
          '("Snw" "Rnw" "nw" "tex" "sty" "cls" "ltx" "texi" "texinfo"))

    ;; Lets you do 'C-c C-c Sweave' from your Rnw file
    (defun ergoemacs-add-Sweave ()
      (add-to-list 'TeX-command-list
                   '("Sweave" "R CMD Sweave %s"
                     TeX-run-command nil (latex-mode) :help "Run Sweave") t)
      (add-to-list 'TeX-command-list
                   '("LatexSweave" "%l %(mode) %s"
                     TeX-run-TeX nil (latex-mode) :help "Run Latex after Sweave") t)
      (setq TeX-command-default "Sweave"))
    (add-hook 'Rnw-mode-hook 'emacsmate-add-Sweave)

    (setq ess-ask-for-ess-directory nil
          ess-local-process-name "R"
          ansi-color-for-comint-mode 'filter
          comint-scroll-to-bottom-on-input t
          comint-scroll-to-bottom-on-output t
          comint-move-point-for-output t)
    (setenv "PATH"
	    (let (full)			;(let (full)
              ;; (push (getenv "PATH") full)
              (dolist (f '(;; "C:/RTOOLS/gcc-4.6.3/bin"
                           ;; "C:/RTOOLS/bin"
                           "c:/Progra~1/Putty"
                           ;; "c:/R/R-3.2.3/bin"
			   ))
                (when (file-exists-p f)
                  (push f full)))
	      
              (concat
	       (mapconcat (lambda (x) x) full ";")
	       ";" (getenv "PATH"))))
    ;; (setenv "R_LIBS"
    ;; 	    (let (full)
    ;; 	      (dolist (f '("c:/R/R-3.2.3/library" "c:/MS/R/3.0" "c:/SVN/R/Rlib"
    ;; 			   "c:/SVN/R/PMXStan"
    ;; 			   "c:/SVN/Wenping/Rlib"))
    ;; 		(when (file-exists-p f)
    ;; 		  (push f full)))
    ;; 	      (mapconcat (lambda (x) x) full ";")))
    (setenv "R_LIBS" "c:/Rlibs-RxODE")
    (require 'poly-R)
    (require 'poly-markdown)
    ;; (when (and (getenv "ProgramFiles")
    ;; 	       (file-exists-p (format "%s/LLVM/bin" (getenv "ProgramFiles")))
    ;; 	       (file-exists-p "c:/mingw32/bin"))
    ;;   (setenv "PATH" (format "%s/LLVM/bin;c:/mingw32/bin;%s" (getenv "ProgramFiles") (getenv "PATH"))))
    ;; Use R core team's recommendations for ESS.
    ;; See http://stackoverflow.com/questions/7502540/make-emacs-ess-follow-r-style-guide
    (add-hook 'ess-mode-hook
	      (lambda()
		(ess-set-style 'C++ 'quiet)
		(add-hook 'local-write-file-hooks
                          (lambda ()
                            (ess-nuke-trailing-whitespace)))
		(electric-operator-mode)))
    (setq ess-nuke-trailing-whitespace-p t))

(ergoemacs-package ess-smart-underscore
    :ensure t)

(ergoemacs-package evil-numbers
    :ensure t
    :defer 1
    (global-set-key (kbd "C-c +") 'evil-numbers/inc-at-pt)
    (global-set-key (kbd "C-c -") 'evil-numbers/dec-at-pt))

;; (ergoemacs-package extend-dnd
;;     :ensure t
;;     (extend-dnd-activate))

(ergoemacs-package fill-column-indicator
    :ensure t
    :defer 1
    :commands fci-mode
    (setq fci-rule-width 3
          whitespace-style '(face trailing))
    (dolist (hook '(prog-mode-hook))
      (add-hook 'fci-mode hook)))

(ergoemacs-package flycheck
    :ensure t
    :defer 2
    (global-flycheck-mode 1))

(ergoemacs-autoload global-hl-line-mode
    (global-hl-line-mode 1))

(ergoemacs-package golden-ratio
    :ensure t
    :defer 1
    
    (defun ergoemacs-golden-ratio-exclude-minimap-p ()
      (memq this-command '(minimap-toggle)))
    (setq golden-ratio-inhibit-functions '(ergoemacs-golden-ratio-exclude-minimap-p))
    (setq golden-ratio-exclude-modes '("bs-mode"
                                       "calc-mode"
                                       "ediff-mode"
                                       "dired-mode"
                                       "gud-mode"
                                       "gdb-locals-mode"
                                       "gdb-registers-mode"
                                       "gdb-breakpoints-mode"
                                       "gdb-threads-mode"
                                       "gdb-frames-mode"
                                       "gdb-inferior-io-mode"
                                       "gud-mode"
                                       "gdb-inferior-io-mode"
                                       "gdb-disassembly-mode"
                                       "gdb-memory-mode"
                                       "restclient-mode"
                                       "speedbar-mode"
				       "minimap-mode"))
    (setq golden-ratio-extra-commands
          (append golden-ratio-extra-commands
                  '(ace-window
                    switch-window
                    delete-other-window
                    ace-delete-window
                    ace-select-window
                    ace-swap-window
                    ace-maximize-window
                    avy-pop-mark
                    windmove-left
                    windmove-right
                    windmove-up
                    windmove-down
                    select-window-0
                    select-window-1
                    select-window-2
                    select-window-3
                    select-window-4
                    select-window-5
                    select-window-6
                    select-window-7
                    select-window-8
                    select-window-9
                    buf-move-left
                    buf-move-right
                    buf-move-up
                    buf-move-down
                    ess-eval-buffer-and-go
                    ess-eval-function-and-go
                    ess-eval-line-and-go)))
    (add-to-list 'golden-ratio-exclude-buffer-regexp "^\\*[hH]elm.*")
    (add-to-list 'golden-ratio-exclude-buffer-regexp "^\\*MINIMAP\\*")
    (add-to-list 'golden-ratio-exclude-buffer-names " *NeoTree*")
    (add-to-list 'golden-ratio-exclude-buffer-names "*LV*")
    (add-to-list 'golden-ratio-exclude-buffer-names " *which-key*")
    (golden-ratio-mode t))

(ergoemacs-autoload guide-key
    :ensure t
    :defer 2
    (guide-key-mode 1)
    (setq guide-key/recursive-key-sequence-flag t
          guide-key/popup-window-position 'bottom
          guide-key/idle-delay 0.1
          guide-key/text-scale-amount 0))

(ergoemacs-autoload helm
    :ensure t
    (helm-mode)
    (helm-autoresize-mode t))

(use-package helm-config)

(use-package hyperbole
  :disabled)

(ergoemacs-package i-beam-display
    (modify-all-frames-parameters (list (cons 'cursor-type 'bar))))

(ergoemacs-package ido
    :ensure (ido-completing-read+ ido-vertical-mode smex) ;flx-ido
    ;; Remove extensions from ido completion
    (dolist (ext '("elc" "exe" "com" "org_archive" "png" "gif" "csv" "jpg" "jpeg"))
      (push ext completion-ignored-extensions))
    (setq ido-enable-prefix t
          ido-enable-flex-matching t
          ido-create-new-buffer 'always
          ido-use-filename-at-point nil
          ido-enable-tramp-completion t
          ido-everywhere t
          org-completion-use-ido t
          ido-max-prospects 10
          ido-use-virtual-buffers t
          ido-default-file-method 'selected-window
          ido-ignore-extensions t
          ido-file-extensions-order '(".org" ".R" ".ctl" ".pltc" ".nsi" ".txt" ".py" ".emacs" ".xml" ".el" ".ini" ".cfg" ".cnf" ".nsi" ".nsh")
          org-completion-use-ido t
          magit-completing-read-function 'magit-ido-completing-read
          gnus-completing-read-function 'gnus-ido-completing-read
          ido-enable-flex-matching t
          ido-use-faces nil
          flx-ido-threshold 10000
          gc-cons-threshold 20000000)
    (ido-mode 1)
    (ido-everywhere 1)
    (require 'ido-completing-read+)
    (ido-completing-read+-mode 1)
    (smex-initialize)
    (ido-vertical-mode 1)
    (flx-ido-mode 1))

(ergoemacs-autoload indent-guide
    :ensure t
    :defer 3
    (indent-guide-global-mode 1))

(ergoemacs-package info+
    :ensure t
    :defer 1)

(ergoemacs-package keyfreq
    :ensure t
    (setq keyfreq-file (expand-file-name ".emacs.keyfreq" user-emacs-directory)
          keyfreq-file-lock (expand-file-name ".emacs.keyfreq.lock" user-emacs-directory))
    (require 'keyfreq)
    (keyfreq-mode 1)
    (keyfreq-autosave-mode 1))

(ergoemacs-package linum-off
    :ensure t
    :defer 0.5
    (global-linum-mode 1))

;; (ergoemacs-package magit
;;     :ensure (magit)
;;     :commands (magit-status)
;;     ;; (add-hook 'magit-mode-hook #'turn-on-magit-gh-pulls)
;;     )

(ergoemacs-package mouse-wheel-mode
    :defer 0.5
    (mouse-wheel-mode t))

(use-package nov
  :mode
  ("\\.epub\\'" . nov-mode))

(ergoemacs-package org
;    (when (not (file-exists-p "~/org"))
;      (make-directory "~/org"))
  (setq org-log-done t
;        org-agenda-files '("~/org/refile.org" "~/org/todo.org")
        org-todo-keywords '((sequence "TODO(t)"  "|"  "DONE(d!)")
                            (sequence "WAIT(w@)" "|")
                            (sequence "|" "SOMEDAY(s@)")
                            (sequence "|" "CANCELED(c@)"))

        org-tag-alist '(("@work" . ?w) ("@home" . ?h))
        org-use-fast-todo-selection t
        org-enforce-todo-dependencies t
        org-agenda-overriding-columns-format "%38ITEM(Details) %TAGS(Context) %7TODO(To Do) %5Effort(Time){:} %6CLOCKSUM_T{Today}"
;        org-default-notes-file "~/org/refile.org"
        ;; org-capture-templates `(("t" "todo" entry (file "~/org/refile.org")
        ;;                          "* TODO %?\n%U\n%a\n  %i" :clock-in t :clock-resume t)
        ;;                         ("d" "Daily Review" plain (file+datetree "~/org/daily.org")
        ;;                          ,(format "%%[%s/five-minute.org]"
        ;;                                   (expand-file-name "etc" "~EmacsMate/")) :clock-in t :clock-resume t)
        ;;                         ;; ("k" "Weekly Review" plain (file+datetree "~/org/weekly.org")
        ;;                         ;;  ,(format "%%[%s/gtd-weekly.org]"
        ;;                         ;;           (expand-file-name "etc"
        ;;                         ;;                             emacsmate-dir))
        ;;                         ;;  :clock-in t :clock-resume t)
        ;;                         ("n" "note" entry (file "~/org/refile.org")
        ;;                          "* %? :NOTE:\n%U\n%a\n  %i" :clock-in t :clock-resume t)
        ;;                         ("j" "Journal" entry (file+datetree "~/org/diary.org")
        ;;                          "* %?\n%U\n  %i" :clock-in t :clock-resume t)
        ;;                         ("w" "org-protocol" entry (file "~/org/refile.org")
        ;;                          "* TODO Review %c\n%U\n  %i" :immediate-finish t)
        ;;                         ("o" "org-outlook" entry (file "~/org/refile.org") "* TODO Email %c %?\n  %i\n %U"
        ;;                          :clock-in t :clock-resume t)
        ;;                         ("h" "Habit" entry (file "~/org/refile.org")
        ;;                          "* NEXT %?\n%U\n%a\nSCHEDULED: %t .+1d/3d\n:PROPERTIES:\n:STYLE: habit\n:REPEAT_TO_STATE: NEXT\n:END:\n  %i"))
        ;; Show lot of clocking history so it's easy to pick items off the C-F11 list
        org-clock-history-length 23
        ;; Resume clocking task on clock-in if the clock is open
        org-clock-in-resume t
        ;; Separate drawers for clocking and logs
        org-drawers (quote ("PROPERTIES" "LOGBOOK"))
        ;; Save clock data and state changes and notes in the LOGBOOK drawer
        org-clock-into-drawer t
        ;; Sometimes I change tasks I'm clocking quickly - this removes clocked tasks with 0:00 duration
        org-clock-out-remove-zero-time-clocks t
        ;; Clock out when moving task to a done state
        org-clock-out-when-done t
        ;; Save the running clock and all clock history when exiting Emacs, load it on startup
        org-clock-persist t
        ;; Do not prompt to resume an active clock
        org-clock-persist-query-resume nil
        ;; Enable auto clock resolution for finding open clocks
        org-clock-auto-clock-resolution (quote when-no-clock-is-running)
        ;; Include current clocking task in clock reports
        org-clock-report-include-clocking-task t
        org-src-fontify-natively t
        org-src-tab-acts-natively t
        org-cycle-separator-lines 0
        org-blank-before-new-entry (quote ((heading) (plain-list-item)))
        org-src-window-setup 'current-window)
  ;; (add-hook 'org-after-refile-insert-hook #'save-buffer)
  ;; (add-hook 'org-capture-after-finalize-hook #'save-buffer)
  ;;
  ;; Resume clocking task when emacs is restarted
  (org-clock-persistence-insinuate)
  (ergoemacs-advice org-refile (&optional goto default-buffer rfloc msg)
    "Save buffer after refile."
    :type :after
    (save-buffer)))

(ergoemacs-package org-babel
    ;; Setup org-babel
    (org-babel-do-load-languages
     'org-babel-load-languages
     '((emacs-lisp . t)
       (sh . t)
       (R . t)
       (plantuml . t)
       (perl . t)
       (ruby . t)
       (python . t)
       (js . t)
       (haskell . t)
       (clojure . t)
       (ditaa . t)))
  (setq org-confirm-babel-evaluate nil))

(use-package org-bookmark-heading)

(use-package org-bullets
  :hook
  (org-mode . (lambda () (org-bullets-mode 1))))

(ergoemacs-package org-indent
    (add-hook 'org-mode-hook #'org-indent-mode))

(use-package org-journal
  :custom
  (org-journal-dir "~/Aphrodite/Tina/journal"))

(ergoemacs-package org-outlook
    :ensure (eq system-type 'windows-nt))

(ergoemacs-package org-protocol)

(use-package org-sticky-header
  :disabled
  :config
  (org-sticky-header-mode)
  :hook
  (org-mode . org-sticky-header))

(ergoemacs-package other-window-is-below
    "Make other window below current window"
    (setq split-height-threshold 0))

(ergoemacs-package page-break-lines
    :ensure t
    :defer 3
    (global-page-break-lines-mode t))

(use-package paradox
  :config
  (paradox-enable))

(use-package pc-bufsw
  :config
  (pc-bufsw-default-keybindings))

(ergoemacs-autoload pop-up-frames
    (setq pop-up-frames 'graphic-only))

(ergoemacs-package rainbow-delimiters
    :ensure t
    :defer 2
    (add-hook 'prog-mode-hook #'rainbow-delimiters-mode))

(ergoemacs-package rainbow-mode
    :ensure t
    :defer 3
    (rainbow-mode t))

(ergoemacs-package sane-defaults
    (setq-default indent-tabs-mode nil
                  indicate-empty-lines t
                  imenu-auto-rescan t
                  text-mode-hook 'turn-on-auto-fill
                  text-mode-hook 'turn-on-flyspell)
  (set-terminal-coding-system 'utf-8)
  (set-keyboard-coding-system 'utf-8)
  (prefer-coding-system 'utf-8)
  (put 'narrow-to-region 'disabled nil)
  (put 'upcase-region 'disabled nil)
  (put 'downcase-region 'disabled nil)
  (put 'erase-buffer 'disabled nil)
  (put 'scroll-left 'disabled nil)
  (put 'dired-find-alternate-file 'disabled nil)
  (setq visible-bell t
        echo-keystrokes 0.1
        font-lock-maximum-decoration t
        inhibit-startup-message t
        color-theme-is-global t
        delete-by-moving-to-trash t
        shift-select-mode nil
        truncate-partial-width-windows nil
        uniquify-buffer-name-style 'forward
        whitespace-style '(trailing lines space-before-tab indentation space-after-tab)
        whitespace-line-column 100
        ediff-window-setup-function 'ediff-setup-windows-plain
        xterm-mouse-mode t
        save-place-file (expand-file-name "saveplace.el" user-emacs-directory)
        save-place t)
  (transient-mark-mode t)
  (defalias 'yes-or-no-p 'y-or-n-p))

(ergoemacs-package savehist-mode
    :defer 1
    (savehist-mode 1))

(use-package slime
  :custom
  (inferior-lisp-program "sbcl")
  (slime-contribs '(slime-fancy)))

(ergoemacs-package smartparens
    :ensure t
    :defer t
    :disabled
    (dolist (hook '(prog-mode-hook))
      (add-hook hook 'smartparens-mode))

    ;; enable smartparens-mode in `eval-expression'
    (defun ergoemacs-conditionally-enable-smartparens-mode ()
      "Enable `smartparens-mode' during `eval-expression'."
      (if (eq this-command 'eval-expression)
          (smartparens-mode)))
    (add-hook 'minibuffer-setup-hook 'ergoemacs-conditionally-enable-smartparens-mode)

    (require 'smartparens-config)
    (setq sp-show-pair-delay 0
          sp-show-pair-from-inside t ; fix paren highlighting in normal mode
          sp-cancel-autoskip-on-backward-movement nil)
    (define-key emacs-lisp-mode-map (kbd ")") 'sp-up-sexp)

    (defun emacsmate-smartparens-emacs-mode-hook ()
      "Change `sp-navigate-close-if-unbalanced' to be non-nil in emacs-buffers"
      (set (make-local-variable 'sp-navigate-close-if-unbalanced) t))
    
    (add-hook 'emacs-lisp-mode-hook
              'emacsmate-smartparens-emacs-mode-hook)
    (show-smartparens-global-mode +1)
    
    ;; don't create a pair with single quote in minibuffer
    (sp-local-pair 'minibuffer-inactive-mode "'" nil :actions nil)
    (smartparens-global-mode 1))

(ergoemacs-package smart-mode-line
    :ensure nil
    :defer 2
    ;; (setq sml/no-confirm-load-theme t)
    ;; (sml/setup)
    ;; (ergoemacs-mode-line-format)
    ;; 	      ;; 
    ;; 	      ;; mode-line-misc-info
    ;; 	      ;; mode-line-end-spaces
    ;; 	      )))
    )

(ergoemacs-package stop-cursor-in-minibuffer-prompt
    (setq minibuffer-prompt-properties (quote (read-only t point-entered minibuffer-avoid-prompt face minibuffer-prompt))))

(ergoemacs-package subword-mode
    :defer 1
    (global-subword-mode 1))

(use-package sx)
;  :config
;  (bind-keys :prefix "C-c s"
;             :prefix-map my-sx-map
;             :prefix-docstring "Global keymap for SX."
;             ("q" . sx-tab-all-questions)
;             ("i" . sx-inbox)
;             ("o" . sx-open-link)
;             ("u" . sx-tab-unanswered-my-tags)
;             ("a" . sx-ask)
;             ("s" . sx-search)))

(ergoemacs-package tab-setup
    (setq-default indent-tabs-mode nil)
  (setq-default tab-witdh 4)
  (setq-default tab-always-indent 'complete))

(ergoemacs-package tabbar-ruler
    :ensure t
    :defer 1
    (setq tabbar-ruler-global-tabbar t ; If you want tabbar
          ;;tabbar-ruler-global-ruler t ; if you want a global ruler
          ;;tabbar-ruler-popup-menu nil ; If you want a popup menu.
          ;;tabbar-ruler-popup-toolbar nil ; If you want a popup toolbar
          ;;tabbar-ruler-popup-scrollbar nil
          ;; tabbar-ruler-style 'firefox-circle
	  ) ; Popup scrollbar
    (require 'tabbar-ruler))

(use-package twittering-mode
  :custom
  (twittering-icon-mode t)
  (twittering-use-icon-storage t))

(use-package uimage
  :hook
  (info-mode-hook . uimage-mode)
  (add-hook . uimage-mode))

(ergoemacs-autoload visual-line-mode
    :defer 3
    (global-visual-line-mode 1))

(ergoemacs-autoload visual-regexp
    :ensure t
    :commands vr/query-replace
    :bind (("M-%" vr/query-replace)
           ("M-5" vr/replace)))

(ergoemacs-package volatile-highlights
    :ensure t
    :defer 3
    (volatile-highilght-mode))

(ergoemacs-package whitespace-mode
    (setq whitespace-style (quote (spaces tabs newline space-mark tab-mark newline-mark)) ;; make whitespace-mode use just basic coloring
          whitespace-display-mappings '((space-mark 32 [183] [46]) ; 32 SPACE, 183 MIDDLE DOT 「·」, 46 FULL STOP 「.」
                                        (newline-mark 10 [182 10]) ; 10 LINE FEED
                                        (tab-mark 9 [9655 9] [92 9]) ; 9 TAB, 9655 WHITE RIGHT-POINTING TRIANGLE 「▷」
                                        )))

(use-package xah-elisp-mode
  :disabled)

(use-package yaoddmuse)

(ergoemacs-package yasnippet
    :ensure t
    :defer 2
    (yas-global-mode 1)
    ;; (when (file-exists-p "~data/snippets")
    ;;   (yas-load-directory "~data/snippets"))
 
    ;; (when (emacsmate-package-load-path 'textmate-to-yas)
    ;;   (require 'textmate-to-yas))
    ;; ;; (yas-global-mode)
 

    ;; (yas-load-directory (expand-file-name "snippets" emacsmate-dir))

    ;; (defun yas-org-very-safe-expand ()
    ;;   (let ((yas-fallback-behavior 'return-nil)) (yas-expand)))

    ;; (defun yas-org-setup ()
    ;;   ;; yasnippet (using the new org-cycle hooks)
    ;;   (when (boundp 'yas-trigger-key)
    ;;     (set (make-local-variable 'yas-trigger-key) [tab]))
    ;;   (when (boundp 'org-tab-first-hook)
    ;;     (add-to-list 'org-tab-first-hook 'yas-org-very-safe-expand))
    ;;   (when (boundp 'yas-keymap)
    ;;     (define-key yas-keymap [tab] 'yas-next-field)))

    ;; (when (boundp 'org-mode-hook)
    ;;   (add-hook 'org-mode-hook #'yas-org-setup))
    )

;; custom functions

(defun display-startup-screen-interactive ()
  "Display the *GNU Emacs* buffer.
A fancy display is used on graphic displays, normal otherwise."
  (interactive)
  (if (use-fancy-splash-screens-p)
      (fancy-startup-screen)
    (normal-splash-screen nil)))

;; keybindings

; Original prefix keys (for reference)
; C-x    Control-X-prefix
; C-c    mode-specific-command-prefix
; <ESC>  esc-prefix
; C-h    help-command
; C-x 4  ctl-x-4-prefix
; C-x 5  ctl-x-5-prefix
; C-x 6  2C-command
; C-x v  vc-prefix-map
; M-o    facemenu-keymap

(global-set-key (kbd "M-x") 'Control-X-prefix)
(global-set-key (kbd "M-c") 'mode-specific-command-prefix)

(global-set-key [f2] 'Control-X-prefix)             ;C-x
(global-set-key [f3] 'mode-specific-command-prefix) ;C-c
(global-set-key [f4] 'execute-extended-command)     ;M-x

(global-set-key [f11] 'toggle-frame-fullscreen)
(global-set-key [C-f11] 'devhelp-word-at-point)

(global-set-key [XF86Search] 'execute-extended-command)
(global-set-key [XF86Favorites] 'eval-expression)
(global-set-key [XF86HomePage] 'eval-last-sexp)

(global-set-key [f2] 'Control-X-prefix)             ;C-x
(global-set-key [f3] 'mode-specific-command-prefix) ;C-c
(global-set-key [f4] 'execute-extended-command)     ;M-x

(global-set-key [f5] 'eval-last-sexp) ; was ergoemacs-revert-buffer

;TODO make win-tab cycle windows

; org-mode global keys for F3
(define-key mode-specific-map "l" 'org-store-link)
(define-key mode-specific-map "c" 'org-capture)
(define-key mode-specific-map "a" 'org-agenda)
(define-key mode-specific-map "b" 'org-iswitchb)
(define-key mode-specific-map "L" 'org-insert-link-global)
(define-key mode-specific-map "o" 'org-open-at-point-global)

(define-key help-map "s" 'describe-symbol)
(define-key help-map "y" 'describe-syntax)

(define-key key-translation-map [Scroll_Lock] "[")
(define-key key-translation-map [pause] "]")

(global-set-key [f6] 'my-C-c)

(defun my-C-c (&optional arg)
"My C-c"
(interactive "P")
  (setq prefix-arg current-prefix-arg)
(setq unread-command-events (listify-key-sequence (read-kbd-macro "C-c"))))

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

end of thread, other threads:[~2019-10-30 20:01 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-01-19  2:38 bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times Tina Russell
2018-01-19  6:05 ` bug#30168: Bug no longer occurs Tina Russell
2018-01-19  8:24 ` bug#30168: 25.3.50; segfault when opening scratch buffer (GUI), other times Eli Zaretskii
2018-01-19 16:28 ` Noam Postavsky
2018-01-20  5:02 ` Noam Postavsky
2019-09-28 22:47 ` Stefan Kangas
2019-10-30 20:01   ` Stefan Kangas

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).