c1fe2df Maarten van Gompel: Added user access for missing wakeup sources
f4ba397 Maarten van Gompel: Call common script, moved icons to common script, removed unnecessary aliases from common (let's add them only when there are conflicts), made sure plays along with shellcheck
32c4cb6 Anjandev Momi: Alias all coreutils programs to busybox
7669fa3 Maarten van Gompel: adding icons to menus
2490588 Maarten van Gompel: Removed explicit font from most dmenu calls, dmenu font is read from Xresources now and kept as uniform as possible
9d15272 Maarten van Gompel: blank screen when locking #158
c58fa6a Maarten van Gompel: Added an option (extra notification) to discard an incoming call #157
24f8ed8 Maarten van Gompel: wait for modem for a bit when it is not immediately available yet (e.g. after crust wakeup)
1608ab1 Maarten van Gompel: increased verbosity in various scripts, and do not run xargs kill when argument is empty (cleaner and clearer stderr messages)
ca88d30 Maarten van Gompel: Enable user access to pinephone hardware kernel interface through openrc script, remove setuid 0 requirement
00cf2ba Maarten van Gompel: reduce wifi reconnection time after deep sleep #150
861eac8 Maarten van Gompel: update status bar quicker after connection to wireless
2ea6612 Maarten van Gompel: fix after last patch: no prefix for configuration files
86fcb18 Maarten van Gompel: set default PREFIX to /usr again (rather than /) after applying the last patch, added DESTDIR as well, makes things more compatible with how suckless does things
371d3cd Frank Oltmanns: Support make install on non-busybox systems
9346bf6 Maarten van Gompel: shellcheck fixes after sorting notifications menu
0c2b11c Julian P Samaroo: Sort notifications menu
774f1ea Maarten van Gompel: Fixed rotate gesture #141
6750e3e Maarten van Gompel: fix for calling postwake script after wakeup #130
6ce40b7 Reed Wade: scale megapixel gtk ui x2
9f11cd6 Maarten van Gompel: Implemented shortcut for picking up incoming calls #135
a42f160 Maarten van Gompel: make modemmonitor's dbus hooks more robust and prevent being triggered multiple times
9a4df9f Maarten van Gompel: reworking handling finished/missed calls #134
2a07cab Maarten van Gompel: implemented lookupcontactname() in call/text handler, removes non posix-compliant substitutions
54f3332 Maarten van Gompel: full contact list (--all) now also includes short/special numbers #104
4b4bfc8 Maarten van Gompel: explicitly delete calls after hangup/termination #134
06b25c3 Maarten van Gompel: Restore audio to original state after finishing a call #133
4a90d86 Maarten van Gompel: Sane message when terminating call with unknown number and more verbose output to stderr from modem scripts
fc05104 Anjandev Momi: added aerc to app menu
c421d49 Maarten van Gompel: added calcurse to app menu
6f2f035 Maarten van Gompel: dino menu entry: case adjustment for consistency
c554044 Maarten van Gompel: Revert "sxmo_appmenu: fixed only one userscript appearing in Scripts menu"
1bf1bea Anjandev Momi: add dino (xmpp client) to apps menu
e067fd9 Anjandev Momi: Revert "simplify code to get phone number for incoming calls"
995a80c Maarten van Gompel: Added a shellcheckrc and allowing string replacement in scripts for now (not POSIX compliant)
bcf4f5c Daniele Rogora: Workaround for reliable incoming calls waking up from CRUST
0f9a86d Anjandev Momi: sxmo_appmenu: fixed only one userscript appearing in Scripts menu
abd931d Anjandev Momi: shellcheck fix: use -n instead of ! -z
031bb9d Maarten van Gompel: no need for number validation when cancelling dialer
236ab9a Anjandev Momi: Do not display text only numbers as options when dialing or composing new texts
f149b7e Anjandev Momi: updated sxmo_contacts comment with acceptable numbers
741defe Anjandev Momi: Fix short phone numbers or phone numbers with text do not appear in scripts
b0bb9ac Anjandev Momi: simplify code to get phone number for incoming calls
17e3b62 Maarten van Gompel: modemmonitortoggle may take an argument "on" or "off" to force toggling to a desired state
c915de8 Maarten van Gompel: Force new process group using setgid -f when starting anything that may possibly kill an entire progress group (kill -9 0) #117
9aa5c7b Miles Alan: Standardize install path for mimeapps.list to use $PREFIX
fadbe72 Reed Wade: Use mono differencial as default Line Out mode
8b87386 Anjandev Momi: Fixed user log out when selecting "Close Menu" in dialer
08b95c6 Reed Wade: sxmo_files now respect user desktop configurations
a90f565 Maarten van Gompel: minor quote fix to satisfy shellcheck
10f813b Maarten van Gompel: editorcheck update: restrict to shell scripts and C programs for now, and removing the maximum line length check for now.
7fb7cd7 Maarten van Gompel: various indentation fixes (spaces to tabs and stripping trailing whitespace)
2438060 ivoulis: Do not start lisgd if it is not running (e.g. lockscreen)
96931ce Miles Alan: Add back saftey hook for incoming calls to delete notifications if none incoming
f2fc6a4 Miles Alan: Missed call rework: Use dbus to check for missed calls & properly delete pickup
8abe870 Miles Alan: Make suspendtimeout for screenlock cutomizable via SXMO_SUSPENDTIMEOUTS
16d77bc Serge E. Hallyn: sxmo_weather: add wind direction
7d4b729 Anjandev Momi: fix builds button to only show sxmo-utils tests
0a90d03 Anjandev Momi: changed line length to 80
e11cf9e Anjandev Momi: move sxmo data to XDG_DATA_HOME
65f1856 Anjandev Momi: add editorconfig and editorconfig check
ab3bb9b Anjandev Momi: kill the keyboard on rotation
cd7762d Reed Wade: The ring hook was blocking the notification writing.
6f94bb8 Reed Wade: Add a new pickup hook that trigger on accept incoming calls
7066b54 Reed Wade: Give notification file to the notification hook
be05c10 Maarten van Gompel: quote fix as suggested by shellcheck
b56cd2b Anjandev Momi: sxmo_youtube: move history file to XDG_CACHE_HOME
a0c6e4c Anjandev Momi: enable bluetooth and modem drivers during crust suspend
acf21ef Miles Alan: Fix wakeup from CRUST for incoming call for 5.9 kernel
ce188e2 Maarten van Gompel: Use $SHELL, fix after patch: Start terminal with a login shell if run from dmenu
8fc92c5 Andre Ramnitz: Start terminal with a login shell if run from dmenu
a59aa85 Andre Ramnitz: Don't touch $TERM
00846a1 Maarten van Gompel: don't stumble over single quotes when sending SMS texts and replace double quotes with double single quotes to avoid trouble (a bit patchy)
f539e45 Reed Wade: Prevent stderr that DRAFT_FILE could not be found.
0ae9825 Reed Wade: Replace the camera script with the Megapixel app
cbeaecb Serge E. Hallyn: sxmo_modemdial.sh: quiet the grep
90ddbc3 Anjandev Momi: move dwm.log to $XDG_CACHE_HOME
9b88aeb Reed Wade: reopen file dmenu after handled it
6199f54 Anjandev Momi: sxmo_modemtext: postpone renamed to draft. Open more contacts on ssh
178c746 Maarten van Gompel: shellcheck fix after applying "more contacts" patch
a537bea Maarten van Gompel: changed default background colour (to be the same as the one in sxmo-xdm-config)
65d9d60 Reed Wade: Add more contacts choice to contact list
0e4406b Maarten van Gompel: added vlc to app menu
f6e98f2 Reed Wade: Move the send sms logic in a dedicated script
f0d40f2 Maarten van Gompel: Fix for shellcheck problem and whitespace issue as suggested by Reed Wade (also stripping trailing spaces)
0f685fa Maarten van Gompel: minor cleanup for "unmute" patch so it passes shellcheck
56efe6e Reed Wade: Autocomplete WPA networks with scanned ones
6aaca4b Dmytro: Unmute fix
86469c9 Maarten van Gompel: applied the same logic to the system menu: fix crash on open menu if already open
c1aa407 Sam Bowlby: fix crash on open menu if already open
bfba94b Anjandev Momi: handle missing and uncreatable notifdirs more gracefully
8dc0b9c Maarten van Gompel: Implemented suggested fix for Notifications menu fails with special characters (#78)
1edb932 Reed Wade: fix a bug on picked notification file determination
e11d3aa Maarten van Gompel: some minor cleanup of issues detected by shellcheck after applying the patch: 'modemmonitor: use dbus-monitor'
1e00b72 Reed Wade: fix a notification bug when sms come from whitespace content number
e8e4c77 Maarten van Gompel: swapped the two move-window-to-next-desktop gestures, the direction of the swipe is now the direction of movement (makes more sense imho)
6448587 Maarten van Gompel: complete revision of gestures, using new edge system
72cc974 Julian P Samaroo: Added option to postpone and resend text messages
19efcf9 Maarten van Gompel: Sep 8: call checkformissedcalls at first run, and then also any time that checkforincomingcalls did not actually find a call (i.e. ... missed it)
99099a3 Serge E. Hallyn: modemmonitor: use dbus-monitor
1b45e77 Maarten van Gompel: added SXMO_LOCK_SCREEN_OFF and SXMO_LOCK_SUSPEND environment variables to set a target stage from the environment
642bf1c Maarten van Gompel: Implementing optional rtc wakeup at regular intervals, added presuspend, rtcwake and postwake scripts (with hooks) (includes missing return 0 statement caught by Serge Hallyn)
a48be9c Miles Alan: Fix shellcheck errors in sxmo_{camera,rotateautotoggle.sh}
1253dcd Julian P Samaroo: Added Clear Notifications option to menu
67a5a25 Miles Alan: Omit empty lines from youtube history file
64cef4d Anjandev Momi: camera: update constants for new alpine update
1221e85 Andre Ramnitz: Proper xresources for xcalc
a60641c Miles Alan: Retain position in RSS script when selecting items
47eda92 Miles Alan: Allow multiple word queries for youtube script
bbdf195 Julian P Samaroo: Show one line in previewing text message to edit
93de0d4 Sam Bowlby: correct variable name for incoming text number used in sms hook
a211d82 Miles Alan: Set MPV_HOME in xinit and add input.conf & mpv.conf
561122b Miles Alan: sxmo_camera.sh: Set cache-secs and demuxer-readahead-secs to 0 to prevent lag
fbb431b Miles Alan: sxmo_camera.sh: Launch rear/front camera fns in st to show startup progress
a426555 Miles Alan: sxmo_camera.sh: Pipe ffmpeg converted V4L2 to rawvideo data; remote X rotation
607ef17 Miles Alan: Refactor camera script to use mpv instead of mplayer and delete dead code
44784c1 Anjandev Momi: camera: low latency preview and picture
d245a00 Miles Alan: Remove userscripts entry from main menu; Let Edit Scripts remain on menu bottom
7978535 Maarten van Gompel: Enhanced application/scripts menu
ffd3591 Miles Alan: Style fixes for autorotate script for consistency with other scripts
b86b152 Anjandev Momi: Added autorotate using accelerometer script
565eae8 Maarten van Gompel: Updated handling of '+' in phone numbers, it is now never stripped but expected: all numbers should be full international phone numbers (including in contacts.tsv).
7f2f50c Miles Alan: Use proper ytdl flags instead of JSON output for sxmo_youtube.sh
f57cc7d Miles Alan: Cleanup sxmo_youtube.sh, shellcheck, indent properly, and remove unused cndtn
e424bfe Serge E. Hallyn: sxmo_vol.sh: notify after setvol too
f24e946 Miles Alan: Rework sxmo_youtube.sh script to use ytdl rather then codemadness youtube-cli
68641aa Miles Alan: Move LED setting to be indpendent of notification hook
46acb72 Miles Alan: Kill in-progress notification hooks if the notif dir is empty
747da78 Miles Alan: Fix shellcheck
24c650e Anjandev Momi: files: play mkv files in mpv
3174375 Miles Alan: Improve default notificationhook to vibrate consistently
45c5717 Miles Alan: Cleanup logic for notification LED setting; increase default call volume
8e1c40e Miles Alan: Delete calls from modem on terminating the in call script
17fb103 Miles Alan: Create a new notification when there is a missed call
5f8aad0 Miles Alan: Fix bugs with incall functionality around statusbar showing call duration
c5b665c Miles Alan: Look for ATTRIB events for notifications updates; remove "Pickup" menu
7559984 Miles Alan: Fix sxmo_notificationmonitor.sh to ensure script running doesnt overlap; (kill)
4f118bb Miles Alan: Add menu entry to edit scripts / open files script in Userscripts menu
6b9233b Anjandev Momi: youtube: keep search history
7ec9ca2 Maarten van Gompel: pass incoming phone number to the ring hook (allows distinctive rings/actions based on caller) and added a similar sms hook
dbdb45b Maarten van Gompel: smarter configuration of default keyboard if none specified; now compatible with upstream svkbd
15aefe2 Maarten van Gompel: added mute and unmute
ce50d0a Miles Alan: Re-enable notifications monitor
faf9bfc Miles Alan: Refactor notifications work to use 1 interface for writing notifs & use dates
e6635ba iressa: Notification patch v4
dcf5ddd Miles Alan: Fix shellcheck for sxmo_urlhandler.sh
1461509 Miles Alan: Add option to invert colorscheme in config menu
68ff670 Julian P Samaroo: Fixed bug in sxmo_vol.sh setvol
b7b2fa4 Miles Alan: Add Close Menu entry to sxmo_urlhandler.sh menu
bc10d50 Miles Alan: Remove keynav daemon - this is only relevant for desktop usage..
d07b542 Miles Alan: Show Htop in application menu if present
a203bbf Miles Alan: In sxmo_appmenu.sh & sxmo_urlhandler.sh only show entries if program installed
4362eac Miles Alan: sxmo_modemtext.sh - use variable name $CONTACT rather then $TDIR
a8910cb Anjandev Momi: text: show logfiles in order of last contacted (use sxmo_contacts.sh)
a24d966 Julian P Samaroo: Fix = to == in screenlock
91c77ce Miles Alan: Actually source custom xinit so that ENV vars are properly exported
e20a467 Miles Alan: Bump up sxmo_appmenu.sh to allow 16 entries
5c1e382 Miles Alan: Run sxmo_lisgdstart.sh instead of lisgd in sxmo_lock.sh
113f756 Maarten van Gompel: Adding a wrapper around sxmo_screenlock, with lock/unlock hooks. Allow setting a target state for sxmo_screenlock, and cleanup on sigterm. Added lock/suspend options to the power menu.
b513949 Maarten van Gompel: Added make clean
ace9960 Maarten van Gompel: Made choice for virtual keyboard configurable through the $KEYBOARD environment variable.
293bf69 Julian P Samaroo: Add Power menu to appmenu
c100262 Miles Alan: Remove shellcheck error in sxmo_appmenu.sh
3e23624 Miles Alan: Fix typo in sxmo_modemtext.sh
92c368c Anjandev Momi: allow texting over ssh terminal
f3275b7 Miles Alan: After exiting suspend blink LED while in temporary suspend pending state
bfdbe29 Maarten van Gompel: added deeper context menus for vim/vis, nano, tuir, ncmpcpp, w3m
03025fa Miles Alan: Delete exit entries from Sxiv / Feh - this should be done via btns or globally
36520d4 Miles Alan: Change ring hook location to ~/.config/sxmo/hooks/ring
9378530 Dmytro: Ringing sound configurable
92e185b Anjandev Momi: Add XDG user directories and env variables
d4cb102 Maarten van Gompel: added app context menu for feh and sxiv (image viewers)
5c4c6c1 Miles Alan: Refactor xinit to be more structured and set $EDITOR if unset to vis
d2ee25d Miles Alan: Allow viewing cached RSS feeds via toggling on/off fetch option
92e048a Miles Alan: Screenlock: Recognize keyrelease rather than keydown to avoid inadvertent exits
a50f1d3 Stephen Paul Weber: Allow easily searching in the page from surf menu
579503e Miles Alan: Add udev rules to update status bar plugging in / unplugging charger
0801bb1 Miles Alan: Restructure configs into seperate folder
d713b19 Miles Alan: Use sxmo_statusbarupdate.sh script instead of direct calls duplicated logic
10705f0 Miles Alan: Update statusbar on waking up from deep sleep so battery % & time accurate
87c99ec Miles Alan: Use USR1 signal instead of update file for updating statusbar
f448f3c Miles Alan: Source rather than just run the user's custom xinit file; allows exporting ENV
4fe1298 Miles Alan: Fix weather hourly forecast time for <12hr times
383c523 Miles Alan: 5s timeout for StateSuspendPending
fe24fec Anjandev Momi: make files dmenu case insensitive
a35ca3f Miles Alan: screenlock - Sort functions alphabetically; add declarations; and fix warnings
b51644b Miles Alan: screenlock - Implement StateSuspendPending so exiting CRUST requires 3 clicks
0013ea3 Anjandev Momi: files: if folder name longer than 7 characters, truncate
435a1e7 Miles Alan: Create empty file for contactsfile if missing
a011bed Miles Alan: Ensure shellcheck passes
888ccc5 Miles Alan: Add Foxtrotgps back to programs menu
e648f73 Daniel Edgecumbe: smxo_appmenu.sh: Use 'which' to kill pre-existing instances
4079d4d Miles Alan: Don't loop after paste in Maps in sxmo_appmenu.sh
18745b0 Miles Alan: Use setsid to update /tmp/sxmo_bar after call to refresh bar after process dead
b346392 Miles Alan: Remove system audio recording - should be done via userscript
f058e17 Miles Alan: SIGKILL on close menu in dialer
4814701 Miles Alan: Kill existing foxtrotgps before setting new settings via gsettings This should prevent foxtrotgps from saving (e.g. overriding parameters) unintentionally between sessions
25cc04e Miles Alan: Cleanup sxmo_weather.sh shellscript and make sure shellcheck passes
ad39251 Miles Alan: Show incoming contact name on ring; show texts in reverse chronological order
844ce9d Miles Alan: Plus prefix strip numbers before storing into modem log
e3f50e9 Miles Alan: Only show entries to text for directories that exist; fix number bugs
917ad2e Miles Alan: Remove temp files usage from sxmo_contacts.sh; & use awk to allow unsorted
a032e49 Miles Alan: Remove +1 stripping from numbers in modem scripts
9f930e7 Miles Alan: Simplify sxmo_contacts.sh - use less tempfiles and join logic, output w/ colon
f95cb51 Anjandev Momi: add contacts.tsv integration to call and text apps
ff9ddcb Miles Alan: Allow customization of zipcodes menu for sxmo_weather.sh via $SXMO_WEATHERZIPS
a804e24 Maarten van Gompel: added New Tab and New Window to firefox menu
efc1051 Maarten van Gompel: fixed typo
e455d31 Maarten van Gompel: read custom conky.conf if available
46a8999 Miles Alan: Fix gps location setting bug
67e9320 Miles Alan: Fix Close Menu entry for youtube script
c119ab0 Miles Alan: Pull dialing functionality into seperate script; allows in-call check to be valid
391df5d Miles Alan: Fix syntax error in sxmo_appmenu.sh; trap not signal
8ee22f3 Miles Alan: Quote $@ where needed
dfca1ed Miles Alan: Fix shellcheck issue with reddit script
cef4de2 Miles Alan: Use "$@" for expansion calls rather than manually listing argument numbers
d4a6bac Miles Alan: sxmo_record.sh Fix call to getdur in filename generation
95f93c8 Miles Alan: sxmo_appmenu.sh Only ever pick first match in sxmo_appmenu.sh
26d8ff0 Miles Alan: sxmo_appmenu.sh: Never literal string grep match on empty string
6cbd867 Miles Alan: Set scale to be 5 for bc lat/lon converisons
00e09e6 Miles Alan: Allow user customization of map locations via SXMO_GPSLOCATIONSFILES
b80ce9e Miles Alan: Disable ligsd 1 finger gestures while using foxtrotgps
60963cd Miles Alan: Start lisgd via a script instead of directly so changing gestures is simpler
061d253 Miles Alan: Fill out gpsgeoclutget fn to call where-am-i to get current lat/lon
1d13cb6 Miles Alan: Make sure shellcheck passes and fixup style in sxmo_gpsutil.sh script
9709acc Miles Alan: Implement context menu for foxtrotgps with copy/paste/search/locations Rename context menu title for foxtrotgps to Maps and move to top-level menu
91d6ebb Miles Alan: Call improvements; fix bugs associated with hanging up; refresh bar on callend
f88b83f Julian P Samaroo: sxmo_appmenu: Show symlinked scripts in userscripts menu
c867613 Miles Alan: Cleanup record script; respect $SXMO_RECDIR; cut ms in file; allow ext calling
c7eb70d Miles Alan: Youtube script bugfixes
51921e5 Miles Alan: Fix bug preventing hanging up call upon killing window
34cd1fd Miles Alan: Make close menu entry in scripts more functional
f4aea53 Miles Alan: Add reddit script
bca4475 Miles Alan: Show duration of call in statusbar
a74b91a Miles Alan: Add license
a4b2724 Miles Alan: Clean up modem functionality & don't ever kill dmenu; move call monitoring to call script
3c5a85a Miles Alan: Add windowify toggle to the in call menu
521243a Miles Alan: Fix sxmo_modemlog.sh to use st -f
6777dbd Miles Alan: Fix bug w/ newcall() in sxmo_modemmonitor.sh preventing ringing call from being logged Resolves sxmo-tickets #26 reported by ~jan_wagemakers
8249d67 Miles Alan: Add bar toggle to Config menu to toggle dwm bar
60ba0a4 Miles Alan: Menu naming consistency - always use uppercase for prompt
1cecfd4 Miles Alan: Implement selection mode toggle for St
dcb7273 Miles Alan: Remove unused config file
b5d9100 Miles Alan: Remove unused dimscreentoggle.sh script
ce5c529 Miles Alan: Fix bug with camera error message popping up after usage
6162fa8 Miles Alan: Add copy selection menu entry for st
bcdae0e Maarten van Gompel: use $SHELL, minor fix after patch: Use $TERMCMD instead of $TERM
5aa18b0 Andre Ramnitz: Use $TERMCMD instead of $TERM...
5f3f22b Maarten van Gompel: Do not allow mouse moving/resizing with main mod key (alt), as this conflicts with using alt from the virtual keyboard, set to super instead (pretty useless on phone anyway). Additionally, this patch removes spawning of the app menu by tapping the status text, as that conflicts with the new gesture system in which this is accomplished by a short vertical swipe down, starting from the top edge.
dff6e84 Maarten van Gompel: Applied the listfullwidth patch by Alex Cole so the prompt no longer indents the list and we have a better use of our scarce display width: https://tools.suckless.org/dmenu/patches/listfullwidth/
8260bc7 Maarten van Gompel: Revert "Make highlight patch compatible with grid patch"
f4fdac3 Maarten van Gompel: Removed the grid patch (it is not used by any of our scripts and multiple columns usually won't fit on a small portrait screen anyway)
a0cc0af Maarten van Gompel: changed version number to 5.0.8, last revision number indicates the sxmo revision and keeps incrementing, major.minor corresponds to upstream version
e52c27a Maarten van Gompel: Bumped version to 5.0.1 to reflect that it has sxmo-specific changes
4fc0c19 Miles Alan: Restore original svkbd colorscheme and bump up to use monospace-18 as font
f3a0a23 Miles Alan: Fix SIGTERM functionality by making sure to sync before free in cleanup()
76e7e35 Maarten van Gompel: Added Xft support (in the same fashion as done in dmenu by Hiltjo Posthuma), Xinerama support, changed colors and key layout
db485ab Miles Alan: Run XFlush instead of XSync before starting main loop; fixes bug where rending of keys fails when used in conjunction w/ dwm dock patch