Did a bunch of stuff. In particular, multi-line chunks. debugprint.lua is no longer touched.
No more infinite priority
Fixes and improvements.
Fixed typo that caused cfg loading to load into a nil value
Fixed console log history errors (concatenating nil values) and scrolling issues
- Locked CircularQueueView offset to the queue's extents (so you can't scroll up if there's nothing to scroll to)
- The number of elements to show is now stored in the CircularQueueView instead of passed to Tail each time
A few more fixes and improvements
Sorry
Added a configuration option for log hiding and removed the prints everywhere
Overwrote OnBecomeActive because Klei decided to use LockFocus instead of forward_focus for some reason (meaning the buttons Better Console adds are unable to get focus)
Make the edit bg unclickable so it doesn't ever take focus
Fixed two separate console environments being created (extra '.' in environment/commands.lua's require)
Fixed strict.lua errors when checking for a console command that doesn't exist
Changed RunScript to require in standard_commands.lua because I'm boycotting RunScript
Fixed a rare crash triggered within FrontEnd:UpdateConsoleOutput()
Ok, NOW the crash is fixed
Better printing of results
Added support for enabling/disabling multi-line input
 * Added a button to the console screen to toggle it on the fly
 * Off by default (configurable)
Way better error/stacktrace formatting
 * Relative file paths in stacktraces
 * Removal of console-specific/irrelevant stacktrace lines
Merge branch 'preview'