aboutsummaryrefslogtreecommitdiff
path: root/config.def.h
AgeCommit message (Collapse)Author
2019-09-30Ditching the whole config.def.h paradigm in favor of just having aBruce Hill
single config.h file. It's mostly not used very much anyways now that the startup commands and key bindings are in their own files.
2019-09-30Overhaul of how binding commands works. It's now all handled throughBruce Hill
bbstartup.sh, which loads bindings.bb and parses it to +bind:<keys>:<script> commands.
2019-09-22Don't show '..' by defaultBruce Hill
2019-09-22Added 'i' binding for +interleaveBruce Hill
2019-09-22Centered the Size column label.Bruce Hill
2019-09-22Now $@ is *always* the selected files, even if there are none. CleanedBruce Hill
up the default bindings a bit to be more explicit about manipulating the cursor file vs. manipulated selected files. Added support for `ask -n` and generally confirming with a single 'y' keystroke instead of 'y<enter>' Also added a binding for `rename`-command batch renaming.
2019-09-22Per-ASK() history for `ask` using the __COUNTER__ macroBruce Hill
2019-09-21Removed redundant sorting option.Bruce Hill
2019-09-21Tweaked code for PICK() and the code that asks for 1 character of inputBruce Hill
for better POSIX sh compatibility and to remove unused vars.
2019-09-21Added support for default shell other than sh (e.g. dash, in case shBruce Hill
links to bash)
2019-09-21Fix for bashismBruce Hill
2019-09-21Added better support for custom asker/picker functionality andBruce Hill
simplified some of the things.
2019-09-21Consolidated new file/new dir and changed move to ctrl-v by defaultBruce Hill
2019-09-21Some tweaks to how the help menu displays bindings and added BBSHELLFUNCBruce Hill
for allowing the `bb` function to be used in the ':' and '|' bindings
2019-09-21Added backspace key for going to prev directory (instead of just '-')Bruce Hill
2019-09-21Added hotkey for pager ('p')Bruce Hill
2019-09-21Tweaks to how spinning and confirmation workBruce Hill
2019-09-15Improved confirmations and cleaned up the marks system a bit.Bruce Hill
2019-09-12Removed +bind functionality.Bruce Hill
2019-09-12Better handling for interrupts during markBruce Hill
2019-09-12Replaced marks system with something a little more elegant usingBruce Hill
symbolic links in ~/.config/bb/marks/. The new version is a little more flexible (arbitrary mark names), persistent across bb sessions, and uses a bit less code.
2019-09-07When choosing sorting, immediately select method on first keystroke.Bruce Hill
2019-09-07Don't copy files if none are selected.Bruce Hill
2019-07-12Overhaul to use a shell function for internal commands instead of `bb`Bruce Hill
itself, which lets bb work when not yet installed.
2019-06-30Removed some remnants of the 'select:*' API and executing files with theBruce Hill
executable bit set
2019-06-18Removed last traces of timeouts in bterm.hBruce Hill
2019-06-18Removed all the /dev/tty redirection and just dup2()'d it beforeBruce Hill
exec()ing the user scripts
2019-06-15Added comment about /dev/ttyBruce Hill
2019-06-15Fixed some stuff with key bindings spamming stdoutBruce Hill
2019-06-15Version bump and added `+bind` docBruce Hill
2019-06-15Added $BBDOTFILES, and updated bindings to use it properly. Removed theBruce Hill
`+select:*` and `+deselect:*` in favor of just using shell commands for those functions.
2019-06-15Added `+bind` command to allow for stuff like `bb +"b:\r:echo \$BBCURSOR && ↵Bruce Hill
bb +q"`
2019-06-12Renamed command->script in more places to avoid confusion.Bruce Hill
2019-06-12Wrapped SPIN() around more of 'M' commandBruce Hill
2019-06-12Cleaned up commands a bit and changes 'P' from using grep for patternsBruce Hill
to select to 'S' to use shell globbing
2019-06-12Switched some stuff to use $() instead of `` for better composing,Bruce Hill
rearranged things a bit to launch bb fewer times for commands.
2019-06-11Reverted change to move cursor up 1 line with builtin pickBruce Hill
2019-06-10Simplified the make flags for fuzzy finding and asking. Cleaned up theBruce Hill
readme a bit.
2019-06-10Updated with some cleaner behavior for PICK and added SPIN. Also removedBruce Hill
command line flags in favor of manually using `tput rmcup`. Updated the documentation.
2019-06-09Better pausing and break points for commandsBruce Hill
2019-06-08Added -r flag for cp for copying dirsBruce Hill
2019-06-06Removed some unnecessary +refreshes and just set the dirty bit to 1Bruce Hill
whenever an external program runs so the screen redraws without necessarily refreshing the file listing.
2019-06-06Reworked a bunch of the config option stuff for picking files and userBruce Hill
input. Now that stuff is handled with makefile flags.
2019-06-06Removed QUOTE() and cleaned up some of the macros for FUZZY and ASKBruce Hill
2019-06-06Removed breadline() and switched to use `ask` when possible, defaultingBruce Hill
to `read` and `fzy`
2019-05-31Improved the randomization a bit, so the numbers are evenly distributedBruce Hill
[0,n) instead of [0, RAND_MAX), also cleaned up config file a little
2019-05-31Inlined PIPE_SELECTION_TO since it's only used onceBruce Hill
2019-05-31Switched ':' to use "sh" instead of "$SHELL" because not all shells takeBruce Hill
arguments.
2019-05-31Compacting the code, putting column names with widthsBruce Hill
2019-05-31Added "<selection>" virtual directory, added '-' mark for "lastBruce Hill
non-virtual directory" and 's' for "selection virtual directory", cleaned up path normalization, added "N selected" visualization.