25.0.93; Explicitely bind <backtab> to 'table-backward-cell'

  • Done
  • quality assurance status badge
Details
2 participants
  • Eli Zaretskii
  • Tino Calancha
Owner
unassigned
Submitted by
Tino Calancha
Severity
minor
T
T
Tino Calancha wrote on 5 May 2016 07:44
(address . bug-gnu-emacs@gnu.org)
alpine.LRH.2.20.1605051442320.21594@calancha-ilc.kek.jp
The issue only happen wen running Emacs without graphics (i.e. inside
terminal)

emacs -Q -nw --eval="(require 'table)"
;; Notice the option '-nw'
;; Insert following text in *scratch* buffer:

+-------------------------------+----------------------------------+
|`table-insert' |Insert a table consisting of grid |
| |of cells by specifying the number |
| |of COLUMNS, number of ROWS, cell |
| |WIDTH and cell HEIGHT. |
+-------------------------------+----------------------------------+
|`table-insert-row' |Insert row(s) of cells before the |
| |current row that matches the |
| |current row structure. |
+-------------------------------+----------------------------------+
|`table-insert-column' |Insert column(s) of cells before |
| |the current column that matches |
| |the current column structure. |
+-------------------------------+----------------------------------+
M-x table-recognize RET
;; Shift + TAB shows error:
;; <backtab> is undefined
;; When running Emacs with graphics the binding already exists.


In GNU Emacs 25.0.93.9 (x86_64-pc-linux-gnu, GTK+ Version 2.24.30)
of 2016-05-05 built on calancha-pc
Repository revision: 1a4127dbd625ea64f535b3bd09844a99161290a6
Windowing system distributor 'The X.Org Foundation', version 11.0.11803000
System Description: Debian GNU/Linux unstable (sid)

;; Suggested patch:

Toggle diff (12 lines)
diff --git a/lisp/textmodes/table.el b/lisp/textmodes/table.el
index 653db83..49411f4 100644
--- a/lisp/textmodes/table.el
+++ b/lisp/textmodes/table.el
@@ -936,6 +936,7 @@ table-cell-bindings
([(shift backtab)] . table-backward-cell) ; for HPUX console keyboard
([(shift iso-lefttab)] . table-backward-cell) ; shift-tab on a microsoft natural keyboard and redhat linux
([(shift tab)] . table-backward-cell)
+ ([backtab] . table-backward-cell) ; for terminals (e.g. xterm)
([return] . *table--cell-newline)
([(control m)] . *table--cell-newline)
([(control j)] . *table--cell-newline-and-indent)
E
E
Eli Zaretskii wrote on 7 May 2016 10:21
(name . Tino Calancha)(address . f92capac@gmail.com)(address . 23456-done@debbugs.gnu.org)
831t5effc7.fsf@gnu.org
Toggle quote (18 lines)
> Date: Thu, 5 May 2016 14:44:31 +0900 (JST)
> From: Tino Calancha <f92capac@gmail.com>
>
> ;; Suggested patch:
>
> diff --git a/lisp/textmodes/table.el b/lisp/textmodes/table.el
> index 653db83..49411f4 100644
> --- a/lisp/textmodes/table.el
> +++ b/lisp/textmodes/table.el
> @@ -936,6 +936,7 @@ table-cell-bindings
> ([(shift backtab)] . table-backward-cell) ; for HPUX console keyboard
> ([(shift iso-lefttab)] . table-backward-cell) ; shift-tab on a microsoft natural keyboard and redhat linux
> ([(shift tab)] . table-backward-cell)
> + ([backtab] . table-backward-cell) ; for terminals (e.g. xterm)
> ([return] . *table--cell-newline)
> ([(control m)] . *table--cell-newline)
> ([(control j)] . *table--cell-newline-and-indent)

Thanks, pushed to master.

Please in the future provide a ChangeLog style log message as well.
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 23456@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 23456
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch