Commit Graph

27 Commits

Author SHA1 Message Date
Dave Davenport 9d85bcb914 Update copyright header. 2021-06-09 14:50:39 +02:00
Dave Davenport 7061eb21ae Indent round. 2020-11-03 23:57:02 +01:00
Dave Davenport eea8897501 Fix some of the documentation 2020-10-12 21:39:36 +02:00
nick87720z 96cd34d24f
Fix and optimize 20200908 (#1184)
* combi: Reuse own get_num_entries in self-init

* combi_mode_parse_switchers: Remove duplicated mode pointer

* combi_mode_parse_switchers: Regroup mode search lines

* combi_mode_result: Simplify switcher search quit

* mode_result: Check for mode switch actions before hook

These are over-mode actions, which should not be handled
in mode hooks at all.
2020-09-08 17:30:03 +02:00
Dave Davenport b03edc5cf3 Update copyright dates. 2020-01-01 12:23:12 +01:00
Dave Davenport 8d9e403659 Update copyright. 2019-09-27 11:58:32 +02:00
Till Hofmann b77a48c628 tests: initialize char* in mode test (#875)
* tests: initialize char* in mode test

Currently, test_mode_result relies on undefined behavior.
The test calls mode_result, which checks whether the pointer is NULL.
However, the pointer was never initialized, so it may or may not be
NULL, depending on the compiler.

This caused a test failure on ppc64 and Fedora 28, apparently because in
this setting, gcc sets uninitialized pointers to NULL.

By initializing the pointer to the empty string, the behavior is defined
and the test passes on all architectures.

* mode: fix input pointer check in mode_result

Do not check whether *input (i.e., the char* the input points to) is
NULL, as this is valid. Instead, check whether the input itself is NULL.

* tests: make char* input arg in test_mode_result modifiable

The function mode_result expects a modifiable char*, initialize the
argument properly so it can be modified.
2018-12-14 17:05:07 +01:00
Dave Davenport ebffe5503d Implement support for specifying negated match
- Prepending - inverts the matching result.
- Fix logic window/drun browser.
- Breaks API as argument token_match callback changed.
- Update tests.

Fixes: #665
2017-09-29 08:40:25 +02:00
Quentin Glidic 46dee2671d
x11-helper: Rename xcb.c
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2017-06-01 00:12:58 +02:00
Aaron Ash 43053cdfc3
view: Add icon (basic) support 2017-05-30 19:00:57 +02:00
Dave Davenport fb318f0ff8 Cleanups, fix arguments mismatch 2017-04-23 15:17:15 +02:00
Quentin Glidic 9a68b22009
Fix licenses headers
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2017-04-15 12:32:05 +02:00
Quentin Glidic e45f0194d1
mode: Properly use mode init return value
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2017-03-28 22:27:16 +02:00
Dave Davenport 50477a0b99 [Keys] Cleanup view a bit. 2017-03-17 14:07:11 +01:00
Dave Davenport cee753bd3c Zeltakmadness (#572)
* Allow modi to set extra pango attributes on displayed rows

* Fix some documentation, only highlight the mode name with color.

* Small rename.
2017-03-10 23:39:29 +01:00
Dave Davenport 45c70cbecf Allow modes to set message box, instead of view creation argument. 2017-03-01 09:57:54 +01:00
Dave Davenport 0e86050db8 Fix combi mode 'bang' behaviour, improve levenshtein with combi 2016-05-26 08:39:33 +02:00
Dave Davenport 7aff2ae243 Merge remote-tracking branch 'origin/master' into highlight_match 2016-05-23 17:11:41 +02:00
Dave Davenport 5b3239a748 Fix: #409 Use display-name for prompt. 2016-05-23 08:19:36 +02:00
Dave Davenport 498fadc735 Remove the is_ascii mess. 2016-05-22 17:47:34 +02:00
Quentin Glidic 990914d20f rofi: Drop daemon mode
Signed-off-by: Quentin Glidic <sardemff7+git@sardemff7.net>
2016-02-23 12:15:03 +01:00
Dave Davenport cc682f107b Update display value for modi (testing) 2016-01-12 22:18:10 +01:00
Dave Davenport d7dab65e5b Making widget class, moving stuff around 2016-01-09 16:22:09 +01:00
Dave Davenport dc8fb4f202 Start making SardemFF happy. Use g_return_if_fail 2016-01-08 09:16:59 +01:00
Dave Davenport 20b2d658a0 More asserts 2016-01-07 21:37:03 +01:00
Dave Davenport fa51aeb484 More splitting and abstracting. 2016-01-07 21:27:20 +01:00
Dave Davenport e8daff0f6a First cleanup steps. 2016-01-07 19:47:37 +01:00