rofi/source
Jason Kim a4c5a92199
Support rasi config character type options (#1131)
* style: remove extra space

* feat: handle xrm_Char in config parser

Handle the `xrm_Char` case in the (rasi theme) config file parser.  This
should properly handle configuration like

```
matching-negate-char: "\0";
```

and

```
matching-negate-char: "-";
```

* refactor: don't handle mem in xrm_Char case

`mem` shouldn't ever be set when `XrmOption` is `type` `xrm_Char`.
Therefore, there is no need to check it and free it.  Remove that logic.

* refactor: further condense logic

* style: s/Everythin/Everything/

* style: s/parsing an section/parsing a section/

...and missing period.

* feat(lexer): add CHAR token

Add a `CHAR` token that takes things of the form `'<char>'` or some
specific backslash escape sequences like `'\''` and `'\0'`.  For now,
save it as a `T_STRING`.

* refactor: define char property type

* feat(parser): add cval and T_CHAR

* refactor: use char property for xrm_Char

Instead of using strings for property elements of type char, use
characters, which were recently added to the grammar.
2020-05-17 14:50:38 +02:00
..
dialogs Update help for option in source code. 2020-05-10 15:47:20 +02:00
widgets [LISTVIEW] Support more customization in element. 2020-05-13 17:17:15 +02:00
css-colors.c [ThemeParser] Add CSS color names support 2017-05-15 22:46:33 +02:00
helper.c [Helper] Throw error when shell parsing fails. 2020-05-04 14:10:35 +02:00
history.c Update copyright dates. 2020-01-01 12:23:12 +01:00
keyb.c Indent all the code. 2020-02-02 13:56:37 +01:00
mode.c Update copyright dates. 2020-01-01 12:23:12 +01:00
rofi-icon-fetcher.c [IconFetcher] Do faster scaling. 2020-02-14 14:37:41 +01:00
rofi-types.c Support rasi config character type options (#1131) 2020-05-17 14:50:38 +02:00
rofi.c Add some ui benchmark code 2020-05-12 10:40:50 +02:00
theme.c [Themes] add calc() support to distance in theme format. (#1105) 2020-04-24 19:54:08 +02:00
timings.c Indent all the code. 2020-02-02 13:56:37 +01:00
view.c Add some ui benchmark code 2020-05-12 10:40:50 +02:00
xcb.c Indent all the code. 2020-02-02 13:56:37 +01:00
xrmoptions.c Support rasi config character type options (#1131) 2020-05-17 14:50:38 +02:00