summaryrefslogtreecommitdiff
path: root/common
AgeCommit message (Collapse)AuthorLines
2018-05-13Fix pango markupemersion-7/+9
The condition checking if the markup is valid was inverted. This commit also adds better error handling: if the markup cannot be parsed, it fallbacks to plain text.
2018-05-13Fix crash when using pango markup fontHeghedus Razvan-5/+68
The characters & < > ' " needs to be escaped when using pango markup Signed-off-by: Heghedus Razvan <heghedus.razvan@gmail.com>
2018-04-13Fix gcc string truncation warningsDominique Martinet-1/+1
2018-04-04R E N D E R I N GDrew DeVault-1/+2
2018-04-04Add password buffer, refactor rendering/surfacesDrew DeVault-0/+102
2018-04-04Initial swaylock portDrew DeVault-2/+20
2018-04-04Move swaybg background rendering into common/Drew DeVault-12/+108
swaylock will use it too
2018-04-02Fix use-after-free with block hotspotsDrew DeVault-1/+8
2018-03-29Use statically allocated text bufferDrew DeVault-4/+2
2018-03-29Start port of swaybar to layer shellDrew DeVault-0/+70
This starts up the event loop and wayland display and shims out the basic top level rendering concepts. Also includes some changes to incorporate pango into the 1.x codebase properly.
2018-03-29Allow sway IPC clients to fall back to i3 socketDrew DeVault-7/+25
2018-03-28Address review commentsDrew DeVault-3/+3
2018-03-28Add solid-color rendering to swaybgDrew DeVault-5/+143
2018-01-05common/log: finish removing most log functionsDominique Martinet-145/+4
Keep sway_abort and sway_assert and convert them to use wlr_log functions
2018-01-05sway: change all sway_log to wlr_logDominique Martinet-4/+4
2017-12-19build: add wlroots dependency to commonDominique Martinet-0/+1
It is required for include path if wlroots is not built in standard path, but found through pkg-config
2017-11-30remove relevant CMakeLists.txtTony Crisci-15/+0
2017-11-30meson: common static libraryTony Crisci-7/+10
2017-11-30use meson subdirectoriesTony Crisci-0/+8
2017-11-23common/util: replace WLC_BIT_MOD_* by WLR_MODIFIER_*Dominique Martinet-11/+11
This removes the last wlc/wlc.h include actually in use
2017-11-18Move everything to sway/old/Drew DeVault-1/+1
2017-10-20Print log level even if STDERR is not a ttyCalvin Lee-5/+18
Makes reading debug logs much easier, debug lines will start with `E`, info lines with `I` and error lines with `E`.
2017-06-06FreeBSD fixesjohalun-3/+3
Increase _POSIX_SOURCE value where needed. Increase _XOPEN_SOURCE value where needed. Conditionally link to libcap (only on Linux). Possibly some trailing whitespace fixes (automatic).
2017-05-11Replace spaces with tabs in resolve_pathMykyta Holubakha-33/+33
2017-04-26Fix link to dotfiles, closes #1193Drew DeVault-1/+1
2017-04-20Make sway_abort() report locationJerzi Kaminsky-10/+9
2017-04-16Add resolve_path() to utilsJerzi Kaminsky-0/+41
2017-04-16Fix location reported by sway_assertJerzi Kaminsky-2/+2
2017-04-16Fix variadic forwarding in sway_assertJerzi Kaminsky-5/+10
_sway_assert is a variadic function which tries to delegate to another variadic function. This requires a vprintf-style variant of the delegate. https://stackoverflow.com/a/150616
2017-03-10UnGNUify the codebaseDrew DeVault-8/+5
2017-02-21Feature for #1078: Configurable swaylock colorsCalvin Lee-3/+7
Colors are configured through the command line so that swaylock conforms to the i3lock fork 'github.com/chrjguill/i3lock-color'. Differences from it are that one letter options '-r' and '-s' are not implimentend because '-s' is already used by '--scaling' in swaylock. This commit also fixed whitespace in 'include/swaylock/swaylock.h' and changed `parse_color` in 'common/util.h' so that it can accept colors that do not start with a hash. This was done to keep compatability with the i3lock fork.
2016-12-29Added "layout promote" command.wil-1/+1
2016-12-15Handle config-related allocation failuresDrew DeVault-0/+3
2016-12-15Handle malloc failures from read_lineDrew DeVault-0/+3
2016-12-15Handle malloc failure in ipc_recv_responseDrew DeVault-3/+21
2016-09-01Reorganize includesDrew DeVault-18/+16
2016-08-30Fix to make ipc client code FreeBSD compatible.Johannes Lundberg-1/+1
2016-08-04common: use strtoul in parse_color to avoid clampprogandy-1/+1
Some implementations of strtol may clamp the values to LONG_MAX instead of wrapping around to negative values, so use strtoul instead to parse colors.
2016-07-30implement solid color rendering for swaybgZandr Martin-0/+15
2016-07-28Add timestamp to log messagesTony Crisci-0/+15
2016-07-17Remove SIGSERV and SIGABORT handlerDrew DeVault-46/+1
From now on let's just let the core dumps happen and ask users to provide them.
2016-06-27Add get_log_level() to encapsulate v (current log level)David Eklov-3/+7
This patch also makes all global variable in log.c static.
2016-06-11couple small fixesZandr Martin-8/+12
2016-06-11cleanup + add timeouts for pid_workspace listZandr Martin-18/+10
2016-06-11Merge branch 'master' into assign-commandZandr Martin-0/+7
2016-06-10semi-working (only non-client/server wayland apps)Zandr Martin-1/+38
2016-06-06Common: Readline: Ignore newline on '\' escaped line ends.Roosembert Palacios-0/+7
Escape line return when reading from a file with the '\' character. Similar to shell scripts. Signed-off-by: Roosembert Palacios <roosembert.palacios@epfl.ch>
2016-06-02implement stable sort for listsZandr Martin-1/+58
also change sort_workspaces() to use it
2016-05-02common: refactor sway_log()Eric Engestrom-9/+6
This removes most preprocessor logic, leaving it only it the header.
2016-05-02common: fix double-close in error_handler()Eric Engestrom-3/+1