Emacs shortcuts IME

Emacs shortcuts IME

US keyboard with emacs shortcut

Merlin
Additional files are visible only to premium users

manifest.json


{
  "update_url": "https://clients2.google.com/service/update2/crx",
  "name": "Emacs shortcuts IME",
  "version": "0.0.3",
  "manifest_version": 2,
  "description": "US keyboard with emacs shortcut",
  "background": {
    "scripts": [
      "main.js"
    ]
  },
  "permissions": [
    "input"
  ],
  "commands": {
    "00-up": {
      "description": "Go Up (Ctrl+P)"
    },
    "01-down": {
      "description": "Go Down (Ctrl+N)"
    },
    "02-left": {
      "description": "Go Left (Ctrl+B)",
      "suggested_key": {
        "default": "Ctrl+B"
      }
    },
    "03-right": {
      "description": "Go Right (Crtl+F)"
    },
    "10-home": {
      "description": "Go Home (Ctrl+A)"
    },
    "11-end": {
      "description": "Go End (Ctrl+E)",
      "suggested_key": {
        "default": "Ctrl+E"
      }
    },
    "20-delete": {
      "description": "Delete (Ctrl+D)"
    },
    "30-backspace": {
      "description": "Backspace (Ctrl+H)"
    },
    "40-enter": {
      "description": "Enter (Ctrl+M)",
      "suggested_key": {
        "default": "Ctrl+M"
      }
    },
    "50-killend": {
      "description": "Kill line (Ctrl-K)"
    },
    "60-cut": {
      "description": "Cut (Ctrl+W)"
    },
    "61-paste": {
      "description": "Paste (Ctrl+Y)",
      "suggested_key": {
        "default": "Ctrl+Y"
      }
    },
    "90-original-ctrl-f": {
      "description": "Original Ctrl+F (not working)"
    }
  },
  "browser_action": {
    "default_popup": "popup.html"
  },
  "icons": {
    "16": "icons/16.png",
    "48": "icons/48.png",
    "128": "icons/128.png"
  },
  "input_components": [
    {
      "name": "US (Emacs)",
      "type": "ime",
      "id": "us_emacs_shourtcuts",
      "description": "US keyboard with emacs shortcut",
      "language": "en-US",
      "layouts": [
        "us"
      ]
    }
  ]
}