| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-10-12 | Revert e2e6554b56 not to use `MRB_TRY()`; close #5088 | Yukihiro "Matz" Matsumoto | |
| `MRB_TRY()` does not work when compiled by C compiler with `cxx_exception`, due to the mixture of `setjmp()` used by `mirb.c` and `throw` used by the core. The original intension of e2e6554b56 is to protect code from signal interruption, but the signal interruption is not well-defined in mruby anyway. | |||
| 2020-10-12 | Use `mrb_funcall_id()` extensively. | Yukihiro "Matz" Matsumoto | |
| Except for support files e.g. `mruby-test/driver.c`, which are not target of symbol collection via `rake gensym`. | |||
| 2020-10-12 | Add `MRB_SYM()` for inline symbols. | Yukihiro "Matz" Matsumoto | |
| 2020-09-10 | Merge pull request #4933 from dearblue/variables | Yukihiro "Matz" Matsumoto | |
| Fix take over file scope variables with `mruby` and `mirb` command | |||
| 2020-06-25 | Change flag names in preparation of `REnv` refactoring. | Yukihiro "Matz" Matsumoto | |
| 2020-03-08 | Add configuration guard for `MRB_DISABLE_STDIO` | dearblue | |
| ref #4576 and ref #4947 * Need MRBAPI functions without `MRB_DISABLE_STDIO`: * mrbgems/mruby-bin-debugger * mrbgems/mruby-bin-mirb * mrbgems/mruby-bin-mrbc * mrbgems/mruby-bin-mruby * mrbgems/mruby-bin-strip * Need `stdio.h`: * mrbgems/mruby-io * mrbgems/mruby-print * Need `snprintf()` in `stdio.h`: * mrbgems/mruby-pack * mrbgems/mruby-sprintf | |||
| 2020-03-08 | Remove unnecessary 'stdio.h'; ref #4947 | dearblue | |
| 'stdio.h' is included in 'mruby.h' ('mrbconf.h'). However, keep 'stdio.h' used by mruby-test. | |||
| 2020-01-29 | Isolate top-level local variables by file scope; fix #4931 | dearblue | |
| 2020-01-29 | Add test for top level local variables are in file scope; ref #4931 | dearblue | |
| 2020-01-19 | Fix take over file scope variable names with `mirb` command | dearblue | |
| Ref #4931 With this change, the `_` variable is defined after the `-r` switch. | |||
| 2019-10-06 | Refine the usage message of `mirb` command | KOBAYASHI Shuji | |
| 2019-09-09 | change _ variable in mirb to be enable by default | takkaw | |
| 2019-09-09 | add special local variable _ in mirb | takkaw | |
| 2019-03-25 | Use uppercase version of `ctype` macros e.g. `ISSPACE`; fix #4338 | Yukihiro "Matz" Matsumoto | |
| 2018-12-22 | mirb: drop dependency on mruby-print in a test | KOBAYASHI Shuji | |
| 2018-12-11 | Fixed missing comma in mruby/mirb usage. | Hiroshi Mimaki | |
| 2018-11-25 | Protect from exceptions raised outside of `mrb_vm_run()`. | Yukihiro "Matz" Matsumoto | |
| It can happen if signals are used (e.g. from `mruby-alarm` gem). | |||
| 2018-11-20 | Fixed a bug in `mirb` heredoc handling; fix #3989 | Yukihiro "Matz" Matsumoto | |
| 2018-09-04 | Add type casts to silence MSVC warnings. | Yukihiro "Matz" Matsumoto | |
| 2018-06-20 | Fix memory leaks in mirb. | take-cheeze | |
| 2018-06-19 | Fix wrong free function | Kouhei Sutou | |
| mrb_locale_free() should be used for the return value of mrb_locale_from_utf8(). | |||
| 2018-05-08 | Fix CI build errors and warnings. | Hiroshi Mimaki | |
| 2018-05-07 | Add `-r` option for `mruby` and `mirb`. | Hiroshi Mimaki | |
| 2018-05-07 | Fix CI build errors and warnings. | Hiroshi Mimaki | |
| 2018-05-02 | Add `-d` option for `mruby` and `mirb`. | Hiroshi Mimaki | |
| 2017-12-13 | fix locale in mirb | Yasuhiro Matsumoto | |
| 2017-12-08 | Use `RL_READLINE_VERSION` to determine `rl_free` existence; fix #3875 | Yukihiro "Matz" Matsumoto | |
| 2017-12-04 | Some OS uses `libedit` that does not provide `rl_free()`. | Yukihiro "Matz" Matsumoto | |
| `libedit` is a `readline` compatible library with BSD license. | |||
| 2017-12-04 | Free read lines using the deallocation function from the library. | Yukihiro "Matz" Matsumoto | |
| To avoid potential `malloc/free` mismatch. | |||
| 2017-11-04 | Make `mirb` to print warnings; ref #3827 | Yukihiro "Matz" Matsumoto | |
| 2017-11-03 | Reduce memory leaks from `mirb`. | Yukihiro "Matz" Matsumoto | |
| 2017-10-28 | Heavily refactored how lexical scope links are implemented; fix #3821 | Yukihiro "Matz" Matsumoto | |
| Instead of `irep` links, we added a `upper` link to `struct RProc`. To make a space for the `upper` link, we moved `target_class` reference. If a `Proc` does not have `env`, `target_class` is saved in an `union` shared with `env` (if a `Proc` has env, you can tell it by `MRB_PROC_ENV_P()). Otherwise `target_class` is referenced from `env->c`. We removed links in `env` as well. This change removes 2 members from `mrb_irep` struct, thus saving 2 words per method/proc/block. This also fixes potential memory leaks due to the circular references caused by a link from `mrb_irep`. | |||
| 2017-10-16 | Need to adjust the stack length of the top-level environment; fix #3819 | Yukihiro "Matz" Matsumoto | |
| 2017-04-13 | Fix an off-by-one causing a buffer overflow in mirb. | Clayton Smith | |
| 2017-04-12 | Let 'mrb_vm_run()` to restore the calling fiber; ref #3537 | Yukihiro "Matz" Matsumoto | |
| 2017-04-05 | Should restore to the root fiber for each interaction; fix #3537 | Yukihiro "Matz" Matsumoto | |
| 2017-04-03 | Revert "Adjust VM stack window size; fix #3547" | Yukihiro "Matz" Matsumoto | |
| This reverts commit 6dabb33635a149fc571cf285352ea4f89bdc52f0. | |||
| 2017-04-03 | Adjust VM stack window size; fix #3547 | Yukihiro "Matz" Matsumoto | |
| 2016-07-27 | Update mirb.c | Malizia R | |
| 2016-01-07 | change mrb_run related API names; compatibility macros provided | Yukihiro "Matz" Matsumoto | |
| 2016-01-02 | mirb: enlarge code buffer size to 4KB | Yukihiro "Matz" Matsumoto | |
| 2015-12-26 | remove duplicated local variable declaration | Yukihiro "Matz" Matsumoto | |
| 2015-12-26 | mirb: Don't exit on Ctrl-C | kyab | |
| 2015-12-01 | avoid comparison between signed and unsigned | Yukihiro "Matz" Matsumoto | |
| 2015-11-27 | Merge pull request #2950 from mattn/mirb-file-args | Yukihiro "Matz" Matsumoto | |
| mirb should take filename and arguments. | |||
| 2015-11-27 | include changed from by quotes ("") to by brackets (<>); close #3032 | Yukihiro "Matz" Matsumoto | |
| 2015-09-12 | mirb should take filename and arguments. | Yasuhiro Matsumoto | |
| 2015-09-11 | Support windows locale | Yasuhiro Matsumoto | |
| Add mrb_utf8_from_locale, mrb_utf8_free, mrb_locale_from_utf8, mrb_locale_free. Just works for windows. | |||
| 2015-08-01 | link libncurses when there's /usr/include/curses.h; fix #2905 | Yukihiro "Matz" Matsumoto | |
| 2015-06-22 | Need mruby-compiler to build mruby-bin-mruby and mruby-bin-mirb for | Terence Lee | |
| cross compiles | |||
