Mercurial > hg > octave-nkf
changeset 18753:c29b00276818
maint: Periodic merge of gui-release to default.
author | Rik <rik@octave.org> |
---|---|
date | Sun, 30 Mar 2014 13:02:08 -0700 |
parents | 8d4d78285c8e (current diff) 400f48e9e8cb (diff) |
children | 0ede4dbb37f1 |
files | libinterp/corefcn/__pchip_deriv__.cc libinterp/corefcn/input.cc |
diffstat | 5 files changed, 70 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/libgui/qterminal/libqterminal/unix/ExtendedDefaultTranslatorMac.h @@ -0,0 +1,53 @@ +"keyboard \"Default (XFree 4)\"" +"key Escape : \"\\x1b\"" +"key Tab -Shift : \"\\t\"\n" +"key Tab +Shift+Ansi : \"\\E[Z\"\n" +"key Tab +Shift-Ansi : \"\\t\"\n" +"key Backtab +Ansi : \"\\E[Z\"\n" +"key Backtab -Ansi : \"\\t\"\n" +"key Return-Shift-NewLine : \"\\r\"\n" +"key Return-Shift+NewLine : \"\\r\\n\"\n" +"key Return+Shift : \"\\EOM\"\n" +"key Backspace : \"\\x7f\"\n" +"key Meta +C: \"\\x03\"\n" +"key Up -Shift+Ansi-AppCuKeys : \"\\E[A\"\n" +"key Down -Shift+Ansi-AppCuKeys : \"\\E[B\"\n" +"key Right-Shift+Ansi-AppCuKeys : \"\\E[C\"\n" +"key Left -Shift+Ansi-AppCuKeys : \"\\E[D\"\n" +"key Up -Ansi : \"\\E[1;*A\"\n" +"key Down -Ansi : \"\\E[1;*B\"\n" +"key Right -Ansi : \"\\E[1;*C\"\n" +"key Left -Ansi : \"\\E[1;*D\"\n" +"key Enter+NewLine : \"\\r\\n\"\n" +"key Enter-NewLine : \"\\r\"\n" +"key Home -AnyMod -AppCuKeys : \"\\E[H\"\n" +"key End -AnyMod -AppCuKeys : \"\\E[F\"\n" +"key Home -AnyMod +AppCuKeys : \"\\EOH\"\n" +"key End -AnyMod +AppCuKeys : \"\\EOF\"\n" +"key Home +AnyMod : \"\\E[1;*H\"\n" +"key End +AnyMod : \"\\E[1;*F\"\n" +"key Insert -AnyMod : \"\\E[2~\"\n" +"key Delete -AnyMod : \"\\E[3~\"\n" +"key Insert +AnyMod : \"\\E[2;*~\"\n" +"key Delete +AnyMod : \"\\E[3;*~\"\n" +"key Prior -Shift-AnyMod : \"\\E[5~\"\n" +"key Next -Shift-AnyMod : \"\\E[6~\"\n" +"key Prior -Shift+AnyMod : \"\\E[5;*~\"\n" +"key Next -Shift+AnyMod : \"\\E[6;*~\"\n" +"key F1 -AnyMod : \"\\EOP\"\n" +"key F2 -AnyMod : \"\\EOQ\"\n" +"key F3 -AnyMod : \"\\EOR\"\n" +"key F4 -AnyMod : \"\\EOS\"\n" +"key F5 -AnyMod : \"\\EOT\"\n" +"key F6 -AnyMod : \"\\EOU\"\n" +"key F7 -AnyMod : \"\\EOV\"\n" +"key F8 -AnyMod : \"\\EOW\"\n" +"key F9 -AnyMod : \"\\EOX\"\n" +"key F10 -AnyMod : \"\\EOY\"\n" +"key Space +Control : \"\\x00\"\n" +"key Up +Shift-AppScreen : scrollLineUp\n" +"key Prior +Shift-AppScreen : scrollPageUp\n" +"key Down +Shift-AppScreen : scrollLineDown\n" +"key Next +Shift-AppScreen : scrollPageDown\n" +"key ScrollLock : scrollLock\n" +"\0"
--- a/libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp +++ b/libgui/qterminal/libqterminal/unix/KeyboardTranslator.cpp @@ -35,9 +35,17 @@ #include <QtCore> #include <QtGui> +// FIXME: We should not have a special case for Mac here. Instead, we +// should be loading .keytab files at run time, and ideally, allowing +// individual keys to be redefined from some preferences menu. + //and this is default now translator - default.keytab from original Konsole const char* KeyboardTranslatorManager::defaultTranslatorText = +#if defined (Q_OS_MAC) +#include "ExtendedDefaultTranslatorMac.h" +#else #include "ExtendedDefaultTranslator.h" +#endif ; KeyboardTranslatorManager::KeyboardTranslatorManager()
--- a/libinterp/corefcn/__pchip_deriv__.cc +++ b/libinterp/corefcn/__pchip_deriv__.cc @@ -95,8 +95,8 @@ for (octave_idx_type i = (rows ? nyr : nyc); i > 0; i--) { - F77_FUNC (pchim, PCHIM) (nx, xvec.data (), - yvec, dvec, incfd, &ierr); + F77_XFCN (pchim, PCHIM, (nx, xvec.data (), + yvec, dvec, incfd, &ierr)); yvec += inc; dvec += inc; @@ -142,8 +142,8 @@ for (octave_idx_type i = (rows ? nyr : nyc); i > 0; i--) { - F77_FUNC (dpchim, DPCHIM) (nx, xvec.data (), - yvec, dvec, incfd, &ierr); + F77_XFCN (dpchim, DPCHIM, (nx, xvec.data (), + yvec, dvec, incfd, &ierr)); yvec += inc; dvec += inc;
--- a/libinterp/corefcn/input.cc +++ b/libinterp/corefcn/input.cc @@ -510,8 +510,7 @@ octave_user_code *caller = octave_call_stack::caller_user_code (); std::string nm; - - int curr_debug_line = octave_call_stack::current_line (); + int curr_debug_line; bool have_file = false; @@ -523,9 +522,11 @@ nm = caller->name (); else have_file = true; + + curr_debug_line = octave_call_stack::caller_user_code_line (); } else - curr_debug_line = -1; + curr_debug_line = octave_call_stack::current_line (); std::ostringstream buf;