Commit graph

26 commits

Author SHA1 Message Date
Henrik Lissner
5331a28533
set-pretty-symbols!: fix void-variable mode error
Occurs when unsetting pretty symbols for a mode
with (set-pretty-symbols! 'some-mode nil), because of a forgotten loop
and let-var.
2018-12-22 04:25:15 -05:00
Aria
a11e78d710 Change src_block_end to left arrows 2018-12-06 17:05:55 +11:00
Henrik Lissner
5c294f5b01 ui/pretty-code: :src_block_end = "»"
In some cases, emacs fontification struggles with whitespace symbols.
2018-12-05 22:11:54 -05:00
Henrik Lissner
e3a0ad0b33
set-pretty-symbols!: rename rest -> plist
A more sensibile name.
2018-10-16 17:32:41 -04:00
Henrik Lissner
765ca10a92
Fix set-pretty-symbols! with multiple modes
(set-pretty-symbols! '(c-mode c++-mode objc-mode) RULES*)

This fixes a logic bug that prevented RULES from applying to any but the
first mode in the list (e.g. only c-mode will be affected).
2018-10-11 16:06:25 -04:00
Henrik Lissner
aaa21698e9
ui/pretty-code: don't error on non-existent symbol
Users may want to customize the symbol list entirely, rather than modify
in place.
2018-09-30 16:19:17 -04:00
Henrik Lissner
cbc59f9333
Appease the byte-compiler 2018-07-30 12:10:11 +02:00
Henrik Lissner
0c63298253
No prettify-symbols-mode in special modes
Fixes issues with magit popups losing their color.
2018-07-12 16:43:37 +02:00
Henrik Lissner
ae21b90278
Merge pull request #748 from aidangilmore/develop
ui/pretty-code: Added support for PragmataPro font
2018-07-09 23:52:16 +02:00
Aidan Gilmore
b8179ca236
ui/pretty-code: Added support for PragmataPro font 2018-07-09 14:38:31 -04:00
Henrik Lissner
04c66829eb
Don't init prettify-symbols-mode in special modes
Or eshell, term and comint modes.
2018-07-08 13:43:18 +02:00
Henrik Lissner
2fa8599364
ui/pretty-code: fix wrong-number-of-args: eq error
And minor refactor
2018-07-06 20:42:51 +02:00
Henrik Lissner
fc87a72904
ui/pretty-code: general refactor & fix premature ) 2018-07-06 20:32:00 +02:00
Henrik Lissner
2a125000ae
Fix & document set-pretty-symbols! 2018-07-06 20:31:59 +02:00
Josh Seba
a7cba67fd6 Support for multiple ligature'd fonts
Refactors the ligature configuration to support more than just Iosevka
(uses Fira Code as the second font).
2018-07-05 19:37:06 -07:00
Marcelo dos Santos
fcbf221267 Add new symbols. 2018-06-23 18:14:01 -03:00
Henrik Lissner
5531d7115a
Fix indentation for many autodef setters 2018-06-22 01:49:21 +02:00
Henrik Lissner
8c5deef5fc
Fix unintern calls (missing second argument) 2018-06-22 01:49:21 +02:00
Henrik Lissner
d01f39d658
Add unsetting capability to set-pretty-symbols!
+ Allows (set-pretty-symbols! 'some-mode nil)
+ Changes the semantics of +pretty-code-enabled-modes, which is now t by
  default (meaning enable all modes). It also supports '(not ...).
2018-06-22 01:49:19 +02:00
Henrik Lissner
ca2c8b5a45
Minor refactor, across the board
Do you see the board? Now look at the other side. That's how far this
refactor extends.

Yes.
2018-06-18 15:02:24 +02:00
Henrik Lissner
01d4223f18
Fix prettify-symbols not unprettifying at point
defvar wasn't being set soon enough.
2018-06-17 18:25:13 +02:00
Henrik Lissner
6b73f408aa
Remove prettify-utils dependency 2018-06-17 18:25:08 +02:00
Henrik Lissner
30c5f2fa26
set-pretty-symbols!: add :iosevka, :merge & :alist
MORE. POWER.
2018-06-17 02:21:46 +02:00
Henrik Lissner
e50b485948
All hail, our glorious byte compiler
Hush. Stop your complaining.
2018-06-16 21:19:57 +02:00
Henrik Lissner
8c64644450
setq->defvar (prettify-symbols-unprettify-at-point) 2018-06-16 20:57:51 +02:00
Henrik Lissner
ec8ae0bedc
Add :ui pretty-code & set-pretty-symbols! autodef
Along with defaults for C/C++, elm, elisp, js, typescript, web-mode, and
org-mode. Thanks to @ar1a for inspiration.
2018-06-16 19:32:25 +02:00