aboutsummaryrefslogtreecommitdiffhomepage
path: root/event.cpp
Commit message (Collapse)AuthorAge
* Fixed various Undefined Behavior occurrences.Gravatar Daniel J. Hofmann2014-03-07
| | | | | | | | | | | | | | | | | Conditionally uninitialized: - builtin_commandline.cpp:577 - expand.cpp:869 - parse_util.cpp:1036 Initialization of POD structs: - event.cpp:61 - autoload.cpp:22 References used with va_start: - common.cpp:608:18 Found with clang-3.4's awesome -Wconditional-uninitialized, -Wmissing-field-initializers and -Wvarargs.
* Revert "Merge pull request #1317 from pullreq/cpp"Gravatar ridiculousfish2014-02-28
| | | | | | | This reverts commit 74135c0600d5dcc40d396d0e7293c17b8d4bdaa7, reversing changes made to 6d749789ce240a3e6f1447777db63fd8e7525560. See discussion in #1317
* Fixes .c -> .cpp in comments. For doxygen.Gravatar Geoff Nixon2014-02-27
|
* Update style and formatting to conform to fish style guide.Gravatar ridiculousfish2014-01-15
|
* Additional miscellaneous fixes based on cppcheck static analysisGravatar ridiculousfish2014-01-12
|
* Refactor block_t storage in parser_t from a linked list to a vectorGravatar ridiculousfish2013-12-20
|
* Reduce compiled code size a bitGravatar ridiculousfish2013-04-13
|
* Use the new input_common_add_callback mechanism to not execute callbacks ↵Gravatar ridiculousfish2013-04-03
| | | | while signals are blocked. Should fix https://github.com/fish-shell/fish-shell/issues/608
* fix signal raceGravatar Jan Kanis2012-12-24
|
* Make event_block_t.event not a referenceGravatar ridiculousfish2012-12-22
| | | | Stylistic tweaks
* FormattingGravatar ridiculousfish2012-12-22
|
* include fixes and suggestions from code reviewGravatar Jan Kanis2012-12-22
|
* reference'ize event.cpp/hGravatar Jan Kanis2012-12-20
|
* Make event_t.arguments into a vector instead of an auto_ptr<vector>.Gravatar Jan Kanis2012-12-20
| | | | Yay for less indirection and less code! The resulting event_t structure is two pointers larger, but cuts out an indirection and allocation.
* Allow 'emit' to accept event argumentsGravatar Jan Kanis2012-12-20
|
* fixed #449, added testGravatar Jan Kanis2012-12-20
|
* testing for bug #449Gravatar Jan Kanis2012-12-19
|
* Fix indentation of switch statementsGravatar ridiculousfish2012-11-19
|
* Apply new indentation, brace, and whitespace styleGravatar ridiculousfish2012-11-18
|
* Remove trailing whitespaces and change tabs to spacesGravatar Łukasz Niemier2012-11-18
|
* First stab at getting rid of the ugly state1, state2 properties of block_tGravatar ridiculousfish2012-08-26
|
* Adopt posix_spawn (!)Gravatar ridiculousfish2012-08-15
| | | | | Rewrite IO chains to be a vector of pointers, instead of a linked list Removed io_transmogrify
* Cleaned up lots of typecasts, simplified some string handlingGravatar ridiculousfish2012-08-04
|
* Fix for wrong sense for determining when an autoloaded function has changedGravatar ridiculousfish2012-07-06
| | | | Addresses some of the complaints in https://github.com/fish-shell/fish-shell/pull/201
* Signal handling cleanup and improved safetyGravatar ridiculousfish2012-06-04
| | | | | Fixes issue where you couldn't control-C out of a loop (https://github.com/ridiculousfish/fishfish/issues/13) Also stops doing memory allocation in the signal handler (oops) https://github.com/ridiculousfish/fishfish/issues/27
* Fix lots of bugs related to the static analyzerGravatar ridiculousfish2012-03-26
| | | | Improved how screen.cpp interacts with output_set_writer()
* A bunch of changes working towards eliminating all memory allocation after ↵Gravatar ridiculousfish2012-03-08
| | | | fork()
* Notice when fish_term256 changes and react to itGravatar ridiculousfish2012-03-05
|
* Put fish on a diet. Tracked down the biggest memory hogs and fixed them. ↵Gravatar ridiculousfish2012-03-03
| | | | Total allocations down by a factor of 3 or so, live allocations a few KB.
* Changed iterators from iter++ to ++iterGravatar ridiculousfish2012-03-01
| | | | Large set of changes to history to ensure that histories from other sessions don't "bleed" into the current session
* Squash some warningsGravatar ridiculousfish2012-02-18
|
* Fix to stop spamming console with event messages (oops)Gravatar ridiculousfish2012-02-17
|
* Fix for removing too many event handlers (that's why "Goodbye" never got ↵Gravatar ridiculousfish2012-02-17
| | | | printed")
* Get event_t off of halloc (!)Gravatar ridiculousfish2012-02-08
|
* Cleanup event_get_descGravatar ridiculousfish2012-02-08
|
* Fix event_block_t list from ad-hoc linked list to std::dequeueGravatar ridiculousfish2012-02-07
|
* Removed discriminated union from block_t type, allowing us to store ↵Gravatar ridiculousfish2012-02-07
| | | | wcstrings in it
* A bunch of work to move towards a sane memory model in job_tGravatar ridiculousfish2012-01-29
|
* More work towards instanced parser. First successful compilationGravatar ridiculousfish2012-01-22
|
* More work on the instanced parserGravatar ridiculousfish2012-01-22
|
* Get some basic function signatures right for new instanced parserGravatar ridiculousfish2012-01-16
|
* Migrate to std::vector in event classGravatar ridiculousfish2011-12-27
|
* More migration to the STLGravatar ridiculousfish2011-12-26
|
* Migrate blocked to std::vectorGravatar ridiculousfish2011-12-26
|
* Migrate killme to std::vectorGravatar ridiculousfish2011-12-26
|
* Migrate events to std::vectorGravatar ridiculousfish2011-12-26
|
* Some changes to migrate towards C++ and a multithreaded modelGravatar ridiculousfish2011-12-26
|
* Initial C++ conversionGravatar ridiculousfish2011-12-26