Mercurial > hgrepos > hgweb.cgi > yatex
comparison yahtml.el @ 612:c4af3ae90537 draft dev
Shortcut keys changed
author | HIROSE Yuuji <yuuji@gentei.org> |
---|---|
date | Mon, 29 Apr 2024 17:09:10 +0900 |
parents | e87c3271b8fd |
children | 38b311149463 |
comparison
equal
deleted
inserted
replaced
611:e87c3271b8fd | 612:c4af3ae90537 |
---|---|
296 (defvar yahtml-shell-command-option | 296 (defvar yahtml-shell-command-option |
297 (or (and (boundp 'shell-command-option) shell-command-option) | 297 (or (and (boundp 'shell-command-option) shell-command-option) |
298 (if (eq system-type 'ms-dos) "/c" "-c"))) | 298 (if (eq system-type 'ms-dos) "/c" "-c"))) |
299 (defvar yahtml-use-highlighting (or yahtml-use-font-lock yahtml-use-hilit19)) | 299 (defvar yahtml-use-highlighting (or yahtml-use-font-lock yahtml-use-hilit19)) |
300 | 300 |
301 (defun yahtml-define-begend-key-normal (key env &optional map) | 301 (defun yahtml-define-begend-key-normal (key env &optional map func) |
302 "Define short cut yahtml-insert-begend key." | 302 "Define short cut yahtml-insert-begend key." |
303 (YaTeX-define-key | 303 (let ((func (or func 'yahtml-insert-begend))) |
304 key | 304 (YaTeX-define-key |
305 (list 'lambda '(arg) '(interactive "P") | 305 key |
306 (list 'yahtml-insert-begend 'arg env)) | 306 (list 'lambda '(arg) '(interactive "P") |
307 map)) | 307 (list func 'arg env)) |
308 map))) | |
308 | 309 |
309 (defun yahtml-define-begend-region-key (key env &optional map) | 310 (defun yahtml-define-begend-region-key (key env &optional map) |
310 "Define short cut yahtml-insert-begend-region key." | 311 "Define short cut yahtml-insert-begend-region key." |
311 (YaTeX-define-key key (list 'lambda nil '(interactive) | 312 (YaTeX-define-key key (list 'lambda nil '(interactive) |
312 (list 'yahtml-insert-begend t env)) map)) | 313 (list 'yahtml-insert-begend t env)) map)) |
313 | 314 |
314 (defun yahtml-define-begend-key (key env &optional map) | 315 (defun yahtml-define-begend-key (key env &optional map) |
315 "Define short cut key for begin type completion both for | 316 "Define short cut key for begin type completion. |
316 normal and region mode. To customize yahtml, user should use this function." | 317 Both for normal and region mode. |
317 (yahtml-define-begend-key-normal key env map) | 318 To customize yahtml, user should use this function." |
319 (yahtml-define-begend-key-normal key env map 'yahtml-insert-tag) | |
318 (if YaTeX-inhibit-prefix-letter nil | 320 (if YaTeX-inhibit-prefix-letter nil |
319 (yahtml-define-begend-region-key | 321 (yahtml-define-begend-region-key |
320 (concat (upcase (substring key 0 1)) (substring key 1)) env map))) | 322 (concat (upcase (substring key 0 1)) (substring key 1)) env map))) |
323 | |
324 (defun yahtml-define-instag-key (key tag &optional map) | |
325 "Define short cut key for inline-tag type completion. | |
326 Both for normal and region mode. | |
327 To customize yahtml, user should use this function." | |
328 (yahtml-define-begend-key-normal key tag map 'yahtml-insert-tag) | |
329 (if YaTeX-inhibit-prefix-letter nil | |
330 (yahtml-define-begend-region-key | |
331 (concat (upcase (substring key 0 1)) (substring key 1)) env map | |
332 'yahtml-insert-tag))) | |
321 | 333 |
322 (if yahtml-mode-map nil | 334 (if yahtml-mode-map nil |
323 (setq yahtml-mode-map (make-sparse-keymap) | 335 (setq yahtml-mode-map (make-sparse-keymap) |
324 yahtml-prefix-map (make-sparse-keymap)) | 336 yahtml-prefix-map (make-sparse-keymap)) |
325 (define-key yahtml-mode-map yahtml-prefix yahtml-prefix-map) | 337 (define-key yahtml-mode-map yahtml-prefix yahtml-prefix-map) |
354 (progn | 366 (progn |
355 (YaTeX-define-key "B" 'yahtml-insert-begend-region map) | 367 (YaTeX-define-key "B" 'yahtml-insert-begend-region map) |
356 (YaTeX-define-key "b" 'yahtml-insert-begend map)) | 368 (YaTeX-define-key "b" 'yahtml-insert-begend map)) |
357 (yahtml-define-begend-key "bh" "html" map) | 369 (yahtml-define-begend-key "bh" "html" map) |
358 (yahtml-define-begend-key "bH" "head" map) | 370 (yahtml-define-begend-key "bH" "head" map) |
359 (yahtml-define-begend-key "bt" "title" map) | 371 (yahtml-define-instag-key "bt" "title" map) |
360 (yahtml-define-begend-key "bT" "table" map) | 372 (yahtml-define-begend-key "bT" "table" map) |
361 (yahtml-define-begend-key "bb" "body" map) | 373 (yahtml-define-begend-key "bb" "body" map) |
362 (yahtml-define-begend-key "bc" "center" map) | 374 (yahtml-define-instag-key "bc" "code" map) |
363 (yahtml-define-begend-key "bd" "dl" map) | 375 (yahtml-define-begend-key "bd" "dl" map) |
364 (yahtml-define-begend-key "bD" "div" map) | 376 (yahtml-define-begend-key "bD" "div" map) |
365 (yahtml-define-begend-key "bu" "ul" map) | 377 (yahtml-define-begend-key "bu" "ul" map) |
366 (yahtml-define-begend-key "bo" "ol" map) | 378 (yahtml-define-begend-key "bo" "ol" map) |
367 (yahtml-define-begend-key "b1" "h1" map) | 379 (yahtml-define-instag-key "b1" "h1" map) |
368 (yahtml-define-begend-key "b2" "h2" map) | 380 (yahtml-define-instag-key "b2" "h2" map) |
369 (yahtml-define-begend-key "b3" "h3" map) | 381 (yahtml-define-instag-key "b3" "h3" map) |
370 (yahtml-define-begend-key "ba" "a" map) | 382 (yahtml-define-instag-key "ba" "a" map) |
371 (yahtml-define-begend-key "bf" "form" map) | 383 (yahtml-define-begend-key "bf" "form" map) |
372 (yahtml-define-begend-key "bl" "label" map) | 384 (yahtml-define-instag-key "bl" "label" map) |
373 (yahtml-define-begend-key "bs" "select" map) | 385 (yahtml-define-begend-key "bs" "select" map) |
374 (yahtml-define-begend-key "bv" "div" map) | 386 (yahtml-define-begend-key "bv" "div" map) |
375 (yahtml-define-begend-key "bS" "span" map) | 387 (yahtml-define-instag-key "bS" "span" map) |
376 (yahtml-define-begend-key "bp" "pre" map) | 388 (yahtml-define-begend-key "bp" "pre" map) |
377 (yahtml-define-begend-key "bq" "blockquote" map) | 389 (yahtml-define-begend-key "bq" "blockquote" map) |
378 (YaTeX-define-key "b " 'yahtml-insert-begend map) | 390 (YaTeX-define-key "b " 'yahtml-insert-begend map) |
379 (YaTeX-define-key "B " 'yahtml-insert-begend-region map)) | 391 (YaTeX-define-key "B " 'yahtml-insert-begend-region map)) |
380 (YaTeX-define-key "e" 'YaTeX-end-environment map) | 392 (YaTeX-define-key "e" 'YaTeX-end-environment map) |