~ubuntu-it-wiki/wiki-ubuntu-it/wiki-repo

« back to all changes in this revision

Viewing changes to applets/FCKeditor/editor/dtd/fck_xhtml10transitional.js

  • Committer: Leo Iannacone
  • Date: 2011-06-02 15:05:37 UTC
  • Revision ID: l3on@ubuntu.com-20110602150537-ycrnf58qf67uf593
Added applets for gui editor

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * FCKeditor - The text editor for Internet - http://www.fckeditor.net
 
3
 * Copyright (C) 2003-2010 Frederico Caldeira Knabben
 
4
 *
 
5
 * == BEGIN LICENSE ==
 
6
 *
 
7
 * Licensed under the terms of any of the following licenses at your
 
8
 * choice:
 
9
 *
 
10
 *  - GNU General Public License Version 2 or later (the "GPL")
 
11
 *    http://www.gnu.org/licenses/gpl.html
 
12
 *
 
13
 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
 
14
 *    http://www.gnu.org/licenses/lgpl.html
 
15
 *
 
16
 *  - Mozilla Public License Version 1.1 or later (the "MPL")
 
17
 *    http://www.mozilla.org/MPL/MPL-1.1.html
 
18
 *
 
19
 * == END LICENSE ==
 
20
 *
 
21
 * Contains the DTD mapping for XHTML 1.0 Transitional.
 
22
 * This file was automatically generated from the file: xhtml10-transitional.dtd
 
23
 */
 
24
FCK.DTD = (function()
 
25
{
 
26
    var X = FCKTools.Merge ;
 
27
 
 
28
    var A,L,J,M,N,O,D,H,P,K,Q,F,G,C,B,E,I ;
 
29
    A = {isindex:1, fieldset:1} ;
 
30
    B = {input:1, button:1, select:1, textarea:1, label:1} ;
 
31
    C = X({a:1}, B) ;
 
32
    D = X({iframe:1}, C) ;
 
33
    E = {hr:1, ul:1, menu:1, div:1, blockquote:1, noscript:1, table:1, center:1, address:1, dir:1, pre:1, h5:1, dl:1, h4:1, noframes:1, h6:1, ol:1, h1:1, h3:1, h2:1} ;
 
34
    F = {ins:1, del:1, script:1} ;
 
35
    G = X({b:1, acronym:1, bdo:1, 'var':1, '#':1, abbr:1, code:1, br:1, i:1, cite:1, kbd:1, u:1, strike:1, s:1, tt:1, strong:1, q:1, samp:1, em:1, dfn:1, span:1}, F) ;
 
36
    H = X({sub:1, img:1, object:1, sup:1, basefont:1, map:1, applet:1, font:1, big:1, small:1}, G) ;
 
37
    I = X({p:1}, H) ;
 
38
    J = X({iframe:1}, H, B) ;
 
39
    K = {img:1, noscript:1, br:1, kbd:1, center:1, button:1, basefont:1, h5:1, h4:1, samp:1, h6:1, ol:1, h1:1, h3:1, h2:1, form:1, font:1, '#':1, select:1, menu:1, ins:1, abbr:1, label:1, code:1, table:1, script:1, cite:1, input:1, iframe:1, strong:1, textarea:1, noframes:1, big:1, small:1, span:1, hr:1, sub:1, bdo:1, 'var':1, div:1, object:1, sup:1, strike:1, dir:1, map:1, dl:1, applet:1, del:1, isindex:1, fieldset:1, ul:1, b:1, acronym:1, a:1, blockquote:1, i:1, u:1, s:1, tt:1, address:1, q:1, pre:1, p:1, em:1, dfn:1} ;
 
40
 
 
41
    L = X({a:1}, J) ;
 
42
    M = {tr:1} ;
 
43
    N = {'#':1} ;
 
44
    O = X({param:1}, K) ;
 
45
    P = X({form:1}, A, D, E, I) ;
 
46
    Q = {li:1} ;
 
47
 
 
48
    return {
 
49
        col: {},
 
50
        tr: {td:1, th:1},
 
51
        img: {},
 
52
        colgroup: {col:1},
 
53
        noscript: P,
 
54
        td: P,
 
55
        br: {},
 
56
        th: P,
 
57
        center: P,
 
58
        kbd: L,
 
59
        button: X(I, E),
 
60
        basefont: {},
 
61
        h5: L,
 
62
        h4: L,
 
63
        samp: L,
 
64
        h6: L,
 
65
        ol: Q,
 
66
        h1: L,
 
67
        h3: L,
 
68
        option: N,
 
69
        h2: L,
 
70
        form: X(A, D, E, I),
 
71
        select: {optgroup:1, option:1},
 
72
        font: J,                // Changed from L to J (see (1))
 
73
        ins: P,
 
74
        menu: Q,
 
75
        abbr: L,
 
76
        label: L,
 
77
        table: {thead:1, col:1, tbody:1, tr:1, colgroup:1, caption:1, tfoot:1},
 
78
        code: L,
 
79
        script: N,
 
80
        tfoot: M,
 
81
        cite: L,
 
82
        li: P,
 
83
        input: {},
 
84
        iframe: P,
 
85
        strong: J,              // Changed from L to J (see (1))
 
86
        textarea: N,
 
87
        noframes: P,
 
88
        big: J,                 // Changed from L to J (see (1))
 
89
        small: J,               // Changed from L to J (see (1))
 
90
        span: J,                // Changed from L to J (see (1))
 
91
        hr: {},
 
92
        dt: L,
 
93
        sub: J,                 // Changed from L to J (see (1))
 
94
        optgroup: {option:1},
 
95
        param: {},
 
96
        bdo: L,
 
97
        'var': J,               // Changed from L to J (see (1))
 
98
        div: P,
 
99
        object: O,
 
100
        sup: J,                 // Changed from L to J (see (1))
 
101
        dd: P,
 
102
        strike: J,              // Changed from L to J (see (1))
 
103
        area: {},
 
104
        dir: Q,
 
105
        map: X({area:1, form:1, p:1}, A, F, E),
 
106
        applet: O,
 
107
        dl: {dt:1, dd:1},
 
108
        del: P,
 
109
        isindex: {},
 
110
        fieldset: X({legend:1}, K),
 
111
        thead: M,
 
112
        ul: Q,
 
113
        acronym: L,
 
114
        b: J,                   // Changed from L to J (see (1))
 
115
        a: J,
 
116
        blockquote: P,
 
117
        caption: L,
 
118
        i: J,                   // Changed from L to J (see (1))
 
119
        u: J,                   // Changed from L to J (see (1))
 
120
        tbody: M,
 
121
        s: L,
 
122
        address: X(D, I),
 
123
        tt: J,                  // Changed from L to J (see (1))
 
124
        legend: L,
 
125
        q: L,
 
126
        pre: X(G, C),
 
127
        p: L,
 
128
        em: J,                  // Changed from L to J (see (1))
 
129
        dfn: L
 
130
    } ;
 
131
})() ;
 
132
 
 
133
/*
 
134
        Notes:
 
135
        (1) According to the DTD, many elements, like <b> accept <a> elements
 
136
            inside of them. But, to produce better output results, we have manually
 
137
            changed the map to avoid breaking the links on pieces, having
 
138
            "<b>this is a </b><a><b>link</b> test</a>", instead of
 
139
            "<b>this is a <a>link</a></b><a> test</a>".
 
140
*/