Commit Graph

1701 Commits

Author SHA1 Message Date
614c49f43f Merge branch 'develop' of https://github.com/hlissner/doom-emacs into latexRefactor 2018-07-13 12:51:50 +02:00
8a4e61f0b2 company-reftex takes over citation completion 2018-07-13 12:51:11 +02:00
a64a2e8848 Added company reftex support. 2018-07-13 10:14:10 +02:00
821d1937b8 Revert sp change. 2018-07-13 10:07:02 +02:00
e7b252f442 TAB should respect org-cycle-open-archived-trees
And shouldn't cycle visibility of archived trees by default.
2018-07-12 20:39:39 +02:00
9eccdd5c1b fixed broken hook 2018-07-12 19:52:54 +02:00
c93c595ba3 reformat 2018-07-12 18:46:54 +02:00
b06fe0dde2 Made company-auctex more concise 2018-07-12 18:44:18 +02:00
0edd401539 This is redundant given global pdf mode 2018-07-12 18:35:26 +02:00
968fb60bce This is the default in auctex anyway 2018-07-12 18:34:13 +02:00
00af6e66a7 Auctex already supports pdf tools 2018-07-12 18:32:23 +02:00
0dc2feec46 Remove redundant package! declaration 2018-07-12 17:07:34 +02:00
e8827048b8 sp already sets up latex-specific features 2018-07-12 16:59:24 +02:00
03cb076fd6 org: Update revealJS url
This grabs all minor versions upto 4.xx
2018-07-11 19:15:24 +05:30
763dba72cd org: Update +export to generate revealjs stuff 2018-07-11 19:06:49 +05:30
1fc43dacfc lang/ruby: don't pop up console on startup
This shouldn't compromise the features that robe provides (like code
completion), it only hides the REPL.
2018-07-11 13:06:28 +02:00
867eaebd9d Remove FIXME in lang/ruby (it's been fixed!) 2018-07-10 23:11:40 +02:00
c760bf7205 Open file links to /docs/ in emacs 2018-07-09 21:53:29 +02:00
4941e327f4 General refactor for readability
+ Removes redundant/unhelpful comments
+ Renames functions, hooks and variables to be self-documenting
+ Use add-to-list to ensure idempotency (and is more performant)
2018-07-09 15:33:31 +02:00
a0b0964355 lang/ruby: fix rbenv version detection 2018-07-06 23:58:11 +02:00
0a577f3a0e lang/python: fix pyenv version detection #736 2018-07-06 23:56:50 +02:00
55f692491e Merge branch 'ar1a-ruby-revamp' into develop
* ar1a-ruby-revamp:
  Cleanup robe processes killing last ruby buffer
  Refactor lang/ruby & remove +ruby-ask-for-server
  lang/ruby: fix type (enh-ruby-ode)
  lang/ruby: what's 'this' lol
  lang/ruby: Add rubocop binds
  lang/ruby: bit more refactoring
  lang/ruby: Initial work on porting to enh-ruby
2018-07-06 23:35:11 +02:00
00d6e7b9ca Cleanup robe processes killing last ruby buffer
Experimental?
2018-07-06 23:11:26 +02:00
f5f87ee0a3 Refactor lang/ruby & remove +ruby-ask-for-server
To conform to conventions and remove redundancies (like activating
flycheck-mode, which is global now).

Also, should now silently create a robe server.
2018-07-06 22:38:01 +02:00
372f02b6c0 lang/ruby: fix type (enh-ruby-ode) 2018-07-06 23:56:10 +10:00
811290368c lang/ruby: what's 'this' lol 2018-07-06 23:56:10 +10:00
12b32d6208 lang/ruby: Add rubocop binds 2018-07-06 23:56:10 +10:00
6b1265ae5a lang/ruby: bit more refactoring 2018-07-06 23:54:56 +10:00
3f553b0a71 lang/ruby: Initial work on porting to enh-ruby 2018-07-06 23:32:06 +10:00
fff9547763 Fix major mode symbols 2018-07-05 22:09:29 -07:00
15f66f4b52 Add doom|disable-show-paren-mode hook
For disabling show-paren-mode buffer-locally.
2018-07-06 01:06:13 +02:00
4ebbf8f056 Fix variable height org-level-N faces in eldoc
It only uses the face's :foreground, which should be enough, but it
prevents the minibuffer from being resized when eldoc displays
breadcrumbs in org-mode.
2018-07-05 13:44:34 +02:00
ad5470ce3f Make org-export-directory an obsolete alias
Slow down to give people time to transition.
2018-07-04 23:57:17 +02:00
030e80d202 Refactor lang/org/+export
+ Changed org-export-directory to +org-export-dir (conform to naming
  convention). It turns out org-export-directory never existed in org.
+ Make org-export-backends addition (for ox-pandoc) idempotent.
+ Fix redundant forward slash in org-publish-timestamp-directory.
+ Resolve export directory later, giving the user a larger window to
  change +org-export-dir.
2018-07-04 23:52:29 +02:00
c9ffa063e7 Fix +org/insert-item in nested plain lists
Would prepend new list items in the middle of plain lists, rather than
before them.
2018-07-04 14:19:22 +02:00
e8945b2142 No evil-org-special-o/O in plain lists by default
evil-org changes the behavior of o/O to create new headlines, plain list
items or table rows. I disable its new behavior in plain lists only.
This was done because:

1. It isn't uncommon to want o/O's default behavior in plain list bodies
   of text. Unlike tables, where a new line in the middle of a table
   doesn't make much sense.
2. M-RET/S-M-RET exists.
2018-07-04 13:26:43 +02:00
38414a636f Fix evil-org's o/O in nested plain lists
Thanks by @fuxialexander
2018-07-04 13:16:11 +02:00
bcd930abb7 Reformat haskell packages.el 2018-07-03 03:41:08 +02:00
65d2b01333 Revert "Refuse to enable intero-mode if intero is absent"
This reverts commit 4f40fef592.

This was short sighted. The intero check doesn't find per-project built
instances of intero.
2018-07-03 03:41:08 +02:00
64d4cf773d Fix oversized *Org Links* popup 2018-06-30 17:41:43 +02:00
1457ec3d15 Fix non-prefix key C error when loading macrostep
Due to malformed key spec.
2018-06-30 02:58:25 +02:00
5931d89d9d Fix oversized *Org Links* popup in org-mode
At some point, org changed how soon it popped up this window, so
+popup-shrink-to-fit would run before there was any content in the
buffer, causing it to take up way too much space.
2018-06-29 16:49:55 +02:00
5d28a4f100 Fix invalid-function: PDF Tools error in latex
Due to a forgotten quote on a list form.

Reported by @xarthurx
2018-06-28 20:42:41 +02:00
b0f59ff5bd lang/cc: fix wrong-type-argument: stringp error
Caused by -stdlib flag being a sub-list in +cc-default-compiler-options,
when it should be nil or a string.
2018-06-28 14:40:12 +02:00
f6478ab068 Refactor out map! usage in lang/emacs-lisp
Slowly phasing out map! for internal use.
2018-06-27 22:54:09 +02:00
3742a671a6 Rethink lazy-loading of elisp-mode 2018-06-27 22:52:46 +02:00
24ac13a804 Remove periods from haskell doctor warnings
It is an Emacs convention not to end errors in punctuation (unless
they're multi-line).
2018-06-27 19:36:42 +02:00
4f40fef592 Refuse to enable intero-mode if intero is absent
Rather than checking for stack.
2018-06-27 19:36:42 +02:00
d55c7896f1 Fix lazy loading of elisp-mode config
elisp-mode is loaded at startup, so the usual methods won't work.
Instead, we tie a transient advice to the emacs-lisp-mode
function, *however*, this function is commonly called by various
packages to parse elisp code! So we have to make sure the emacs lisp
module only initializes the first time it is used interactively.
2018-06-27 18:51:24 +02:00
b72a9373c1 Merge pull request #731 from patrl/hindent
Factor out hindent
2018-06-27 03:12:56 +02:00