Commit graph

1851 commits

Author SHA1 Message Date
Henrik Lissner
eb8e23f44e
Correct misnamed variable in doom-popup-properties 2017-09-24 20:53:48 +02:00
Henrik Lissner
52be654cc4
General/minor refactor 2017-09-24 20:49:36 +02:00
Henrik Lissner
2ea01a5b66
Add basic support for moving popup windows (WIP)
Relevant to #141 #171
2017-09-24 20:47:24 +02:00
Henrik Lissner
cfb094e589
Add :fixed property to popup rules 2017-09-24 20:46:22 +02:00
Henrik Lissner
9de6518906
Prevent nil's being entered into popup history 2017-09-24 20:45:55 +02:00
Henrik Lissner
3dca6d8028
doom-popup-prop => doom-popup-property
Also, new doom-popup-properties function.
2017-09-24 20:45:23 +02:00
Henrik Lissner
65d758ce8f
Add doom-popup-inhibit-autokill variable 2017-09-24 20:44:17 +02:00
Henrik Lissner
e6f892b115
Refactor doom-popup-p 2017-09-24 20:42:30 +02:00
Henrik Lissner
558a8d973c
Change doom-popup-buffer & doom-popup-file signature
...and update its references.
2017-09-24 20:41:14 +02:00
Henrik Lissner
51fa99996d
Update+improve doom buffer library docstrings 2017-09-24 19:18:26 +02:00
Henrik Lissner
78db91bdd2
Check if buffer/window is live in doom-popup-p 2017-09-24 18:41:12 +02:00
Henrik Lissner
9b0d333a66
Close popups in doom/kill-all-buffers 2017-09-24 18:40:50 +02:00
Henrik Lissner
5ff9849b39
Sort settings list in doom/describe-settings 2017-09-24 17:10:48 +02:00
Henrik Lissner
6a07ba8d1f
Add docstrings to theme and font settings 2017-09-24 17:10:48 +02:00
Henrik Lissner
582e69db05
Move vi-tilde-fringe to new ui/vi-tilde-fringe module 2017-09-24 17:10:48 +02:00
Henrik Lissner
cd3c51f489
Update comments/docstrings in core-popups 2017-09-24 17:10:48 +02:00
Henrik Lissner
7fe0ec0be7
Incorporate neotree vars into popup rule 2017-09-24 17:10:47 +02:00
Henrik Lissner
0e7d81a41c
Add two naming conventions for hydras & app commands 2017-09-24 17:10:47 +02:00
Henrik Lissner
78b6676987
doom-resize-window: add two args (window & force-p) 2017-09-24 17:10:47 +02:00
Henrik Lissner
9b0aaee631
Fix neotree window shrinking when closing splits
Caused when rebalancing windows with sub-character-width fringes. Fixed
by forcibly resizing the neotree window to the correct width each time
it is restored by doom*popup-save.
2017-09-24 17:10:47 +02:00
Henrik Lissner
68aeaebff4
Move imenu plugins from core to tools/imenu 2017-09-24 17:10:47 +02:00
Henrik Lissner
597bfb1a3c
Move feature/hydra into core-keybinds 2017-09-24 17:10:47 +02:00
Henrik Lissner
65e142fdd1
core-projects: refactor & update
+ Use new structure for projectile-other-file-alist
+ Refactor variable assignment
+ Rewrite for new, updated projectile-project-root
2017-09-20 01:44:52 +02:00
Henrik Lissner
3fcbdae441
Make doom-project-{p,root} functions simpler
+ doom-project-root and doom-project-p no longer takes arguments
+ Remove doom*project-root advice
2017-09-20 01:33:31 +02:00
Henrik Lissner
6b68ad4d99
Add doom/reload-project; improve doom-project-root docstring 2017-09-19 15:08:59 +02:00
Henrik Lissner
d160da2c57
core-project: use default projectile project root files 2017-09-19 15:08:24 +02:00
Henrik Lissner
42fec8494d
Rename doom/reload => doom/reload-load-path 2017-09-19 15:07:57 +02:00
Henrik Lissner
91783e0695
General refactor & cleanup 2017-09-15 14:37:20 +02:00
Henrik Lissner
8f0268d9fc
Add GNUTLS feature detection to doom/am-i-secure 2017-09-15 14:37:19 +02:00
Henrik Lissner
d5b84eee3d
Refactor doom/what-face 2017-09-15 14:37:19 +02:00
Henrik Lissner
42e7f56a1f
Refactor doom--module out of featurep! workflow
Fixes a 'featurep! not used properly' error that occurs during byte
compilation.
2017-09-15 14:37:19 +02:00
Henrik Lissner
a2367866ec
Load files during byte-compilation
Prevents issues like missing macro definitions in later modules, at the
cost of making byte-compilation a little heavier.
2017-09-15 13:44:37 +02:00
Henrik Lissner
895d59f9b4 Merge branch 'develop'
* develop:
  Switch to fallback buffer on kill-all-buffers
  Add GNUTLS feature detection to doom doctor #175
  Fix evil-mc not whitelisting custom commands
  doom-modeline: minor refactor
  org/org: resolve +rss-elfeed-files later
  Update changelog
  Prevent/delay hash-table rehashing
  Remove dead wiki link from README
  feature/hydra: lv-use-separator = t
  Use left-margin to center dashboard elements #192
  init.example.el: disable :lang modules by default
  Add lang/ledger #194
  org-attach: remove vestigial reference to variable
  Add org-attach to init.example.el
  +org|realign-table-maybe: now recalculates table formulas too
  +org/toggle-fold: realign tables
  Refactor +org/dwim-at-point
  Refactor org/org-attach
  Add task entry to org-capture-templates
  org: restore checkbox TODO keywords
