Henrik Lissner
6a5bd216e5
Appease byte-compiler senpai
2017-07-14 18:19:08 +02:00
Henrik Lissner
59c5a78940
Refactor lang/web/autoload/html
2017-07-04 13:10:36 +02:00
Henrik Lissner
7477546892
Fix lang/web's html entity encode/decode functions
...
Also, add unit tests and don't encode spaces.
2017-07-03 03:39:18 +02:00
Henrik Lissner
822c78554f
destructuring-bind => cl-destructuring-bind
2017-06-25 02:04:50 +02:00
Henrik Lissner
392c58ea47
General refactor & cleanup
2017-06-19 00:32:45 +02:00
Henrik Lissner
c7254e7bdc
Major optimization refactor, across the board
...
+ enable lexical-scope everywhere (lexical-binding = t): ~5-10% faster
startup; ~5-20% general boost
+ reduce consing, function calls & garbage collection by preferring
cl-loop & dolist over lambda closures (for mapc[ar], add-hook, and
various cl-lib filter/map/reduce functions) -- where possible
+ prefer functions with dedicated opcodes, like assq (see byte-defop's
in bytecomp.el for more)
+ prefer pcase & cond (faster) over cl-case
+ general refactor for code readability
+ ensure naming & style conventions are adhered to
+ appease byte-compiler by marking unused variables with underscore
+ defer minor mode activation to after-init, emacs-startup or
window-setup hooks; a customization opportunity for users + ensures
custom functionality won't interfere with startup.
2017-06-09 00:47:45 +02:00
Henrik Lissner
ce49f94bbe
Remove doom-bootstrap system (will be replaced)
2017-05-20 18:40:13 +02:00
Henrik Lissner
5491fd552e
Replace nlinum with linum
2017-05-13 22:40:52 +02:00
Henrik Lissner
62a69bee3d
lang/web: fix {en,de}code-html-entities commands
2017-04-22 21:45:14 -04:00
Henrik Lissner
e204df3c05
Replace obsolete functions/commands
2017-04-17 02:19:20 -04:00
Henrik Lissner
ed2e7a65f6
Refactor out s.el usage
2017-04-17 02:18:25 -04:00
Henrik Lissner
5ae94b765c
PRAISE BE TO THE BYTE COMPILER FOR THY SHARP QUOTES
2017-04-17 02:17:10 -04:00
Henrik Lissner
648c4c1d3b
Update lang modules' :build settings
2017-04-07 01:46:33 -04:00
Henrik Lissner
62e906cf19
lang/web: add +css/toggle-inline-or-block command
2017-04-03 13:18:02 -04:00
Henrik Lissner
5f8cbd751a
Remove references to doom/append-semicolon; use evil append mode instead
2017-04-03 13:17:35 -04:00
Henrik Lissner
53b9e92fd7
lang/{web,javascript}: remove +web-bower-mode; refactor react, phaser & angular detection
2017-04-01 23:54:30 -04:00
Henrik Lissner
ba681497ec
lang/web: refactor +web-react-mode detection
2017-04-01 23:33:52 -04:00
Henrik Lissner
f213fbdf5c
lang/web: improve +web-angularjs-mode detection
2017-04-01 23:33:18 -04:00
Henrik Lissner
de61d68652
rjsx-mode: remove electric <, replace with snippets; enable emmet-mode in rjsx-mode
2017-03-29 23:46:35 -04:00
Henrik Lissner
72698ca9e8
Add :requires prop to def-bootstrap! & refactor+rewrite bootstrapping
2017-03-25 18:41:29 -04:00
Henrik Lissner
ddc77ef743
lang/web: add +web-react-mode
2017-03-25 16:43:10 -04:00
Henrik Lissner
191ddfd334
lang/web: move emmet-mode from +html.el to config.el; enable in css-mode
2017-03-23 15:47:38 -04:00
Henrik Lissner
495b0d0016
lang/{javascript,web}: add web-beautify plugin
2017-03-23 15:47:07 -04:00
Henrik Lissner
db7cf68775
General tweaks
2017-03-19 22:50:57 -04:00
Henrik Lissner
3e63d2d23b
Reduce def-package magic; explicitly use :when property
2017-03-19 22:47:50 -04:00
Henrik Lissner
d6667a433f
General cleanup + refactor
2017-03-04 20:54:13 -05:00
Henrik Lissner
4f5826df37
lang/web/+css: refactor; css imenu support; add counsel-imenu & rainbow-mode
2017-03-04 20:49:23 -05:00
Henrik Lissner
e77545f1f8
Move rainbow-delimiters-mode activation to respective lang modules
2017-03-03 23:59:53 -05:00
Henrik Lissner
3ac1d382be
Fix project mode definitions
2017-03-02 18:28:46 -05:00
Henrik Lissner
45122cdea5
Fix keybindings + make them more consistent
2017-02-28 12:11:18 -05:00
Henrik Lissner
a0305418ae
Remove f.el references
2017-02-25 02:11:24 -05:00
Henrik Lissner
33c88d4f82
Revert macros to ...! name convention (elisp doesn't like @...)
2017-02-23 00:06:12 -05:00
Henrik Lissner
e14e25ecb4
Update modules/lang/*
2017-02-20 00:26:08 -05:00
Henrik Lissner
f453b3cee1
Reorganize modules
2017-02-20 00:23:03 -05:00