Mercurial > hg > xemacs-beta
comparison lisp/hm--html-menus/hm--html.el @ 153:25f70ba0133c r20-3b3
Import from CVS: tag r20-3b3
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:38:25 +0200 |
parents | 1856695b1fa9 |
children | 43dd3413c7c7 |
comparison
equal
deleted
inserted
replaced
152:4c132ee2d62b | 153:25f70ba0133c |
---|---|
1 ;;; $Id: hm--html.el,v 1.6 1997/05/09 03:28:00 steve Exp $ | 1 ;;; $Id: hm--html.el,v 1.7 1997/05/29 23:49:43 steve Exp $ |
2 ;;; | 2 ;;; |
3 ;;; Copyright (C) 1993 - 1997 Heiko Muenkel | 3 ;;; Copyright (C) 1993 - 1997 Heiko Muenkel |
4 ;;; email: muenkel@tnt.uni-hannover.de | 4 ;;; email: muenkel@tnt.uni-hannover.de |
5 ;;; | 5 ;;; |
6 ;;; This program is free software; you can redistribute it and/or modify | 6 ;;; This program is free software; you can redistribute it and/or modify |
843 'hm--html-insert-end-tag-with-newline | 843 'hm--html-insert-end-tag-with-newline |
844 "</DIV>")) | 844 "</DIV>")) |
845 | 845 |
846 | 846 |
847 (defun hm--html-add-preformatted () | 847 (defun hm--html-add-preformatted () |
848 "Adds the HTML tags for preformatted text at the point in the current buffer." | 848 "Adds the HTML tags for preformatted text at the current point." |
849 (interactive) | 849 (interactive) |
850 (hm--html-add-tags 'hm--html-insert-start-tag-with-newline | 850 (hm--html-add-tags 'hm--html-insert-start-tag-with-newline |
851 "<PRE>" | 851 "<PRE>" |
852 'hm--html-insert-end-tag-with-newline | 852 'hm--html-insert-end-tag-with-newline |
853 "</PRE>")) | 853 "</PRE>")) |
854 (define-obsolete-function-alias | 854 |
855 'hm--html-add-preformated | 855 (define-obsolete-function-alias 'hm--html-add-preformated |
856 'hm--html-add-preformatted) | 856 'hm--html-add-preformatted) |
857 | 857 |
858 (defun hm--html-add-preformatted-to-region () | 858 (defun hm--html-add-preformatted-to-region () |
859 "Adds the HTML tags for preformatted text to the region." | 859 "Adds the HTML tags for preformatted text to the region." |
860 (interactive) | 860 (interactive) |
861 (hm--html-add-tags-to-region 'hm--html-insert-start-tag-with-newline | 861 (hm--html-add-tags-to-region 'hm--html-insert-start-tag-with-newline |
862 "<PRE>" | 862 "<PRE>" |
863 'hm--html-insert-end-tag-with-newline | 863 'hm--html-insert-end-tag-with-newline |
864 "</PRE>")) | 864 "</PRE>")) |
865 (define-obsolete-function-alias | 865 |
866 'hm--html-add-preformated-to-region | 866 (define-obsolete-function-alias 'hm--html-add-preformated-to-region |
867 'hm--html-add-preformatted-to-region) | 867 'hm--html-add-preformatted-to-region) |
868 | 868 |
869 (defun hm--html-add-blockquote () | 869 (defun hm--html-add-blockquote () |
870 "Adds the HTML tags for blockquote." | 870 "Adds the HTML tags for blockquote." |
871 (interactive) | 871 (interactive) |
1425 (goto-char (point-min)) | 1425 (goto-char (point-min)) |
1426 (let ((case-fold-search t)) | 1426 (let ((case-fold-search t)) |
1427 (if (search-forward "<title>" nil t) | 1427 (if (search-forward "<title>" nil t) |
1428 (let ((point-after-start-tag (point))) | 1428 (let ((point-after-start-tag (point))) |
1429 (if (not (search-forward "</title>" nil t)) | 1429 (if (not (search-forward "</title>" nil t)) |
1430 nil | 1430 nil |
1431 (goto-char (- (point) 8)) | 1431 (goto-char (- (point) 8)) |
1432 (delete-backward-char (- (point) point-after-start-tag)) | 1432 (delete-backward-char (- (point) point-after-start-tag)) |
1433 (let ((start (point))) | 1433 (let ((start (point))) |
1434 (insert title " (" (hm--date) ")") | 1434 (if hm--html-automatic-create-title-date |
1435 (insert title " (" (hm--date) ")") | |
1436 (insert title)) | |
1435 (goto-char start)))) | 1437 (goto-char start)))) |
1436 ;; Noch kein <TITLE> im Buffer vorhanden | 1438 ;; Noch kein <TITLE> im Buffer vorhanden |
1437 (hm--html-set-point-for-title) | 1439 (hm--html-set-point-for-title) |
1438 (hm--html-add-tags 'hm--html-insert-start-tag | 1440 (hm--html-add-tags 'hm--html-insert-start-tag |
1439 "<TITLE>" | 1441 "<TITLE>" |
1440 'hm--html-insert-end-tag | 1442 'hm--html-insert-end-tag |
1441 "</TITLE>" | 1443 "</TITLE>" |
1442 'insert | 1444 'insert |
1443 (concat title " (" (hm--date) ")")) | 1445 (if hm--html-automatic-create-title-date |
1446 (concat title " (" (hm--date) ")") | |
1447 title)) | |
1444 (forward-char 8) | 1448 (forward-char 8) |
1445 (newline 1) | 1449 (newline 1) |
1446 )))) | 1450 )))) |
1447 | 1451 |
1448 | 1452 |
1456 (if (search-forward "<title>" nil t) | 1460 (if (search-forward "<title>" nil t) |
1457 (let ((point-after-start-tag (point))) | 1461 (let ((point-after-start-tag (point))) |
1458 (if (not (search-forward "</title>" nil t)) | 1462 (if (not (search-forward "</title>" nil t)) |
1459 nil | 1463 nil |
1460 (goto-char (- (point) 8)) | 1464 (goto-char (- (point) 8)) |
1461 (delete-backward-char (- (point) point-after-start-tag)) | 1465 (delete-backward-char (- (point) point-after-start-tag)) |
1462 (insert title " (" (hm--date) ")"))) | 1466 (if hm--html-automatic-create-title-date |
1467 (insert title " (" (hm--date) ")") | |
1468 (insert title)))) | |
1463 ;; Noch kein <TITLE> im Buffer vorhanden | 1469 ;; Noch kein <TITLE> im Buffer vorhanden |
1464 (hm--html-set-point-for-title) | 1470 (hm--html-set-point-for-title) |
1465 (hm--html-add-tags 'hm--html-insert-start-tag | 1471 (hm--html-add-tags 'hm--html-insert-start-tag |
1466 "<TITLE>" | 1472 "<TITLE>" |
1467 'hm--html-insert-end-tag | 1473 'hm--html-insert-end-tag |
1468 "</TITLE>" | 1474 "</TITLE>" |
1469 'insert | 1475 'insert |
1470 (concat title " (" (hm--date) ")")) | 1476 (if hm--html-automatic-create-title-date |
1477 (concat title " (" (hm--date) ")") | |
1478 title)) | |
1471 (forward-char 8) | 1479 (forward-char 8) |
1472 ;(newline 1) | 1480 ;(newline 1) |
1473 )))) | 1481 )))) |
1474 | 1482 |
1475 | 1483 |
1631 (hm--html-add-doctype) | 1639 (hm--html-add-doctype) |
1632 (hm--html-add-html) | 1640 (hm--html-add-html) |
1633 (hm--html-add-head) | 1641 (hm--html-add-head) |
1634 (hm--html-add-body) | 1642 (hm--html-add-body) |
1635 (hm--html-add-title-and-header title) | 1643 (hm--html-add-title-and-header title) |
1636 (if hm--html-signature-file | 1644 (when hm--html-signature-file |
1637 (hm--html-add-signature)) | 1645 (hm--html-add-signature)) |
1638 (goto-char (point-min)) | 1646 (goto-char (point-min)) |
1639 (search-forward "</h1>" nil t) | 1647 (search-forward "</h1>" nil t) |
1640 (forward-line 1) | 1648 (forward-line 1) |
1641 (if hm--html-automatic-created-comment | 1649 (when hm--html-automatic-created-comment |
1642 (hm--html-insert-created-comment)))) | 1650 (hm--html-insert-created-comment)) |
1651 (when hm--html-automatic-create-modified-line | |
1652 (hm--html-insert-modified-line)))) | |
1643 | 1653 |
1644 | 1654 |
1645 (defun hm--html-add-full-html-frame-with-region () | 1655 (defun hm--html-add-full-html-frame-with-region () |
1646 "Adds a full HTML frame to the current buffer with the use of a region. | 1656 "Adds a full HTML frame to the current buffer with the use of a region. |
1647 The frame consists of the elements html, head, body, title, | 1657 The frame consists of the elements html, head, body, title, |
1652 (hm--html-add-doctype) | 1662 (hm--html-add-doctype) |
1653 (hm--html-add-html) | 1663 (hm--html-add-html) |
1654 (hm--html-add-head) | 1664 (hm--html-add-head) |
1655 (hm--html-add-body) | 1665 (hm--html-add-body) |
1656 (hm--html-add-signature) | 1666 (hm--html-add-signature) |
1657 (if hm--html-automatic-created-comment | 1667 (when hm--html-automatic-created-comment |
1658 (hm--html-insert-created-comment))) | 1668 (hm--html-insert-created-comment)) |
1669 (when hm--html-automatic-create-modified-line | |
1670 (hm--html-insert-modified-line))) | |
1659 | 1671 |
1660 | 1672 |
1661 (defun hm--html-add-link-target-to-region (name) | 1673 (defun hm--html-add-link-target-to-region (name) |
1662 "Adds the HTML tags for a link target to the region." | 1674 "Adds the HTML tags for a link target to the region." |
1663 (interactive "sName: ") | 1675 (interactive "sName: ") |
2720 ;;; Functions to update the date and the changelog entries | 2732 ;;; Functions to update the date and the changelog entries |
2721 | 2733 |
2722 | 2734 |
2723 (defun hm--html-maybe-new-date-and-changed-comment () | 2735 (defun hm--html-maybe-new-date-and-changed-comment () |
2724 "Hook function which updates the date in the title line, if | 2736 "Hook function which updates the date in the title line, if |
2725 'hm--html-automatic-new-date' is t and which inserts a | 2737 'hm--html-automatic-update-title-date' is t and which inserts a |
2726 \"changed comment\" line, if 'hm--html-automatic-changed-comment' is t." | 2738 \"changed comment\" line, if 'hm--html-automatic-changed-comment' is t." |
2727 (if hm--html-automatic-new-date | 2739 (when hm--html-automatic-update-title-date |
2728 (hm--html-new-date)) | 2740 (hm--html-new-date)) |
2729 (if hm--html-automatic-changed-comment | 2741 (when hm--html-automatic-changed-comment |
2730 (hm--html-insert-changed-comment t))) | 2742 (hm--html-insert-changed-comment t)) |
2743 (when hm--html-automatic-update-modified-line | |
2744 (hm--html-insert-modified-line))) | |
2731 | 2745 |
2732 | 2746 |
2733 (defun hm--html-new-date () | 2747 (defun hm--html-new-date () |
2734 "The function sets the date in the title line up." | 2748 "The function sets the date in the title line up." |
2735 (interactive) | 2749 (interactive) |
2768 (let ((case-fold-search t) | 2782 (let ((case-fold-search t) |
2769 (end-of-head (if (search-forward "</head>" nil t) | 2783 (end-of-head (if (search-forward "</head>" nil t) |
2770 (point) | 2784 (point) |
2771 (if (search-forward "<body>" nil t) | 2785 (if (search-forward "<body>" nil t) |
2772 (point) | 2786 (point) |
2773 (point-max))))) | 2787 (point-max)))) |
2788 (comment-infix (or hm--html-comment-infix | |
2789 (concat (or hm--html-username (user-full-name)) | |
2790 ", ")))) | |
2774 (goto-char (point-min)) | 2791 (goto-char (point-min)) |
2775 (if (not (search-forward "</title>" end-of-head t)) | 2792 (if (not (search-forward "</title>" end-of-head t)) |
2776 (if (not noerror) | 2793 (if (not noerror) |
2777 (error "ERROR: Please insert a title in the document !")) | 2794 (error "ERROR: Please insert a title in the document !")) |
2778 ; (let ((end-of-title-position (point))) | 2795 ; (let ((end-of-title-position (point))) |
2779 (if (search-forward "<!-- Created by: " end-of-head t) | 2796 (if (search-forward (concat "<!-- " |
2797 hm--html-created-comment-prefix) | |
2798 end-of-head | |
2799 t) | |
2780 (if (yes-or-no-p | 2800 (if (yes-or-no-p |
2781 "Replace the old comment \"<!-- Created by: \" ") | 2801 (concat "Replace the old comment \"<!-- " |
2802 hm--html-created-comment-prefix | |
2803 "\" ")) | |
2782 (progn | 2804 (progn |
2783 (goto-char (match-beginning 0)) | 2805 (goto-char (match-beginning 0)) |
2784 (kill-line) | 2806 (kill-line) |
2785 (hm--html-add-comment) | 2807 (hm--html-add-comment) |
2786 (insert "Created by: " | 2808 (insert hm--html-created-comment-prefix |
2787 (or hm--html-username (user-full-name)) | 2809 comment-infix |
2788 ", " | 2810 ; (or hm--html-username (user-full-name)) |
2811 ; ", " | |
2789 (hm--date)))) | 2812 (hm--date)))) |
2790 (newline) | 2813 (newline) |
2791 (hm--html-add-comment) | 2814 (hm--html-add-comment) |
2792 (insert "Created by: " | 2815 (insert hm--html-created-comment-prefix |
2793 (or hm--html-username (user-full-name)) | 2816 comment-infix |
2794 ", " | 2817 ; (insert "Created by: " |
2818 ; (or hm--html-username (user-full-name)) | |
2819 ; ", " | |
2795 (hm--date) | 2820 (hm--date) |
2796 )))))) | 2821 )))))) |
2797 | 2822 |
2798 | 2823 |
2799 (defun hm--html-insert-changed-comment-1 (newline username) | 2824 (defun hm--html-insert-changed-comment-1 (newline) |
2800 "Internal function of 'hm--html-insert-changed-comment'. | 2825 "Internal function of 'hm--html-insert-changed-comment'. |
2801 Inserts a newline if NEWLINE is t, before the comment is inserted. | 2826 Inserts a newline if NEWLINE is t, before the comment is inserted." |
2802 USERNAME is the name to be inserted in the comment." | |
2803 (if newline | 2827 (if newline |
2804 (progn | 2828 (progn |
2805 (newline))) | 2829 (newline))) |
2806 (hm--html-add-comment) | 2830 (hm--html-add-comment) |
2807 (insert "Changed by: " username ", " (hm--date))) | 2831 (insert hm--html-changed-comment-prefix |
2832 (or hm--html-comment-infix | |
2833 (concat (or hm--html-username (user-full-name)) ", ")) | |
2834 (hm--date))) | |
2808 | 2835 |
2809 (defun hm--html-insert-changed-comment (&optional noerror) | 2836 (defun hm--html-insert-changed-comment (&optional noerror) |
2810 "The function inserts a \"changed comment\". | 2837 "The function inserts a \"changed comment\". |
2811 The comment looks like <!-- Changed by: Heiko Münkel, 10-Dec-1993 -->. | 2838 The comment looks by default like |
2839 <!-- Changed by: Heiko Münkel, 10-Dec-1993 -->. | |
2812 The comment will be inserted after the last \"changed comment\" line, or, | 2840 The comment will be inserted after the last \"changed comment\" line, or, |
2813 if there isn't such a line, after the \"created comment\" line, or, | 2841 if there isn't such a line, after the \"created comment\" line, or, |
2814 after the title line. If there is no title and NOERROR is nil, an error | 2842 after the title line. If there is no title and NOERROR is nil, an error |
2815 message is generated. The line is not inserted after the end of the head | 2843 message is generated. The line is not inserted after the end of the head |
2816 or the beginning of the body. | 2844 or the beginning of the body. |
2817 If the last \"changed line\" is from the same author, it is only replaced | 2845 If the last \"changed line\" is from the same author, it is only replaced |
2818 by the new one. | 2846 by the new one. |
2819 | 2847 |
2820 Attention: Don't change the format of the lines and don't write anything | 2848 Look at the variables `hm--html-changed-comment-prefix' and |
2821 else in such a line !" | 2849 `hm--html-comment-infix', if you'd like to change the |
2850 inserted comments. You should not use different values for this | |
2851 variables in the same HTML file. | |
2852 | |
2853 Attention: Don't write anything else in such a line!" | |
2822 (interactive) | 2854 (interactive) |
2823 (save-excursion | 2855 (save-excursion |
2824 (goto-char (point-min)) | 2856 (goto-char (point-min)) |
2825 (let ((case-fold-search t) | 2857 (let ((case-fold-search t) |
2826 (end-of-head (if (search-forward "</head>" nil t) | 2858 (end-of-head (if (search-forward "</head>" nil t) |
2827 (point) | 2859 (point) |
2828 (if (search-forward "<body>" nil t) | 2860 (if (search-forward "<body>" nil t) |
2829 (point) | 2861 (point) |
2830 (point-max)))) | 2862 (point-max)))) |
2831 (username (or hm--html-username (user-full-name)))) | 2863 (comment-infix (or hm--html-comment-infix |
2864 hm--html-username | |
2865 (user-full-name)))) | |
2866 ; (username (or hm--html-username (user-full-name)))) | |
2832 (goto-char end-of-head) | 2867 (goto-char end-of-head) |
2833 (if (search-backward "<!-- Changed by: " nil t) | 2868 ; (if (search-backward "<!-- Changed by: " nil t) |
2834 (if (string-match username | 2869 (if (search-backward (concat "<!-- " |
2870 hm--html-changed-comment-prefix) | |
2871 nil | |
2872 t) | |
2873 ; (if (string-match username | |
2874 (if (string-match comment-infix | |
2835 (buffer-substring (point) | 2875 (buffer-substring (point) |
2836 (progn | 2876 (progn |
2837 (end-of-line) | 2877 (end-of-line) |
2838 (point)))) | 2878 (point)))) |
2839 ;; exchange the comment line | 2879 ;; exchange the comment line |
2840 (progn | 2880 (progn |
2841 (beginning-of-line) | 2881 (beginning-of-line) |
2842 (delete-region (point) (progn | 2882 (delete-region (point) (progn |
2843 (end-of-line) | 2883 (end-of-line) |
2844 (point))) | 2884 (point))) |
2845 (hm--html-insert-changed-comment-1 nil username)) | 2885 (hm--html-insert-changed-comment-1 nil)) |
2846 ;; new comment line | 2886 ;; new comment line |
2847 (end-of-line) | 2887 (end-of-line) |
2848 (hm--html-insert-changed-comment-1 t username)) | 2888 (hm--html-insert-changed-comment-1 t)) |
2849 (if (search-backward "<!-- Created by: " nil t) | 2889 ; (if (search-backward "<!-- Created by: " nil t) |
2890 (if (search-backward (concat "<!-- " | |
2891 hm--html-created-comment-prefix) | |
2892 nil | |
2893 t) | |
2850 (progn | 2894 (progn |
2851 (end-of-line) | 2895 (end-of-line) |
2852 (hm--html-insert-changed-comment-1 t username)) | 2896 (hm--html-insert-changed-comment-1 t)) |
2853 (if (search-backward "</title>" nil t) | 2897 (if (search-backward "</title>" nil t) |
2854 (progn | 2898 (progn |
2855 (goto-char (match-end 0)) | 2899 (goto-char (match-end 0)) |
2856 (if (not (looking-at "\n")) | 2900 (if (not (looking-at "\n")) |
2857 (progn | 2901 (progn |
2858 (newline) | 2902 (newline) |
2859 (forward-char -1))) | 2903 (forward-char -1))) |
2860 (hm--html-insert-changed-comment-1 t username)) | 2904 (hm--html-insert-changed-comment-1 t)) |
2861 (if (not noerror) | 2905 (if (not noerror) |
2862 (error | 2906 (error |
2863 "ERROR: Insert at first a title in the document !")))))))) | 2907 "ERROR: Insert at first a title in the document !")))))))) |
2864 | 2908 |
2865 | 2909 (defun hm--html-insert-modified-line () |
2910 "Inserts a modified line. | |
2911 By default the line looks like: | |
2912 <EM>Modified: 23-May-1997</EM> | |
2913 | |
2914 Look at the variables `hm--html-automatic-create-modified-line', | |
2915 `hm--html-automatic-update-modified-line', `hm--html-modified-prefix', | |
2916 `hm--html-modified-start-tag', `hm--html-modified-end-tag' and | |
2917 `hm--html-modified-insert-before' to change the behaviour of this | |
2918 feature." | |
2919 (interactive) | |
2920 (save-excursion | |
2921 (goto-char (point-max)) | |
2922 (if (search-backward-regexp (concat hm--html-modified-start-tag | |
2923 "[ \t\n]*" | |
2924 hm--html-modified-prefix) | |
2925 nil | |
2926 t) | |
2927 (progn ; old modified line exists | |
2928 (goto-char (match-end 0)) | |
2929 (if (search-forward-regexp (concat "\\([ \t\n]*\\)" | |
2930 "\\([^ \t\n<]+\\)" | |
2931 "\\([ \t\n]*" | |
2932 hm--html-modified-end-tag | |
2933 "\\)")) | |
2934 (progn | |
2935 (delete-region (match-beginning 2) (match-end 2)) | |
2936 (goto-char (match-beginning 2)) | |
2937 (insert (hm--date))) | |
2938 ; (replace-match (concat "\\1" (hm--date))) | |
2939 (error "Destroyed \"Modified line\" found!"))) | |
2940 (search-backward hm--html-modified-insert-before nil t) | |
2941 (search-backward "</html>" nil t) | |
2942 (search-backward "</body>" nil t) | |
2943 (newline) | |
2944 (indent-according-to-mode) | |
2945 (forward-line -1) | |
2946 (unless (= (util-return-end-of-line) (point)) | |
2947 (end-of-line) | |
2948 (newline)) | |
2949 (newline) | |
2950 (indent-according-to-mode) | |
2951 (insert hm--html-modified-start-tag | |
2952 hm--html-modified-prefix | |
2953 (hm--date) | |
2954 hm--html-modified-end-tag)))) | |
2955 | |
2866 | 2956 |
2867 ;;; Functions to insert templates | 2957 ;;; Functions to insert templates |
2868 | 2958 |
2869 (defvar hm--html-template-file-history nil | 2959 (defvar hm--html-template-file-history nil |
2870 "Historyvariable for the template files in the `hm--html-mode'.") | 2960 "Historyvariable for the template files in the `hm--html-mode'.") |
3832 (insert "Ñ")) | 3922 (insert "Ñ")) |
3833 | 3923 |
3834 (defun hm--html_acircumflex () | 3924 (defun hm--html_acircumflex () |
3835 "Insert the character 'acircumflex'." | 3925 "Insert the character 'acircumflex'." |
3836 (interactive) | 3926 (interactive) |
3837 (insert "âumflex;")) | 3927 (insert "â")) |
3838 | 3928 |
3839 (defun hm--html_ecircumflex () | 3929 (defun hm--html_ecircumflex () |
3840 "Insert the character 'ecircumflex'." | 3930 "Insert the character 'ecircumflex'." |
3841 (interactive) | 3931 (interactive) |
3842 (insert "êumflex;")) | 3932 (insert "ê")) |
3843 | 3933 |
3844 (defun hm--html_icircumflex () | 3934 (defun hm--html_icircumflex () |
3845 "Insert the character 'icircumflex'." | 3935 "Insert the character 'icircumflex'." |
3846 (interactive) | 3936 (interactive) |
3847 (insert "îumflex;")) | 3937 (insert "î")) |
3848 | 3938 |
3849 (defun hm--html_ocircumflex () | 3939 (defun hm--html_ocircumflex () |
3850 "Insert the character 'ocircumflex'." | 3940 "Insert the character 'ocircumflex'." |
3851 (interactive) | 3941 (interactive) |
3852 (insert "ôumflex;")) | 3942 (insert "ô")) |
3853 | 3943 |
3854 (defun hm--html_ucircumflex () | 3944 (defun hm--html_ucircumflex () |
3855 "Insert the character 'ucircumflex'." | 3945 "Insert the character 'ucircumflex'." |
3856 (interactive) | 3946 (interactive) |
3857 (insert "ûumflex;")) | 3947 (insert "û")) |
3858 | 3948 |
3859 (defun hm--html_Acircumflex () | 3949 (defun hm--html_Acircumflex () |
3860 "Insert the character 'Acircumflex'." | 3950 "Insert the character 'Acircumflex'." |
3861 (interactive) | 3951 (interactive) |
3862 (insert "Âumflex;")) | 3952 (insert "Â")) |
3863 | 3953 |
3864 (defun hm--html_Ecircumflex () | 3954 (defun hm--html_Ecircumflex () |
3865 "Insert the character 'Ecircumflex'." | 3955 "Insert the character 'Ecircumflex'." |
3866 (interactive) | 3956 (interactive) |
3867 (insert "Êumflex;")) | 3957 (insert "Ê")) |
3868 | 3958 |
3869 (defun hm--html_Icircumflex () | 3959 (defun hm--html_Icircumflex () |
3870 "Insert the character 'Icircumflex'." | 3960 "Insert the character 'Icircumflex'." |
3871 (interactive) | 3961 (interactive) |
3872 (insert "Îumflex;")) | 3962 (insert "Î")) |
3873 | 3963 |
3874 (defun hm--html_Ocircumflex () | 3964 (defun hm--html_Ocircumflex () |
3875 "Insert the character 'Ocircumflex'." | 3965 "Insert the character 'Ocircumflex'." |
3876 (interactive) | 3966 (interactive) |
3877 (insert "Ôumflex;")) | 3967 (insert "Ô")) |
3878 | 3968 |
3879 (defun hm--html_Ucircumflex () | 3969 (defun hm--html_Ucircumflex () |
3880 "Insert the character 'Ucircumflex'." | 3970 "Insert the character 'Ucircumflex'." |
3881 (interactive) | 3971 (interactive) |
3882 (insert "Ûumflex;")) | 3972 (insert "Û")) |
3883 | 3973 |
3884 (defun hm--html_ediaeresis () | 3974 (defun hm--html_ediaeresis () |
3885 "Insert the character 'ediaeresis'." | 3975 "Insert the character 'ediaeresis'." |
3886 (interactive) | 3976 (interactive) |
3887 (insert "ë")) | 3977 (insert "ë")) |
4048 hm--html-menus-package-version) | 4138 hm--html-menus-package-version) |
4049 (list 'emacs-version | 4139 (list 'emacs-version |
4050 'major-mode | 4140 'major-mode |
4051 'hm--html-automatic-changed-comment | 4141 'hm--html-automatic-changed-comment |
4052 'hm--html-automatic-created-comment | 4142 'hm--html-automatic-created-comment |
4143 'hm--html-automatic-create-modified-line | |
4053 'hm--html-automatic-expand-templates | 4144 'hm--html-automatic-expand-templates |
4054 'hm--html-automatic-new-date | 4145 'hm--html-automatic-update-modified-line |
4146 'hm--html-automatic-update-title-date | |
4147 'hm--html-changed-comment-prefix | |
4148 'hm--html-comment-infix | |
4149 'hm--html-created-comment-prefix | |
4055 'hm--html-expert | 4150 'hm--html-expert |
4056 'hm--html-favorite-http-server-host-name | 4151 'hm--html-favorite-http-server-host-name |
4057 'hm--html-file-path-alist | 4152 'hm--html-file-path-alist |
4058 'hm--html-ftp-hostname:port-alist | 4153 'hm--html-ftp-hostname:port-alist |
4059 'hm--html-ftp-hostname:port-default | 4154 'hm--html-ftp-hostname:port-default |
4073 'hm--html-mail-hostname:port-alist | 4168 'hm--html-mail-hostname:port-alist |
4074 'hm--html-mail-hostname:port-default | 4169 'hm--html-mail-hostname:port-default |
4075 'hm--html-mail-path-alist | 4170 'hm--html-mail-path-alist |
4076 'hm--html-marc | 4171 'hm--html-marc |
4077 'hm--html-menu-load-hook | 4172 'hm--html-menu-load-hook |
4173 'hm--html-modified-end-tag | |
4174 'hm--html-modified-insert-before | |
4175 'hm--html-modified-prefix | |
4176 'hm--html-modified-start-tag | |
4078 'hm--html-proggate-allowed-file | 4177 'hm--html-proggate-allowed-file |
4079 'hm--html-proggate-hostname:port-alist | 4178 'hm--html-proggate-hostname:port-alist |
4080 'hm--html-proggate-hostname:port-default | 4179 'hm--html-proggate-hostname:port-default |
4081 'hm--html-server-side-include-command-alist | 4180 'hm--html-server-side-include-command-alist |
4082 'hm--html-server-side-include-command-with-parameter-alist | 4181 'hm--html-server-side-include-command-with-parameter-alist |