2017-09-13 17:12:34 +02:00
Pigeon F
673b466285 Fix spelling mistake: 'hisstory' => 'history'
Emacs will happily assign a value to a not yet existent variable,
which is why this fails silently.
2017-09-13 15:24:37 +02:00
Henrik Lissner
3345872d7a
Switch to fallback buffer on kill-all-buffers 2017-09-13 12:49:36 +02:00
Henrik Lissner
bb959c635b
Prevent/delay hash-table rehashing
This is *definitely* premature optimization.
2017-09-11 23:15:20 +02:00
Henrik Lissner
81c54684de
Fix incorrect user-emacs-directory when updating packages #190 2017-09-05 12:40:54 +02:00
Henrik Lissner
71bda74fdc
Prepare for v2.0.5 2017-09-03 23:31:45 +02:00
Henrik Lissner
5140bb8850
Autoload json library 2017-09-02 16:12:53 +02:00
Henrik Lissner
bb5907cadb
Rethink smartparens config #181
+ Parts of my smartparens config that were personal preference have been
  moved to my private module.
+ The css-mode config was redundant and was removed
+ Moved lang-specific config to their respective modules
+ Markdown config was redundant with native electric support, and thus
  removed.
2017-09-02 16:11:21 +02:00
Henrik Lissner
9ed322ded6
Remove recentf-filename-handlers fix for projectile-recentf-files
This is unnecessary now that path abbreviation occurs in an ivy
transformer rather than as a handler in recentf-filename-handlers.
2017-08-21 21:58:53 +02:00
Henrik Lissner
5e393b3233
Ensure module state is initialized on make test 2017-08-09 15:30:42 +02:00
Henrik Lissner
4addd92c30
Simplify core loading process (part 3) 2017-08-08 19:14:10 +02:00
Henrik Lissner
c021d347d3 Refactor module pairs and paths helpers 2017-08-08 16:38:17 +02:00
Henrik Lissner
87ee1a06e3 Remove def-feature! (keep things simple!)
Removed syntactic sugar macro because it just hides obvious
functionality behind magic.
2017-08-08 16:38:17 +02:00
Henrik Lissner
ac05f9a763 Remove wildcard support from doom! macro
"Explicit is better than implicit."
2017-08-08 16:38:17 +02:00
Henrik Lissner
0b7b8800a2 Add support for module flags in doom! macro #158
For example:

  (doom! :feature (version-control +git))

I leave it to modules to interpret these flags, and they can be detected
through one of the following:

 + (featurep! :feature version-control +git)
 + (featurep! +git) -- syntactic sugar, only available from within
   modules.
 + (doom-module-flags :feature version-control) -- returns a list of
   flags for this module.

Flags are also available from packages.el files.
2017-08-08 16:38:17 +02:00
Henrik Lissner
6e8726a624
Simplify core loading process (part 2) 2017-08-08 16:31:48 +02:00
Henrik Lissner
65748c5809
Simplify core loading process 2017-08-08 14:25:36 +02:00
Henrik Lissner
5e1ece4291
test/autoload/buffers: fix dead buffers in buffer-list 2017-08-08 14:09:49 +02:00