# This file is part of
# ==================================================================
#
-# LyX, the High Level Word Processor
+# LyX, the High Level Word Processor
#
# Copyright (C) 1995-1997 Asger Alstrup & The LyX Team
#
###
-Format 1
+Format 2
# based on the table at http://support.apple.com/kb/HT1343
# Note: these bindings assume the swapped Meta and Control modifiers standard of Qt
# Option - A
# Control - M
+# Status indicates if it is matching the mac standard
+# +: correct binding
+# -: missing or wrong binding
# Status: "Key combination" What it does
# +: "Command-Space" # Show or hide the Spotlight search field (if multiple languages are installed, may rotate through enabled script systems)
# +: "Option-Command-Space" # Show the Spotlight search results window (if multiple languages are installed, may rotate through keyboard layouts and input methods within a script)
# +: "Control-N" # Move down one line
\bind "M-n" "down"
# +: "Control-O" # Insert a new line after the cursor
-\bind "M-o" "break-paragraph"
+\bind "M-o" "paragraph-break"
# -: "Control-P" # Move up one line
# used by menu.bind - layouts
# +: "Control-T" # Transpose the character behind the cursor and the character in front of the cursor
# -: "Shift-Tab" # Navigate through controls in a reverse direction
# +: "Control-Tab" # Move focus to the next grouping of controls in a dialog or the next table (when Tab moves to the next cell)
\bind "M-Tab" "buffer-next"
+\bind "A-Tab" "buffer-next"
# +: "Shift-Control-Tab" # Move focus to the previous grouping of controls
\bind "M-S-BackTab" "buffer-previous"
+\bind "A-S-BackTab" "buffer-previous"
# +: "fn-Delete" # Forward Delete (on portable Macs' built-in keyboard)
\bind "Delete" "char-delete-forward"
# ?: "Control-F1" # Toggle full keyboard access on or off
# -: "Option-Command-`" # Move focus to the window drawer
# +: "Command- - (minus)" # Decrease the size of the selected item
\bind "C-minus" "buffer-zoom-out"
-# ?: "Shift-Command-=" # Increase the size of the selected item
+# +: "Shift-Command-=" # Increase the size of the selected item
\bind "C-plus" "buffer-zoom-in"
+\bind "C-S-equal" "buffer-zoom-in"
+\bind "C-equal" "buffer-zoom-in"
# -: "Command-{" # Left-align a selection
# -: "Command-}" # Right-align a selection
# -: "Command-|" # Center-align a selection
# +: "Shift-Command-4" # Capture a selection to a file
# +: "Shift-Control-Command-4" # Capture a selection to the Clipboard
# +: "Command-A" # Highlight every item in a document or window, or all characters in a text field
-\bind "C-a" "command-sequence buffer-begin ; buffer-end-select"
-\bind "C-M-a" "inset-select-all"
+\bind "C-M-a" "command-sequence buffer-begin ; buffer-end-select"
+\bind "C-a" "inset-select-all"
# +: "Command-B" # Boldface the selected text or toggle boldfaced text on and off
\bind "C-M-b" "font-boldsymbol"
\bind "C-b" "font-bold"
#
\bind "C-~S-greater" "label-goto"
-\bind "C-~S-less" "bookmark-goto 0"
+\bind "C-~S-less" "bookmark-goto 0"
#
# Additional Motion + select group
\bind "S-KP_Next" "screen-down-select"
\bind "S-C-KP_Home" "buffer-begin-select"
\bind "S-C-KP_End" "buffer-end-select"
-\bind "S-C-KP_Prior" "buffer-begin-select"
-\bind "S-C-KP_Next" "buffer-end-select"
+\bind "S-C-KP_Prior" "buffer-move-previous"
+\bind "S-C-KP_Next" "buffer-move-next"
\bind "C-KP_Insert" "copy"
\bind "S-KP_Insert" "paste"
\bind "S-KP_Delete" "cut"
\bind "A-Delete" "word-delete-forward"
\bind "A-BackSpace" "word-delete-backward"
-\bind "M-Return" "break-paragraph inverse"
+\bind "M-Return" "paragraph-break inverse"
\bind "C-Return" "newline-insert newline"
\bind "C-S-Return" "newline-insert linebreak"
-\bind "A-space" "space-insert protected"
+\bind "A-space" "command-alternatives math-space ; space-insert protected"
\bind "nobreakspace" "space-insert protected"
\bind "C-A-space" "space-insert normal"
\bind "S-A-space" "space-insert thin"
\bind "C-period" "specialchar-insert end-of-sentence"
\bind "M-period" "specialchar-insert dots"
\bind "Escape" "cancel"
-\bind "C-M-Up" "paragraph-move-up"
-\bind "C-M-Down" "paragraph-move-down"
+\bind "C-M-Up" "command-alternatives outline-up; paragraph-move-up; inset-modify tabular move-row-up"
+\bind "C-M-Down" "command-alternatives outline-down; paragraph-move-down; inset-modify tabular move-row-down"
+\bind "C-M-Right" "inset-modify tabular move-column-right"
+\bind "C-M-Left" "inset-modify tabular move-column-left"
#\bind "F9" "meta-prefix"
+\bind "C-M-F" "ui-toggle fullscreen"
+
# Include menu and math bindings
\bind_file menus.bind