All Projects → jtkDvlp → web-mode-edit-element

jtkDvlp / web-mode-edit-element

Licence: GPL-2.0 License
Helper-functions for attribute- and element-handling

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to web-mode-edit-element

Config
PHP library for simple configuration management
Stars: ✭ 39 (+116.67%)
Mutual labels:  xml
XPath2.Net
Lightweight XPath2 for .NET
Stars: ✭ 26 (+44.44%)
Mutual labels:  xml
VBA-IDE-Code-Export
Export & Import VBA code for use with Git (or any VCS)
Stars: ✭ 89 (+394.44%)
Mutual labels:  xml
xrechnung-visualization
XSL transformators for web and pdf rendering of German CIUS XRechnung or EN16931-1:2017 [MIRROR OF GitLab]
Stars: ✭ 26 (+44.44%)
Mutual labels:  xml
dreamland world
DreamLand MUD: all configuration files, and some areas for local dev
Stars: ✭ 16 (-11.11%)
Mutual labels:  xml
InshortApp
Demo app like inshort
Stars: ✭ 28 (+55.56%)
Mutual labels:  xml
blogspot-themes
Blogspot (Blogger) Themes Library
Stars: ✭ 32 (+77.78%)
Mutual labels:  xml
Fore
Fore - declarative programming with web components
Stars: ✭ 34 (+88.89%)
Mutual labels:  xml
lib12
lib12 is a library of universal helpers and extensions useful in any .NET project
Stars: ✭ 30 (+66.67%)
Mutual labels:  xml
company-ansible
Ansible keywords completion for Emacs
Stars: ✭ 21 (+16.67%)
Mutual labels:  melpa
xgen
XSD (XML Schema Definition) parser and Go/C/Java/Rust/TypeScript code generator
Stars: ✭ 153 (+750%)
Mutual labels:  xml
IntroApp
This Android app adds splash screen slides to make a great intro for an app.
Stars: ✭ 16 (-11.11%)
Mutual labels:  xml
emacs-mips-mode
An Emacs major mode for MIPS assembly code
Stars: ✭ 22 (+22.22%)
Mutual labels:  melpa
zwift-workout-file-reference
Reference documentation for the Zwift workout file format
Stars: ✭ 54 (+200%)
Mutual labels:  xml
fox
A Fortran XML library
Stars: ✭ 51 (+183.33%)
Mutual labels:  xml
php-hal
HAL+JSON & HAL+XML API transformer outputting valid (PSR-7) API Responses.
Stars: ✭ 30 (+66.67%)
Mutual labels:  xml
folia
FoLiA: Format for Linguistic Annotation - FoLiA is a rich XML-based annotation format for the representation of language resources (including corpora) with linguistic annotations. A wide variety of linguistic annotations are supported, making FoLiA a useful format for NLP tasks and data interchange. Note that the actual Python library for proces…
Stars: ✭ 56 (+211.11%)
Mutual labels:  xml
QSerializer
This repo for Qt/C++ serialization objects in JSON or XML based on QtCore
Stars: ✭ 33 (+83.33%)
Mutual labels:  xml
json2xml
json to xml converter in python3
Stars: ✭ 76 (+322.22%)
Mutual labels:  xml
advxml
A lightweight, simple and functional library DSL to work with XML in Scala with Cats
Stars: ✭ 54 (+200%)
Mutual labels:  xml

License: GPL v2 MELPA MELPA Stable

web-mode-edit-element

"web-mode-edit-element" is a smart enhancement for the Emacs-Package web-mode inspired by the packages ParEdit and Paxedit.

It provides a few helper-functions for attribute- and element-handling based on the functions given by web-mode. Further more it provides functions for slurping, barfing, dissolving, raising ... elements inspired by ParEdit and Paxedit. Last but not least this package includes a minor mode to provide a keymap with default bindings using commands of web-mode and this package.

Getting started

Get it

Usage

(require 'web-mode-edit-element)
(add-hook 'web-mode-hook 'web-mode-edit-element-minor-mode)

Keymap

Shortcut Command
General
C-( web-mode-element-wrap
M-( web-mode-element-rename
C-M-SPC web-mode-element-content-select
Elements
C-<left> web-mode-element-previous
C-<right> web-mode-element-next
M-<left> web-mode-edit-element-elements-contract-over-border
M-<right> web-mode-edit-element-elements-expand-over-border
C-M-<left> web-mode-edit-element-elements-transpose-backward
C-M-<right> web-mode-element-transpose
C-<up> web-mode-element-beginning
C-<down> web-mode-tag-match
C-S-<up> web-mode-element-parent
C-S-<down> web-mode-element-next
M-<up> web-mode-edit-element-elements-dissolve
M-<down> web-mode-edit-element-elements-raise
C-M-<up> web-mode-element-vanish
C-M-<down> web-mode-edit-element-elements-sibling-next-or-parent
C-k web-mode-element-kill
C-S-k web-mode-edit-element-elements-kill-siblings
M-k web-mode-edit-element-elements-kill-siblings-previous
M-K web-mode-edit-element-elements-kill-siblings-next
Attributes
C-S-<left> web-mode-attribute-previous
C-S-<right> web-mode-attribute-next
C-M-S-<left> web-mode-edit-element-attributes-transpose-backward
C-M-S-<right> web-mode-attribute-transpose
C-M-S-<up> web-mode-attribute-beginning
C-M-S-<down> web-mode-edit-element-attributes-end-inside
C-M-K web-mode-attribute-kill

Appendix

I´d be thankful to receive patches, comments and constructive criticism.

Hope the package is useful :-)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].