noice, branch HEADsmall file browser (mirror / fork from 2f30.org)
bfe589ac250853518ac38eabd7618ebbb42365352019-08-28T12:30:59Z2019-09-05T21:38:17ZChange filter prompt from "filter: " to "/"sinsin@2f30.orgcommit bfe589ac250853518ac38eabd7618ebbb4236535
parent bc82f25a1ea548073d65db22961cc2d7bcf9e35b
Author: sin <sin@2f30.org>
Date: Wed, 28 Aug 2019 13:30:59 +0100
Change filter prompt from "filter: " to "/"
bc82f25a1ea548073d65db22961cc2d7bcf9e35b2019-08-28T12:28:18Z2019-09-05T21:38:15ZChange default CWD formattingsinsin@2f30.orgcommit bc82f25a1ea548073d65db22961cc2d7bcf9e35b
parent 5d920bf5850b8f117760d0e97a5531891b3227bd
Author: sin <sin@2f30.org>
Date: Wed, 28 Aug 2019 13:28:18 +0100
Change default CWD formatting
No need for a prefix, it is obvious that the string is referring to
the current working directory.
5d920bf5850b8f117760d0e97a5531891b3227bd2019-08-24T11:41:41Z2019-08-24T11:41:41ZStyle fixsinsin@2f30.orgcommit 5d920bf5850b8f117760d0e97a5531891b3227bd
parent 3655cafcf4641e99d3098a148f453bc61f1426bd
Author: sin <sin@2f30.org>
Date: Sat, 24 Aug 2019 12:41:41 +0100
Style fix
3655cafcf4641e99d3098a148f453bc61f1426bd2019-08-23T15:23:40Z2019-08-24T10:25:43ZReflect nopen(1) errors in exit statussinsin@2f30.orgcommit 3655cafcf4641e99d3098a148f453bc61f1426bd
parent 3ed67ea6cf3345639449ab24bb1eb996f9d43392
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 16:23:40 +0100
Reflect nopen(1) errors in exit status
If there is an error executing the rule, exit with a status of 1.
3ed67ea6cf3345639449ab24bb1eb996f9d433922019-08-23T15:16:24Z2019-08-24T10:25:43ZMinor rephrase in nopen(1)sinsin@2f30.orgcommit 3ed67ea6cf3345639449ab24bb1eb996f9d43392
parent 65c71aa424f46c17da08676ad2a0313f0e453cfd
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 16:16:24 +0100
Minor rephrase in nopen(1)
65c71aa424f46c17da08676ad2a0313f0e453cfd2019-08-23T15:13:08Z2019-08-24T10:25:43ZSync strlcat/strlcpy from OpenBSDsinsin@2f30.orgcommit 65c71aa424f46c17da08676ad2a0313f0e453cfd
parent 58b6b5ba9a2e0ff758ae575cb04c98177a77a7f3
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 16:13:08 +0100
Sync strlcat/strlcpy from OpenBSD
58b6b5ba9a2e0ff758ae575cb04c98177a77a7f32019-08-23T15:00:03Z2019-08-24T10:25:43ZRename struct assoc to struct rulesinsin@2f30.orgcommit 58b6b5ba9a2e0ff758ae575cb04c98177a77a7f3
parent 2b8e1ac48a355d0185665bd9f4b1c30d2747b1dd
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 16:00:03 +0100
Rename struct assoc to struct rule
2b8e1ac48a355d0185665bd9f4b1c30d2747b1dd2019-08-23T14:52:13Z2019-08-24T10:25:43ZUse arg.h in nopen(1)sinsin@2f30.orgcommit 2b8e1ac48a355d0185665bd9f4b1c30d2747b1dd
parent 53c35e6b340b7c135038e00057a198f03cb7d7cf
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 15:52:13 +0100
Use arg.h in nopen(1)
53c35e6b340b7c135038e00057a198f03cb7d7cf2019-08-23T12:40:57Z2019-08-24T10:25:43ZRework logging functionssinsin@2f30.orgcommit 53c35e6b340b7c135038e00057a198f03cb7d7cf
parent cd633c1a0a69dcd6c96079dd922820d09d8d992b
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 13:40:57 +0100
Rework logging functions
cd633c1a0a69dcd6c96079dd922820d09d8d992b2019-08-23T10:11:06Z2019-08-24T10:25:43ZAdd -c option to enable colorssinsin@2f30.orgcommit cd633c1a0a69dcd6c96079dd922820d09d8d992b
parent e139b27c273b9542d9891e2a7f2395cfa9ff50ad
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 11:11:06 +0100
Add -c option to enable colors
e139b27c273b9542d9891e2a7f2395cfa9ff50ad2019-08-23T09:59:58Z2019-08-24T10:25:43ZFix commentsinsin@2f30.orgcommit e139b27c273b9542d9891e2a7f2395cfa9ff50ad
parent 237f8a910e96ca9b6a7f4c9438010e7995797ac1
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 10:59:58 +0100
Fix comment
237f8a910e96ca9b6a7f4c9438010e7995797ac12019-08-23T09:59:03Z2019-08-24T10:25:43ZMove MIN() to util.hsinsin@2f30.orgcommit 237f8a910e96ca9b6a7f4c9438010e7995797ac1
parent a4c4570b0b249bebe74951f3ca8887ea6c644c12
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 10:59:03 +0100
Move MIN() to util.h
a4c4570b0b249bebe74951f3ca8887ea6c644c122019-08-23T09:57:54Z2019-08-24T10:25:43ZRemove unused helperssinsin@2f30.orgcommit a4c4570b0b249bebe74951f3ca8887ea6c644c12
parent b1935acd165dfe91f57ec9e814588cc33ec0e31f
Author: sin <sin@2f30.org>
Date: Fri, 23 Aug 2019 10:57:54 +0100
Remove unused helpers
b1935acd165dfe91f57ec9e814588cc33ec0e31f2019-08-22T16:34:16Z2019-08-22T16:34:16ZRename NOPENCMD to NOPEN to be consistent with env variable namingsinsin@2f30.orgcommit b1935acd165dfe91f57ec9e814588cc33ec0e31f
parent 1685b556f23b8c4782e91e020ad74ffcda8010fb
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 17:34:16 +0100
Rename NOPENCMD to NOPEN to be consistent with env variable naming
1685b556f23b8c4782e91e020ad74ffcda8010fb2019-08-22T15:39:00Z2019-08-22T16:21:29ZFix clang warningsinsin@2f30.orgcommit 1685b556f23b8c4782e91e020ad74ffcda8010fb
parent 4a11ff268e65b47811079b202b2d109037e47ca0
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 16:39:00 +0100
Fix clang warning
4a11ff268e65b47811079b202b2d109037e47ca02019-08-22T15:33:57Z2019-08-22T16:21:29ZNuke unused includesinsin@2f30.orgcommit 4a11ff268e65b47811079b202b2d109037e47ca0
parent a784c503368ba3d9f85b21647ae9fc08872a470c
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 16:33:57 +0100
Nuke unused include
a784c503368ba3d9f85b21647ae9fc08872a470c2019-08-22T15:15:02Z2019-08-22T16:21:29ZFail spawn*() if chdir() failssinsin@2f30.orgcommit a784c503368ba3d9f85b21647ae9fc08872a470c
parent ab7d3fba38ec3bfe6ce6ba223106c05fdd00331d
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 16:15:02 +0100
Fail spawn*() if chdir() fails
ab7d3fba38ec3bfe6ce6ba223106c05fdd00331d2019-08-22T15:04:39Z2019-08-22T16:21:29ZOnly check status field if waitpid() did not failsinsin@2f30.orgcommit ab7d3fba38ec3bfe6ce6ba223106c05fdd00331d
parent 19a73c3706a1b4fbfe8dfe03f570d4a6dc468186
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 16:04:39 +0100
Only check status field if waitpid() did not fail
19a73c3706a1b4fbfe8dfe03f570d4a6dc4681862019-08-22T15:04:33Z2019-08-22T16:21:29ZStyle fixsinsin@2f30.orgcommit 19a73c3706a1b4fbfe8dfe03f570d4a6dc468186
parent abce18b913ffbe3caf85bca368757e306a9d2b6e
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 16:04:33 +0100
Style fix
abce18b913ffbe3caf85bca368757e306a9d2b6e2019-08-22T14:48:59Z2019-08-22T16:21:29ZAllow overriding plumber via NOPEN env variablesinsin@2f30.orgcommit abce18b913ffbe3caf85bca368757e306a9d2b6e
parent 022e61ed65c4b5363e9cd8767676816834c8a9fb
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 15:48:59 +0100
Allow overriding plumber via NOPEN env variable
022e61ed65c4b5363e9cd8767676816834c8a9fb2019-08-22T14:36:43Z2019-08-22T16:21:29ZEnsure the debug macros use our internal dprintf() implementationsinsin@2f30.orgcommit 022e61ed65c4b5363e9cd8767676816834c8a9fb
parent 253f5a90ffb27e6ed89cac687b7c248e664ee49a
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 15:36:43 +0100
Ensure the debug macros use our internal dprintf() implementation
Move the debug macros after #undef dprintf in case dprintf() is
implemented as a macro on the target system.
253f5a90ffb27e6ed89cac687b7c248e664ee49a2019-08-22T14:35:07Z2019-08-22T16:21:29ZNo need to have CPPFLAGS/CFLAGS in Makefilesinsin@2f30.orgcommit 253f5a90ffb27e6ed89cac687b7c248e664ee49a
parent 58edea240e40eeb006923f012a6bb792fb8ef8a7
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 15:35:07 +0100
No need to have CPPFLAGS/CFLAGS in Makefile
Just let the user set them.
58edea240e40eeb006923f012a6bb792fb8ef8a72019-08-22T14:09:29Z2019-08-22T16:21:29ZFix spawn*() so it can report errors to the callersinsin@2f30.orgcommit 58edea240e40eeb006923f012a6bb792fb8ef8a7
parent 784551aa55ff996e103443d1bbe65684fd4d7463
Author: sin <sin@2f30.org>
Date: Thu, 22 Aug 2019 15:09:29 +0100
Fix spawn*() so it can report errors to the caller
If nopen is not in PATH, noice will briefly print a warning about it
so the user knows.
Also, add NOPENCMD define in noiceconf.def.h to specify the default
plumber program.
784551aa55ff996e103443d1bbe65684fd4d74632019-08-06T13:28:52Z2019-08-07T07:18:54ZExplicitly ignore interruptions in spawnvp()sinsin@2f30.orgcommit 784551aa55ff996e103443d1bbe65684fd4d7463
parent c19a624e3b5346da6fa6dbc7c4eb44a4d2a2fdce
Author: sin <sin@2f30.org>
Date: Tue, 6 Aug 2019 14:28:52 +0100
Explicitly ignore interruptions in spawnvp()
c19a624e3b5346da6fa6dbc7c4eb44a4d2a2fdce2019-08-05T09:27:48Z2019-08-07T07:18:54ZAdd .gitignoresinsin@2f30.orgcommit c19a624e3b5346da6fa6dbc7c4eb44a4d2a2fdce
parent 99d4f6c7fb600eb0e693c96717597fbf65a43dba
Author: sin <sin@2f30.org>
Date: Mon, 5 Aug 2019 10:27:48 +0100
Add .gitignore
99d4f6c7fb600eb0e693c96717597fbf65a43dba2019-08-05T09:24:06Z2019-08-07T07:18:54ZRevert "Clear screen on exit"sinsin@2f30.orgcommit 99d4f6c7fb600eb0e693c96717597fbf65a43dba
parent d55b1646ee85abf6034e8fdfc9e4a01cc3022a53
Author: sin <sin@2f30.org>
Date: Mon, 5 Aug 2019 10:24:06 +0100
Revert "Clear screen on exit"
This reverts commit ea82ba864377c3085da350a9476a587bb19ec6a9.
d55b1646ee85abf6034e8fdfc9e4a01cc3022a532019-08-04T11:51:33Z2019-08-04T11:51:33ZFix dprintf()sinsin@2f30.orgcommit d55b1646ee85abf6034e8fdfc9e4a01cc3022a53
parent c54f2b663b707fa5f5fa4c1a58bf606d9f132869
Author: sin <sin@2f30.org>
Date: Sun, 4 Aug 2019 12:51:33 +0100
Fix dprintf()
c54f2b663b707fa5f5fa4c1a58bf606d9f1328692019-08-04T10:54:33Z2019-08-04T10:54:33ZStyle fixsinsin@2f30.orgcommit c54f2b663b707fa5f5fa4c1a58bf606d9f132869
parent e81a1c5362dc178e1c9006077f836d7ca5bfb577
Author: sin <sin@2f30.org>
Date: Sun, 4 Aug 2019 11:54:33 +0100
Style fix
e81a1c5362dc178e1c9006077f836d7ca5bfb5772019-08-04T10:53:02Z2019-08-04T10:53:20ZDie on fork() failure (thanks Evil_Bob)sinsin@2f30.orgcommit e81a1c5362dc178e1c9006077f836d7ca5bfb577
parent 86fa68dc89e87d10748ceb642e4d766e9f2b749b
Author: sin <sin@2f30.org>
Date: Sun, 4 Aug 2019 11:53:02 +0100
Die on fork() failure (thanks Evil_Bob)
86fa68dc89e87d10748ceb642e4d766e9f2b749b2019-08-04T10:36:03Z2019-08-04T10:36:03ZFix typo (thanks Evil_Bob!)sinsin@2f30.orgcommit 86fa68dc89e87d10748ceb642e4d766e9f2b749b
parent ea82ba864377c3085da350a9476a587bb19ec6a9
Author: sin <sin@2f30.org>
Date: Sun, 4 Aug 2019 11:36:03 +0100
Fix typo (thanks Evil_Bob!)
ea82ba864377c3085da350a9476a587bb19ec6a92019-08-03T21:34:23Z2019-08-03T21:34:23ZClear screen on exitsinsin@2f30.orgcommit ea82ba864377c3085da350a9476a587bb19ec6a9
parent 1a5eb40d84cc39bdc4420ff3e591068bdfbf6669
Author: sin <sin@2f30.org>
Date: Sat, 3 Aug 2019 22:34:23 +0100
Clear screen on exit
1a5eb40d84cc39bdc4420ff3e591068bdfbf66692019-08-03T21:30:50Z2019-08-03T21:31:34ZFactor out dprintf()sinsin@2f30.orgcommit 1a5eb40d84cc39bdc4420ff3e591068bdfbf6669
parent 50592339bf450037972b85777d1c524e35545aa8
Author: sin <sin@2f30.org>
Date: Sat, 3 Aug 2019 22:30:50 +0100
Factor out dprintf()
50592339bf450037972b85777d1c524e35545aa82019-08-02T14:43:07Z2019-08-03T21:28:36ZImplement nopen(1)sinsin@2f30.orgcommit 50592339bf450037972b85777d1c524e35545aa8
parent 47d659c5fc930f0815c2bf5a24b3c2228b13695e
Author: sin <sin@2f30.org>
Date: Fri, 2 Aug 2019 15:43:07 +0100
Implement nopen(1)
47d659c5fc930f0815c2bf5a24b3c2228b13695e2019-04-08T10:06:58Z2019-04-08T10:20:13ZAdd test files to check version number sortingLazaros Koromilaslostd@2f30.orgcommit 47d659c5fc930f0815c2bf5a24b3c2228b13695e
parent 2df9740f6c8bfe691bccadf4e87aec7a78d4f81f
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Mon, 8 Apr 2019 13:06:58 +0300
Add test files to check version number sorting
2df9740f6c8bfe691bccadf4e87aec7a78d4f81f2019-04-08T09:59:12Z2019-04-08T10:20:13ZUse unsigned semantics in char comparisonLazaros Koromilaslostd@2f30.orgcommit 2df9740f6c8bfe691bccadf4e87aec7a78d4f81f
parent b2f2a6fe76bdbba48c0174b4f1eb05caf1a74b71
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Mon, 8 Apr 2019 12:59:12 +0300
Use unsigned semantics in char comparison
Unicode entries appear in the same order as with default sorting.
b2f2a6fe76bdbba48c0174b4f1eb05caf1a74b712019-04-08T09:48:24Z2019-04-08T10:20:13ZAdd sort by version number modeLazaros Koromilaslostd@2f30.orgcommit b2f2a6fe76bdbba48c0174b4f1eb05caf1a74b71
parent 6b1ec1959954145d7942ba3b7e65f5cde30485a1
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Mon, 8 Apr 2019 12:48:24 +0300
Add sort by version number mode
6b1ec1959954145d7942ba3b7e65f5cde30485a12019-04-08T09:42:43Z2019-04-08T09:42:43ZMove debug printing helpers to util headerLazaros Koromilaslostd@2f30.orgcommit 6b1ec1959954145d7942ba3b7e65f5cde30485a1
parent 16f473f55cd1510d6a641f860197a8c79ea57f23
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Mon, 8 Apr 2019 12:42:43 +0300
Move debug printing helpers to util header
16f473f55cd1510d6a641f860197a8c79ea57f232019-03-31T11:47:09Z2019-03-31T11:47:09ZKeep usage() above mainsinsin@2f30.orgcommit 16f473f55cd1510d6a641f860197a8c79ea57f23
parent 05b99639cceb8d40d8d81c6d42993c273a5040cf
Author: sin <sin@2f30.org>
Date: Sun, 31 Mar 2019 12:47:09 +0100
Keep usage() above main
05b99639cceb8d40d8d81c6d42993c273a5040cf2019-03-31T11:39:04Z2019-03-31T11:43:18Zcompile all regexes at startup and show an error on failed compilationHiltjo Posthumahiltjo@codemadness.orgcommit 05b99639cceb8d40d8d81c6d42993c273a5040cf
parent 36de02e0658d7ddbf7d63879c812864d984e66a9
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 31 Mar 2019 13:39:04 +0200
compile all regexes at startup and show an error on failed compilation
36de02e0658d7ddbf7d63879c812864d984e66a92019-03-31T10:10:04Z2019-03-31T10:26:00ZAdd support for passing options to file associationssinsin@2f30.orgcommit 36de02e0658d7ddbf7d63879c812864d984e66a9
parent ae2cb6f11dc6ea982fbb7e70ae6769d4ed66a160
Author: sin <sin@2f30.org>
Date: Sun, 31 Mar 2019 11:10:04 +0100
Add support for passing options to file associations
ae2cb6f11dc6ea982fbb7e70ae6769d4ed66a1602019-03-09T18:52:52Z2019-03-09T18:52:52ZBump to 0.8sinsin@2f30.orgcommit ae2cb6f11dc6ea982fbb7e70ae6769d4ed66a160
parent 92b695091ecaffcd9f4eb630c740ba50fd5df2d3
Author: sin <sin@2f30.org>
Date: Sat, 9 Mar 2019 18:52:52 +0000
Bump to 0.8
92b695091ecaffcd9f4eb630c740ba50fd5df2d32019-02-03T20:57:31Z2019-02-03T21:06:07ZRestore old defaults without any video attributesLazaros Koromilaslostd@2f30.orgcommit 92b695091ecaffcd9f4eb630c740ba50fd5df2d3
parent 3adbce1b597e0812f1e503e82a671a84ae105f89
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 3 Feb 2019 22:57:31 +0200
Restore old defaults without any video attributes
3adbce1b597e0812f1e503e82a671a84ae105f892019-02-03T20:37:35Z2019-02-03T20:37:35ZControl color support with a simple flagLazaros Koromilaslostd@2f30.orgcommit 3adbce1b597e0812f1e503e82a671a84ae105f89
parent 3f05a6cc674f5bcca9ca0234906ac9804f5b8be3
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 3 Feb 2019 22:37:35 +0200
Control color support with a simple flag
3f05a6cc674f5bcca9ca0234906ac9804f5b8be32019-02-03T20:36:07Z2019-02-03T20:36:07ZRevert "Add note in README about color support"Lazaros Koromilaslostd@2f30.orgcommit 3f05a6cc674f5bcca9ca0234906ac9804f5b8be3
parent badedf6ee6dc86c3dd8b6850b4acbba80692755a
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 3 Feb 2019 22:36:07 +0200
Revert "Add note in README about color support"
This reverts commit 80aa6f83283cd82e34a66dcfd2f0092f4a432d13.
badedf6ee6dc86c3dd8b6850b4acbba80692755a2019-02-03T20:36:02Z2019-02-03T20:36:02ZRevert "No colors by default"Lazaros Koromilaslostd@2f30.orgcommit badedf6ee6dc86c3dd8b6850b4acbba80692755a
parent b79ccad126783cdc55aab2580bbc3a85da44fb8d
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 3 Feb 2019 22:36:02 +0200
Revert "No colors by default"
This reverts commit 7e8495803964d3acc920cc79a03089db78278290.
b79ccad126783cdc55aab2580bbc3a85da44fb8d2019-02-03T20:31:59Z2019-02-03T20:33:44ZHonor the default terminal foreground and backgroundLazaros Koromilaslostd@2f30.orgcommit b79ccad126783cdc55aab2580bbc3a85da44fb8d
parent 6e3bbd735d76ea3144694972c5eacab32e4e7868
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 3 Feb 2019 22:31:59 +0200
Honor the default terminal foreground and background
6e3bbd735d76ea3144694972c5eacab32e4e78682019-02-03T17:46:43Z2019-02-03T17:46:43ZStyle fixesLazaros Koromilaslostd@2f30.orgcommit 6e3bbd735d76ea3144694972c5eacab32e4e7868
parent c5fe33ed579d66ebcb061a2bde4455b20860a4ed
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 3 Feb 2019 19:46:43 +0200
Style fixes
c5fe33ed579d66ebcb061a2bde4455b20860a4ed2019-01-20T12:19:26Z2019-01-20T12:19:26ZBump to 0.7sinsin@2f30.orgcommit c5fe33ed579d66ebcb061a2bde4455b20860a4ed
parent 80aa6f83283cd82e34a66dcfd2f0092f4a432d13
Author: sin <sin@2f30.org>
Date: Sun, 20 Jan 2019 12:19:26 +0000
Bump to 0.7
80aa6f83283cd82e34a66dcfd2f0092f4a432d132019-01-20T12:18:19Z2019-01-20T12:18:19ZAdd note in README about color supportsinsin@2f30.orgcommit 80aa6f83283cd82e34a66dcfd2f0092f4a432d13
parent f7b0395e5c03b4c8f939ed95706a18f8e9ff4043
Author: sin <sin@2f30.org>
Date: Sun, 20 Jan 2019 12:18:19 +0000
Add note in README about color support
f7b0395e5c03b4c8f939ed95706a18f8e9ff40432019-01-19T18:22:55Z2019-01-19T18:22:55ZBump date in manpagesinsin@2f30.orgcommit f7b0395e5c03b4c8f939ed95706a18f8e9ff4043
parent 3e64b1b92e637d2b7ed80eb93475fffdc2ea3537
Author: sin <sin@2f30.org>
Date: Sat, 19 Jan 2019 18:22:55 +0000
Bump date in manpage
3e64b1b92e637d2b7ed80eb93475fffdc2ea35372019-01-19T18:12:31Z2019-01-19T18:12:51ZRedraw after spawned command terminatessinsin@2f30.orgcommit 3e64b1b92e637d2b7ed80eb93475fffdc2ea3537
parent 7e8495803964d3acc920cc79a03089db78278290
Author: sin <sin@2f30.org>
Date: Sat, 19 Jan 2019 18:12:31 +0000
Redraw after spawned command terminates
7e8495803964d3acc920cc79a03089db782782902019-01-19T17:43:02Z2019-01-19T17:50:30ZNo colors by defaultdokdok@grehack.frcommit 7e8495803964d3acc920cc79a03089db78278290
parent 4799ca8afd18a7443bdb4faff2ce2c5cd02b84e8
Author: dok <dok@grehack.fr>
Date: Sat, 19 Jan 2019 18:43:02 +0100
No colors by default
4799ca8afd18a7443bdb4faff2ce2c5cd02b84e82019-01-06T17:42:49Z2019-01-19T17:30:23ZAdd directory sortingdokdok@grehack.frcommit 4799ca8afd18a7443bdb4faff2ce2c5cd02b84e8
parent 3ae2cb00d7db3a1aec7d0687bdc32c814d96581a
Author: dok <dok@grehack.fr>
Date: Sun, 6 Jan 2019 18:42:49 +0100
Add directory sorting
3ae2cb00d7db3a1aec7d0687bdc32c814d96581a2019-01-06T15:38:13Z2019-01-19T17:08:40ZAdd case insensitive comparisondokdok@grehack.frcommit 3ae2cb00d7db3a1aec7d0687bdc32c814d96581a
parent 383abc8aa9265f3a81142973106dcaeaded63e85
Author: dok <dok@grehack.fr>
Date: Sun, 6 Jan 2019 16:38:13 +0100
Add case insensitive comparison
383abc8aa9265f3a81142973106dcaeaded63e852019-01-06T13:10:16Z2019-01-19T17:07:27ZAdd colorsdokdok@grehack.frcommit 383abc8aa9265f3a81142973106dcaeaded63e85
parent ffd423c6175d8c219ae4a6d939670e81845c68fc
Author: dok <dok@grehack.fr>
Date: Sun, 6 Jan 2019 14:10:16 +0100
Add colors
ffd423c6175d8c219ae4a6d939670e81845c68fc2019-01-04T19:31:18Z2019-01-04T19:31:18ZBump copyright yearsinsin@2f30.orgcommit ffd423c6175d8c219ae4a6d939670e81845c68fc
parent a4352f2531ce4d60125307084486a035869dad2c
Author: sin <sin@2f30.org>
Date: Fri, 4 Jan 2019 19:31:18 +0000
Bump copyright year
a4352f2531ce4d60125307084486a035869dad2c2019-01-04T19:23:47Z2019-01-04T19:23:47ZAdd missing semicoloncelcel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519commit a4352f2531ce4d60125307084486a035869dad2c
parent 79da6411cc7585738aabbf42be2858705a6a5c9f
Author: cel <cel@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519>
Date: Fri, 4 Jan 2019 19:23:47 +0000
Add missing semicolon
79da6411cc7585738aabbf42be2858705a6a5c9f2018-06-23T22:58:24Z2018-06-23T22:58:24ZBump copyright yearsinsin@2f30.orgcommit 79da6411cc7585738aabbf42be2858705a6a5c9f
parent 2a97bab5af5aba7ba6889e14c0fd47fe8110d85a
Author: sin <sin@2f30.org>
Date: Sat, 23 Jun 2018 23:58:24 +0100
Bump copyright year
2a97bab5af5aba7ba6889e14c0fd47fe8110d85a2018-04-09T12:32:25Z2018-04-09T12:42:51ZChange emacs keybinds for jumping to first/last entrysinsin@2f30.orgcommit 2a97bab5af5aba7ba6889e14c0fd47fe8110d85a
parent 155496adf93b918311950e3c70aa1d5d54565f5e
Author: sin <sin@2f30.org>
Date: Mon, 9 Apr 2018 13:32:25 +0100
Change emacs keybinds for jumping to first/last entry
Signed-off-by: sin <sin@2f30.org>
155496adf93b918311950e3c70aa1d5d54565f5e2018-03-05T21:21:36Z2018-03-05T22:57:22Zpolish up a little manual pageSvyatoslav Mishynsvyatoslav.mishyn@gmail.comcommit 155496adf93b918311950e3c70aa1d5d54565f5e
parent a1bf30e84efd61df816e3c1ccd81857426e6fd38
Author: Svyatoslav Mishyn <svyatoslav.mishyn@gmail.com>
Date: Mon, 5 Mar 2018 23:21:36 +0200
polish up a little manual page
* fix warning: "new sentence, new line", found via `mandoc -Tlint`
* fix typos: hide => hidden, backspacekey => backspace key
* use where appropriate Ev, Ic, and Xr macros
* update example to match actual default configuration
a1bf30e84efd61df816e3c1ccd81857426e6fd382018-02-27T17:01:59Z2018-02-27T17:01:59ZUpdate IRC details in READMEsinsin@2f30.orgcommit a1bf30e84efd61df816e3c1ccd81857426e6fd38
parent 7810f5bd84f81cdc5d32fc35e67162316a7de94f
Author: sin <sin@2f30.org>
Date: Tue, 27 Feb 2018 17:01:59 +0000
Update IRC details in README
7810f5bd84f81cdc5d32fc35e67162316a7de94f2018-02-25T10:29:36Z2018-02-25T10:29:36ZReturn early when dir or filter result emptyLazaros Koromilaslostd@2f30.orgcommit 7810f5bd84f81cdc5d32fc35e67162316a7de94f
parent fef811921b50a2e4a3501e4cef47286c855b4727
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 25 Feb 2018 12:29:36 +0200
Return early when dir or filter result empty
fef811921b50a2e4a3501e4cef47286c855b47272018-02-25T10:29:18Z2018-02-25T10:29:18ZPlug regex memory leaksLazaros Koromilaslostd@2f30.orgcommit fef811921b50a2e4a3501e4cef47286c855b4727
parent 2f11fc5427127bcfdf84dd4e1c71c5c91157088c
Author: Lazaros Koromilas <lostd@2f30.org>
Date: Sun, 25 Feb 2018 12:29:18 +0200
Plug regex memory leaks
2f11fc5427127bcfdf84dd4e1c71c5c91157088c2017-04-23T14:13:51Z2017-04-23T14:13:51ZUse sxiv instead of feh by defaultsinsin@2f30.orgcommit 2f11fc5427127bcfdf84dd4e1c71c5c91157088c
parent 8ef7a70693f6af174a04c818a4e7332602d8eaab
Author: sin <sin@2f30.org>
Date: Sun, 23 Apr 2017 15:13:51 +0100
Use sxiv instead of feh by default
8ef7a70693f6af174a04c818a4e7332602d8eaab2017-04-23T14:11:20Z2017-04-23T14:11:20ZUse mpv instead of mplayer by defaultsinsin@2f30.orgcommit 8ef7a70693f6af174a04c818a4e7332602d8eaab
parent e56e7d912b2ccff920db03d54834f554f3568e31
Author: sin <sin@2f30.org>
Date: Sun, 23 Apr 2017 15:11:20 +0100
Use mpv instead of mplayer by default
e56e7d912b2ccff920db03d54834f554f3568e312016-08-24T09:47:25Z2016-08-24T09:47:25ZBump to 0.6sinsin@2f30.orgcommit e56e7d912b2ccff920db03d54834f554f3568e31
parent 45e6fafc4708b10314be3399814c0f07d4ab8e1c
Author: sin <sin@2f30.org>
Date: Wed, 24 Aug 2016 10:47:25 +0100
Bump to 0.6
45e6fafc4708b10314be3399814c0f07d4ab8e1c2016-08-22T13:10:14Z2016-08-22T13:10:14ZSplit out default filter initializationsinsin@2f30.orgcommit 45e6fafc4708b10314be3399814c0f07d4ab8e1c
parent dd29e81df5e3aa917bb89d13282c3ba38f458a3f
Author: sin <sin@2f30.org>
Date: Mon, 22 Aug 2016 14:10:14 +0100
Split out default filter initialization
dd29e81df5e3aa917bb89d13282c3ba38f458a3f2016-08-22T12:44:52Z2016-08-22T13:07:07ZMake toggle dot behaviour persistentsinsin@2f30.orgcommit dd29e81df5e3aa917bb89d13282c3ba38f458a3f
parent bd79c29d8b3f4605de38a034fd24cf847dfa5273
Author: sin <sin@2f30.org>
Date: Mon, 22 Aug 2016 13:44:52 +0100
Make toggle dot behaviour persistent
Once set, the default filter is updated. This means that
toggle dot will also work as expected when noice is executed
as root.
Based on discussion with Ypnose.
bd79c29d8b3f4605de38a034fd24cf847dfa52732016-08-22T10:23:47Z2016-08-22T10:23:47ZAlign fields in config.def.hsinsin@2f30.orgcommit bd79c29d8b3f4605de38a034fd24cf847dfa5273
parent 2bed0dd175e573aca14c93b698a92989140008e0
Author: sin <sin@2f30.org>
Date: Mon, 22 Aug 2016 11:23:47 +0100
Align fields in config.def.h
Diff by Ypnose
2bed0dd175e573aca14c93b698a92989140008e02016-08-22T10:22:24Z2016-08-22T10:22:24ZAccept user-defined LDFLAGS in Makefilesinsin@2f30.orgcommit 2bed0dd175e573aca14c93b698a92989140008e0
parent d56de6318faef8450770a7d139ac30840296de6a
Author: sin <sin@2f30.org>
Date: Mon, 22 Aug 2016 11:22:24 +0100
Accept user-defined LDFLAGS in Makefile
Diff by Ypnose
d56de6318faef8450770a7d139ac30840296de6a2016-03-11T09:59:48Z2016-03-11T09:59:48ZBump to 0.5sinsin@2f30.orgcommit d56de6318faef8450770a7d139ac30840296de6a
parent 3ccbaef87bb70273a6181b298aee01b0cb1f29ab
Author: sin <sin@2f30.org>
Date: Fri, 11 Mar 2016 09:59:48 +0000
Bump to 0.5
3ccbaef87bb70273a6181b298aee01b0cb1f29ab2016-03-10T17:00:12Z2016-03-10T17:03:12ZFix initscr() crash on NetBSDsinsin@2f30.orgcommit 3ccbaef87bb70273a6181b298aee01b0cb1f29ab
parent 829bcdd7d419b8e07d77edfa9b9878f0f399a99f
Author: sin <sin@2f30.org>
Date: Thu, 10 Mar 2016 17:00:12 +0000
Fix initscr() crash on NetBSD
NetBSD has its own curses implementation and initscr() does not
terminate with an error if TERM is not set properly.
Instead check the return value and exit if an initialization
error occurs.
829bcdd7d419b8e07d77edfa9b9878f0f399a99f2016-02-25T15:06:57Z2016-02-25T15:14:08ZAdd command to cd back to HOMEsinsin@2f30.orgcommit 829bcdd7d419b8e07d77edfa9b9878f0f399a99f
parent e1c26079b109a8ef074362142636c970ccdc9465
Author: sin <sin@2f30.org>
Date: Thu, 25 Feb 2016 15:06:57 +0000
Add command to cd back to HOME
Original patch written by Richard Hyde and taken from
https://github.com/RichardHyde/noice
e1c26079b109a8ef074362142636c970ccdc94652016-02-25T14:54:41Z2016-02-25T14:54:41ZAdd command to toggle hide .dot filessinsin@2f30.orgcommit e1c26079b109a8ef074362142636c970ccdc9465
parent de1e3394a6700781c49f93bec6745bd8caa74d3c
Author: sin <sin@2f30.org>
Date: Thu, 25 Feb 2016 14:54:41 +0000
Add command to toggle hide .dot files
Patch written by Richard Hyde and taken from
https://github.com/RichardHyde/noice
de1e3394a6700781c49f93bec6745bd8caa74d3c2016-02-19T14:03:06Z2016-02-19T14:03:06ZStyle fixsinsin@2f30.orgcommit de1e3394a6700781c49f93bec6745bd8caa74d3c
parent 9475edadd1e6e9728c702a8d1dd2a97c29ab8298
Author: sin <sin@2f30.org>
Date: Fri, 19 Feb 2016 14:03:06 +0000
Style fix
9475edadd1e6e9728c702a8d1dd2a97c29ab82982016-02-19T13:56:42Z2016-02-19T13:56:42ZFix grammar in manpagesinsin@2f30.orgcommit 9475edadd1e6e9728c702a8d1dd2a97c29ab8298
parent 81ec2605165985c4e53800a6707469227b9335a2
Author: sin <sin@2f30.org>
Date: Fri, 19 Feb 2016 13:56:42 +0000
Fix grammar in manpage
81ec2605165985c4e53800a6707469227b9335a22016-02-19T13:40:44Z2016-02-19T13:40:44ZFix strlcpy() size argumentsinsin@2f30.orgcommit 81ec2605165985c4e53800a6707469227b9335a2
parent 13c0aef16377a3a6b9a0d48baee33f91e9c8437e
Author: sin <sin@2f30.org>
Date: Fri, 19 Feb 2016 13:40:44 +0000
Fix strlcpy() size argument
It should be the size of the destination buffer, not the source.
In this case, both src and dest have the same size.
13c0aef16377a3a6b9a0d48baee33f91e9c8437e2016-02-19T13:37:24Z2016-02-19T13:37:24ZUpdate README - OSX works toosinsin@2f30.orgcommit 13c0aef16377a3a6b9a0d48baee33f91e9c8437e
parent afc065206727ac56ec781becb20ecb573c15c625
Author: sin <sin@2f30.org>
Date: Fri, 19 Feb 2016 13:37:24 +0000
Update README - OSX works too
afc065206727ac56ec781becb20ecb573c15c6252016-02-10T15:38:22Z2016-02-10T15:38:22ZMove mkpath() higher up so we don't need to declare itsinsin@2f30.orgcommit afc065206727ac56ec781becb20ecb573c15c625
parent 5629b4911354876c9b88fe668bd4b17382c79f75
Author: sin <sin@2f30.org>
Date: Wed, 10 Feb 2016 15:38:22 +0000
Move mkpath() higher up so we don't need to declare it
5629b4911354876c9b88fe668bd4b17382c79f752016-02-10T15:32:41Z2016-02-10T15:32:41ZMove path[], oldpath[] and fltr[] inside browse()sinsin@2f30.orgcommit 5629b4911354876c9b88fe668bd4b17382c79f75
parent 5456b8a36a4bac19968ba39ba25d04981a4eee79
Author: sin <sin@2f30.org>
Date: Wed, 10 Feb 2016 15:32:41 +0000
Move path[], oldpath[] and fltr[] inside browse()
5456b8a36a4bac19968ba39ba25d04981a4eee792016-02-10T15:20:28Z2016-02-10T15:25:10ZMinor style fixsinsin@2f30.orgcommit 5456b8a36a4bac19968ba39ba25d04981a4eee79
parent 872a0f462053ce3083a0f2d0d3210bcad2fc1d1a
Author: sin <sin@2f30.org>
Date: Wed, 10 Feb 2016 15:20:28 +0000
Minor style fix
872a0f462053ce3083a0f2d0d3210bcad2fc1d1a2016-02-10T15:16:19Z2016-02-10T15:16:48ZRename global `n` to `ndents`sinsin@2f30.orgcommit 872a0f462053ce3083a0f2d0d3210bcad2fc1d1a
parent 414ea845bbd4eac43dada7dc97f45556e1f8a060
Author: sin <sin@2f30.org>
Date: Wed, 10 Feb 2016 15:16:19 +0000
Rename global `n` to `ndents`
This is more descriptive for a global variable which
can easily be shadowed.
414ea845bbd4eac43dada7dc97f45556e1f8a0602016-02-10T15:09:04Z2016-02-10T15:09:04ZUse dents name directly like we do in other placessinsin@2f30.orgcommit 414ea845bbd4eac43dada7dc97f45556e1f8a060
parent 43aebe099812bcce3e0b223d1ec8f50141351b3f
Author: sin <sin@2f30.org>
Date: Wed, 10 Feb 2016 15:09:04 +0000
Use dents name directly like we do in other places
43aebe099812bcce3e0b223d1ec8f50141351b3f2016-02-08T17:25:35Z2016-02-08T17:25:35ZMinor README updatesinsin@2f30.orgcommit 43aebe099812bcce3e0b223d1ec8f50141351b3f
parent 78461b8a06b35509f91173fa9fe5ff78b2f645d8
Author: sin <sin@2f30.org>
Date: Mon, 8 Feb 2016 17:25:35 +0000
Minor README update
78461b8a06b35509f91173fa9fe5ff78b2f645d82016-02-08T17:22:30Z2016-02-08T17:22:30ZMinor style fixsinsin@2f30.orgcommit 78461b8a06b35509f91173fa9fe5ff78b2f645d8
parent c27f605a62c33f79563ea2271b60df083ae530c8
Author: sin <sin@2f30.org>
Date: Mon, 8 Feb 2016 17:22:30 +0000
Minor style fix
c27f605a62c33f79563ea2271b60df083ae530c82016-02-08T17:08:26Z2016-02-08T17:08:26ZNuke some newlinessinsin@2f30.orgcommit c27f605a62c33f79563ea2271b60df083ae530c8
parent 9af81fdc653558a6bc69da5209136c1a1dc46b74
Author: sin <sin@2f30.org>
Date: Mon, 8 Feb 2016 17:08:26 +0000
Nuke some newlines
9af81fdc653558a6bc69da5209136c1a1dc46b742016-02-08T16:59:19Z2016-02-08T17:00:25ZRemove some const bullshitsinsin@2f30.orgcommit 9af81fdc653558a6bc69da5209136c1a1dc46b74
parent 35ca388e9d12db68f3e6a566b051a968489dea8e
Author: sin <sin@2f30.org>
Date: Mon, 8 Feb 2016 16:59:19 +0000
Remove some const bullshit
35ca388e9d12db68f3e6a566b051a968489dea8e2016-02-08T16:57:56Z2016-02-08T17:00:15ZRemove some more useless memory allocationssinsin@2f30.orgcommit 35ca388e9d12db68f3e6a566b051a968489dea8e
parent 9f6d1cfb334d7268608e04379400ce8bbe0429c9
Author: sin <sin@2f30.org>
Date: Mon, 8 Feb 2016 16:57:56 +0000
Remove some more useless memory allocations
9f6d1cfb334d7268608e04379400ce8bbe0429c92016-02-08T16:52:07Z2016-02-08T16:52:07ZRemove filter as you type modesinsin@2f30.orgcommit 9f6d1cfb334d7268608e04379400ce8bbe0429c9
parent d909de605c133037b72b4cfbcd34e83b130aa55c
Author: sin <sin@2f30.org>
Date: Mon, 8 Feb 2016 16:52:07 +0000
Remove filter as you type mode
Nobody uses it and adds additional complexity.
d909de605c133037b72b4cfbcd34e83b130aa55c2016-02-08T16:44:39Z2016-02-08T16:46:14ZNo need for cast in qsort callbacksinsin@2f30.orgcommit d909de605c133037b72b4cfbcd34e83b130aa55c
parent 98e06fc7399661c89b1eebdba0bcbb22ff706334
Author: sin <sin@2f30.org>
Date: Mon, 8 Feb 2016 16:44:39 +0000
No need for cast in qsort callback
98e06fc7399661c89b1eebdba0bcbb22ff7063342016-01-26T20:07:29Z2016-01-26T20:07:29ZBump to 0.4sinsin@2f30.orgcommit 98e06fc7399661c89b1eebdba0bcbb22ff706334
parent 05f6e92a17129e6daa4ec5972640ff82677c717e
Author: sin <sin@2f30.org>
Date: Tue, 26 Jan 2016 20:07:29 +0000
Bump to 0.4
05f6e92a17129e6daa4ec5972640ff82677c717e2016-01-13T18:52:19Z2016-01-13T18:52:19ZYear bumpsinsin@2f30.orgcommit 05f6e92a17129e6daa4ec5972640ff82677c717e
parent 65fae61bea713e004b7698cb424fa2a24847b40d
Author: sin <sin@2f30.org>
Date: Wed, 13 Jan 2016 18:52:19 +0000
Year bump
65fae61bea713e004b7698cb424fa2a24847b40d2016-01-07T10:26:44Z2016-01-07T10:27:26Znoice: No need to perform so many memory allocationssinsin@2f30.orgcommit 65fae61bea713e004b7698cb424fa2a24847b40d
parent 6d4166f0d6b67bbaecb57cdf821d28f4356ae67f
Author: sin <sin@2f30.org>
Date: Thu, 7 Jan 2016 10:26:44 +0000
noice: No need to perform so many memory allocations
The code was quite fragile. As a first pass, use buffers of size
PATH_MAX and LINE_MAX accordingly until we simplify the overall logic.
6d4166f0d6b67bbaecb57cdf821d28f4356ae67f2016-01-06T15:59:27Z2016-01-06T15:59:27ZFix memory leaksinsin@2f30.orgcommit 6d4166f0d6b67bbaecb57cdf821d28f4356ae67f
parent 5fb5e9f82f89a2a9257bd375dfb8d065c5afa7bb
Author: sin <sin@2f30.org>
Date: Wed, 6 Jan 2016 15:59:27 +0000
Fix memory leak
5fb5e9f82f89a2a9257bd375dfb8d065c5afa7bb2016-01-06T15:55:25Z2016-01-06T15:55:25ZAvoid another allocationsinsin@2f30.orgcommit 5fb5e9f82f89a2a9257bd375dfb8d065c5afa7bb
parent fa6b45a96de53621d4e89bd63ee810210712f043
Author: sin <sin@2f30.org>
Date: Wed, 6 Jan 2016 15:55:25 +0000
Avoid another allocation
fa6b45a96de53621d4e89bd63ee810210712f0432016-01-06T15:53:04Z2016-01-06T15:53:04ZAvoid unneeded memory allocation in xdirname()sinsin@2f30.orgcommit fa6b45a96de53621d4e89bd63ee810210712f043
parent e27af6f1dbc804e90a3b98f19afdf1055bab8dc9
Author: sin <sin@2f30.org>
Date: Wed, 6 Jan 2016 15:53:04 +0000
Avoid unneeded memory allocation in xdirname()
e27af6f1dbc804e90a3b98f19afdf1055bab8dc92016-01-06T15:24:35Z2016-01-06T15:24:35Zsizeof(char) is always 1, no need to be explicitsinsin@2f30.orgcommit e27af6f1dbc804e90a3b98f19afdf1055bab8dc9
parent a7152012558006b0f0ffca633c8c90ff4ce9726d
Author: sin <sin@2f30.org>
Date: Wed, 6 Jan 2016 15:24:35 +0000
sizeof(char) is always 1, no need to be explicit
a7152012558006b0f0ffca633c8c90ff4ce9726d2016-01-06T15:21:41Z2016-01-06T15:22:21ZPrint the resolved path for cwdsinsin@2f30.orgcommit a7152012558006b0f0ffca633c8c90ff4ce9726d
parent 2d87145fa23f582baf9d057a295a007e5c0a873b
Author: sin <sin@2f30.org>
Date: Wed, 6 Jan 2016 15:21:41 +0000
Print the resolved path for cwd
Avoids weird things like /etc/.. when displaying cwd.
Also no need for cwd to be on the heap.
2d87145fa23f582baf9d057a295a007e5c0a873b2015-11-26T16:05:13Z2015-11-26T16:05:13ZFix commentsinsin@2f30.orgcommit 2d87145fa23f582baf9d057a295a007e5c0a873b
parent 71ece08aad38de2e938d7f378b00ef8360922336
Author: sin <sin@2f30.org>
Date: Thu, 26 Nov 2015 16:05:13 +0000
Fix comment
71ece08aad38de2e938d7f378b00ef83609223362015-11-26T16:00:26Z2015-11-26T16:00:57ZAdd usagesinsin@2f30.orgcommit 71ece08aad38de2e938d7f378b00ef8360922336
parent 013bcdee35b54fd7be928e8b57e9c659d325fff3
Author: sin <sin@2f30.org>
Date: Thu, 26 Nov 2015 16:00:26 +0000
Add usage