PageSourceSearch

https://psychiatrie.crpa.asso.fr/local/cache-js/jsdyn-javascript_porte_plume_start_js-aae39666.js?1790768899

js crpa.asso.fr collected 2026-10-02 11:39:00 UTC 52,310 bytes, 1,440 lines download raw bytes

1/* #PRODUIRE{fond=javascript/porte_plume_start.js,hash=08e413e35ee0de0e6a2d4e0fb3744272,inserer_auto_name_texte=1,lang=fr}
2   md5:d68bba2a672cf8a87a9eac18e065b9db */
3
4
5barre_outils_edition = {
6    "nameSpace": "edition",
7    "previewAutoRefresh": false,
8    "onEnter": {
9        "keepDefault": false,
10        "selectionType": "return",
11        "replaceWith": "\n"
12    },
13    "onShiftEnter": {
14        "keepDefault": false,
15        "replaceWith": "\n_ "
16    },
17    "onCtrlEnter": {
18        "keepDefault": false,
19        "replaceWith": "\n\n"
20    },
21    "markupSet": [
22        {
23            "name": "Transformer en {{{intertitre}}}",
24            "key": "H",
25            "className": "outil_header1",
26            "openWith": "\n{{{",
27            "closeWith": "}}}\n",
28            "selectionType": "line",
29            "dropMenu": [
30                {
31                    "id": "blocs_bloc",
32                    "name": "Ins\u00e9rer un bloc repli\u00e9",
33                    "className": "blocs_bloc",
34                    "replaceWith": "\n<bloc>Un titre\n\nPlacez votre texte ici\n<\/bloc>\n",
35                    "display": true
36                },
37                {
38                    "id": "blocs_visible",
39                    "name": "Ins\u00e9rer un bloc d\u00e9pli\u00e9",
40                    "className": "blocs_visible",
41                    "replaceWith": "\n<visible>Un titre\n\nPlacez votre texte ici\n<\/visible>\n",
42                    "display": true
43                }
44            ]
45        },
46        {
47            "name": "Mettre en {{gras}}",
48            "key": "B",
49            "className": "outil_bold",
50            "replaceWith": function(h){ return espace_si_accolade(h, '{{', '}}');},
51            "selectionType": "word"
52        },
53        {
54            "name": "Mettre en {italique}",
55            "key": "I",
56            "className": "outil_italic",
57            "replaceWith": function(h){ return espace_si_accolade(h, '{', '}');},
58            "selectionType": "word"
59        },
60        {
61            "name": "Colorer le texte",
62            "className": "cs_couleur_texte",
63            "replaceWith": "",
64            "dropMenu": [
65                {
66                    "id": "couleur_texte_noir",
67                    "name": "Texte noir",
68                    "className": "couleur_texte_noir",
69                    "openWith": "[noir]",
70                    "closeWith": "[\/noir]",
71                    "selectionType": "word",
72                    "display": true
73                },
74                {
75                    "id": "couleur_texte_rouge",
76                    "name": "Texte rouge",
77                    "className": "couleur_texte_rouge",
78                    "openWith": "[rouge]",
79                    "closeWith": "[\/rouge]",
80                    "selectionType": "word",
81                    "display": true
82                },
83                {
84                    "id": "couleur_texte_marron",
85                    "name": "Texte marron",
86                    "className": "couleur_texte_marron",
87                    "openWith": "[marron]",
88                    "closeWith": "[\/marron]",
89                    "selectionType": "word",
90                    "display": true
91                },
92                {
93                    "id": "couleur_texte_vert",
94                    "name": "Texte vert",
95                    "className": "couleur_texte_vert",
96                    "openWith": "[vert]",
97                    "closeWith": "[\/vert]",
98                    "selectionType": "word",
99                    "display": true
100                },
101                {
102                    "id": "couleur_texte_vertolive",
103                    "name": "Texte vert olive",
104                    "className": "couleur_texte_vertolive",
105                    "openWith": "[vert olive]",
106                    "closeWith": "[\/vert olive]",
107                    "selectionType": "word",
108                    "display": true
109                },
110                {
111                    "id": "couleur_texte_bleumarine",
112                    "name": "Texte bleu marine",
113                    "className": "couleur_texte_bleumarine",
114                    "openWith": "[bleu marine]",
115                    "closeWith": "[\/bleu marine]",
116                    "selectionType": "word",
117                    "display": true
118                },
119                {
120                    "id": "couleur_texte_violet",
121                    "name": "Texte violet",
122                    "className": "couleur_texte_violet",
123                    "openWith": "[violet]",
124                    "closeWith": "[\/violet]",
125                    "selectionType": "word",
126                    "display": true
127                },
128                {
129                    "id": "couleur_texte_gris",
130                    "name": "Texte gris",
131                    "className": "couleur_texte_gris",
132                    "openWith": "[gris]",
133                    "closeWith": "[\/gris]",
134                    "selectionType": "word",
135                    "display": true
136                },
137                {
138                    "id": "couleur_texte_argent",
139                    "name": "Texte argent",
140                    "className": "couleur_texte_argent",
141                    "openWith": "[argent]",
142                    "closeWith": "[\/argent]",
143                    "selectionType": "word",
144                    "display": true
145                },
146                {
147                    "id": "couleur_texte_vertclair",
148                    "name": "Texte vert clair",
149                    "className": "couleur_texte_vertclair",
150                    "openWith": "[vert clair]",
151                    "closeWith": "[\/vert clair]",
152                    "selectionType": "word",
153                    "display": true
154                },
155                {
156                    "id": "couleur_texte_bleu",
157                    "name": "Texte bleu",
158                    "className": "couleur_texte_bleu",
159                    "openWith": "[bleu]",
160                    "closeWith": "[\/bleu]",
161                    "selectionType": "word",
162                    "display": true
163                },
164                {
165                    "id": "couleur_texte_fuchia",
166                    "name": "Texte fuchia",
167                    "className": "couleur_texte_fuchia",
168                    "openWith": "[fuchia]",
169                    "closeWith": "[\/fuchia]",
170                    "selectionType": "word",
171                    "display": true
172                },
173                {
174                    "id": "couleur_texte_bleuclair",
175                    "name": "Texte bleu clair",
176                    "className": "couleur_texte_bleuclair",
177                    "openWith": "[bleu clair]",
178                    "closeWith": "[\/bleu clair]",
179                    "selectionType": "word",
180                    "display": true
181                },
182                {
183                    "id": "couleur_texte_blanc",
184                    "name": "Texte blanc",
185                    "className": "couleur_texte_blanc",
186                    "openWith": "[blanc]",
187                    "closeWith": "[\/blanc]",
188                    "selectionType": "word",
189                    "display": true
190                },
191                {
192                    "id": "couleur_texte_bleuazur",
193                    "name": "Texte bleu azur",
194                    "className": "couleur_texte_bleuazur",
195                    "openWith": "[bleu azur]",
196                    "closeWith": "[\/bleu azur]",
197                    "selectionType": "word",
198                    "display": true
199                },
200                {
201                    "id": "couleur_texte_beige",
202                    "name": "Texte beige",
203                    "className": "couleur_texte_beige",
204                    "openWith": "[beige]",
205                    "closeWith": "[\/beige]",
206                    "selectionType": "word",
207                    "display": true
208                },
209                {
210                    "id": "couleur_texte_brun",
211                    "name": "Texte brun",
212                    "className": "couleur_texte_brun",
213                    "openWith": "[brun]",
214                    "closeWith": "[\/brun]",
215                    "selectionType": "word",
216                    "display": true
217                },
218                {
219                    "id": "couleur_texte_bleuviolet",
220                    "name": "Texte bleu violet",
221                    "className": "couleur_texte_bleuviolet",
222                    "openWith": "[bleu violet]",
223                    "closeWith": "[\/bleu violet]",
224                    "selectionType": "word",
225                    "display": true
226                },
227                {
228                    "id": "couleur_texte_brunclair",
229                    "name": "Texte brun clair",
230                    "className": "couleur_texte_brunclair",
231                    "openWith": "[brun clair]",
232                    "closeWith": "[\/brun clair]",
233                    "selectionType": "word",
234                    "display": true
235                },
236                {
237                    "id": "couleur_texte_roseclair",
238                    "name": "Texte rose clair",
239                    "className": "couleur_texte_roseclair",
240                    "openWith": "[rose clair]",
241                    "closeWith": "[\/rose clair]",
242                    "selectionType": "word",
243                    "display": true
244                },
245                {
246                    "id": "couleur_texte_vertfonce",
247                    "name": "Texte vert fonce",
248                    "className": "couleur_texte_vertfonce",
249                    "openWith": "[vert fonce]",
250                    "closeWith": "[\/vert fonce]",
251                    "selectionType": "word",
252                    "display": true
253                },
254                {
255                    "id": "couleur_texte_orangefonce",
256                    "name": "Texte orange fonce",
257                    "className": "couleur_texte_orangefonce",
258                    "openWith": "[orange fonce]",
259                    "closeWith": "[\/orange fonce]",
260                    "selectionType": "word",
261                    "display": true
262                },
263                {
264                    "id": "couleur_texte_mauvefonce",
265                    "name": "Texte mauve fonce",
266                    "className": "couleur_texte_mauvefonce",
267                    "openWith": "[mauve fonce]",
268                    "closeWith": "[\/mauve fonce]",
269                    "selectionType": "word",
270                    "display": true
271                },
272                {
273                    "id": "couleur_texte_bleuciel",
274                    "name": "Texte bleu ciel",
275                    "className": "couleur_texte_bleuciel",
276                    "openWith": "[bleu ciel]",
277                    "closeWith": "[\/bleu ciel]",
278                    "selectionType": "word",
279                    "display": true
280                },
281                {
282                    "id": "couleur_texte_or",
283                    "name": "Texte or",
284                    "className": "couleur_texte_or",
285                    "openWith": "[or]",
286                    "closeWith": "[\/or]",
287                    "selectionType": "word",
288                    "display": true
289                },
290                {
291                    "id": "couleur_texte_ivoire",
292                    "name": "Texte ivoire",
293                    "className": "couleur_texte_ivoire",
294                    "openWith": "[ivoire]",
295                    "closeWith": "[\/ivoire]",
296                    "selectionType": "word",
297                    "display": true
298                },
299                {
300                    "id": "couleur_texte_orange",
301                    "name": "Texte orange",
302                    "className": "couleur_texte_orange",
303                    "openWith": "[orange]",
304                    "closeWith": "[\/orange]",
305                    "selectionType": "word",
306                    "display": true
307                },
308                {
309                    "id": "couleur_texte_lavande",
310                    "name": "Texte lavande",
311                    "className": "couleur_texte_lavande",
312                    "openWith": "[lavande]",
313                    "closeWith": "[\/lavande]",
314                    "selectionType": "word",
315                    "display": true
316                },
317                {
318                    "id": "couleur_texte_rose",
319                    "name": "Texte rose",
320                    "className": "couleur_texte_rose",
321                    "openWith": "[rose]",
322                    "closeWith": "[\/rose]",
323                    "selectionType": "word",
324                    "display": true
325                },
326                {
327                    "id": "couleur_texte_prune",
328                    "name": "Texte prune",
329                    "className": "couleur_texte_prune",
330                    "openWith": "[prune]",
331                    "closeWith": "[\/prune]",
332                    "selectionType": "word",
333                    "display": true
334                },
335                {
336                    "id": "couleur_texte_saumon",
337                    "name": "Texte saumon",
338                    "className": "couleur_texte_saumon",
339                    "openWith": "[saumon]",
340                    "closeWith": "[\/saumon]",
341                    "selectionType": "word",
342                    "display": true
343                },
344                {
345                    "id": "couleur_texte_neige",
346                    "name": "Texte neige",
347                    "className": "couleur_texte_neige",
348                    "openWith": "[neige]",
349                    "closeWith": "[\/neige]",
350                    "selectionType": "word",
351                    "display": true
352                },
353                {
354                    "id": "couleur_texte_turquoise",
355                    "name": "Texte turquoise",
356                    "className": "couleur_texte_turquoise",
357                    "openWith": "[turquoise]",
358                    "closeWith": "[\/turquoise]",
359                    "selectionType": "word",
360                    "display": true
361                },
362                {
363                    "id": "couleur_texte_jaunepaille",
364                    "name": "Texte jaune paille",
365                    "className": "couleur_texte_jaunepaille",
366                    "openWith": "[jaune paille]",
367                    "closeWith": "[\/jaune paille]",
368                    "selectionType": "word",
369                    "display": true
370                },
371                {
372                    "id": "couleur_texte_jaune",
373                    "name": "Texte jaune",
374                    "className": "couleur_texte_jaune",
375                    "openWith": "[jaune]",
376                    "closeWith": "[\/jaune]",
377                    "selectionType": "word",
378                    "display": true
379                }
380            ]
381        },
382        {
383            "name": "Colorer le fond",
384            "className": "cs_couleur_fond",
385            "replaceWith": "",
386            "dropMenu": [
387                {
388                    "id": "couleur_fond_noir",
389                    "name": "Fond noir",
390                    "className": "couleur_fond_noir",
391                    "openWith": "[fond noir]",
392                    "closeWith": "[\/fond noir]",
393                    "selectionType": "word",
394                    "display": true
395                },
396                {
397                    "id": "couleur_fond_rouge",
398                    "name": "Fond rouge",
399                    "className": "couleur_fond_rouge",
400                    "openWith": "[fond rouge]",
401                    "closeWith": "[\/fond rouge]",
402                    "selectionType": "word",
403                    "display": true
404                },
405                {
406                    "id": "couleur_fond_marron",
407                    "name": "Fond marron",
408                    "className": "couleur_fond_marron",
409                    "openWith": "[fond marron]",
410                    "closeWith": "[\/fond marron]",
411                    "selectionType": "word",
412                    "display": true
413                },
414                {
415                    "id": "couleur_fond_vert",
416                    "name": "Fond vert",
417                    "className": "couleur_fond_vert",
418                    "openWith": "[fond vert]",
418
419                    "closeWith": "[\/fond vert]",
420                    "selectionType": "word",
421                    "display": true
422                },
423                {
424                    "id": "couleur_fond_vertolive",
425                    "name": "Fond vert olive",
426                    "className": "couleur_fond_vertolive",
427                    "openWith": "[fond vert olive]",
428                    "closeWith": "[\/fond vert olive]",
429                    "selectionType": "word",
430                    "display": true
431                },
432                {
433                    "id": "couleur_fond_bleumarine",
434                    "name": "Fond bleu marine",
435                    "className": "couleur_fond_bleumarine",
436                    "openWith": "[fond bleu marine]",
437                    "closeWith": "[\/fond bleu marine]",
438                    "selectionType": "word",
439                    "display": true
440                },
441                {
442                    "id": "couleur_fond_violet",
443                    "name": "Fond violet",
444                    "className": "couleur_fond_violet",
445                    "openWith": "[fond violet]",
446                    "closeWith": "[\/fond violet]",
447                    "selectionType": "word",
448                    "display": true
449                },
450                {
451                    "id": "couleur_fond_gris",
452                    "name": "Fond gris",
453                    "className": "couleur_fond_gris",
454                    "openWith": "[fond gris]",
455                    "closeWith": "[\/fond gris]",
456                    "selectionType": "word",
457                    "display": true
458                },
459                {
460                    "id": "couleur_fond_argent",
461                    "name": "Fond argent",
462                    "className": "couleur_fond_argent",
463                    "openWith": "[fond argent]",
464                    "closeWith": "[\/fond argent]",
465                    "selectionType": "word",
466                    "display": true
467                },
468                {
469                    "id": "couleur_fond_vertclair",
470                    "name": "Fond vert clair",
471                    "className": "couleur_fond_vertclair",
472                    "openWith": "[fond vert clair]",
473                    "closeWith": "[\/fond vert clair]",
474                    "selectionType": "word",
475                    "display": true
476                },
477                {
478                    "id": "couleur_fond_bleu",
479                    "name": "Fond bleu",
480                    "className": "couleur_fond_bleu",
481                    "openWith": "[fond bleu]",
482                    "closeWith": "[\/fond bleu]",
483                    "selectionType": "word",
484                    "display": true
485                },
486                {
487                    "id": "couleur_fond_fuchia",
488                    "name": "Fond fuchia",
489                    "className": "couleur_fond_fuchia",
490                    "openWith": "[fond fuchia]",
491                    "closeWith": "[\/fond fuchia]",
492                    "selectionType": "word",
493                    "display": true
494                },
495                {
496                    "id": "couleur_fond_bleuclair",
497                    "name": "Fond bleu clair",
498                    "className": "couleur_fond_bleuclair",
499                    "openWith": "[fond bleu clair]",
500                    "closeWith": "[\/fond bleu clair]",
501                    "selectionType": "word",
502                    "display": true
503                },
504                {
505                    "id": "couleur_fond_blanc",
506                    "name": "Fond blanc",
507                    "className": "couleur_fond_blanc",
508                    "openWith": "[fond blanc]",
509                    "closeWith": "[\/fond blanc]",
510                    "selectionType": "word",
511                    "display": true
512                },
513                {
514                    "id": "couleur_fond_bleuazur",
515                    "name": "Fond bleu azur",
516                    "className": "couleur_fond_bleuazur",
517                    "openWith": "[fond bleu azur]",
518                    "closeWith": "[\/fond bleu azur]",
519                    "selectionType": "word",
520                    "display": true
521                },
522                {
523                    "id": "couleur_fond_beige",
524                    "name": "Fond beige",
525                    "className": "couleur_fond_beige",
526                    "openWith": "[fond beige]",
527                    "closeWith": "[\/fond beige]",
528                    "selectionType": "word",
529                    "display": true
530                },
531                {
532                    "id": "couleur_fond_brun",
533                    "name": "Fond brun",
534                    "className": "couleur_fond_brun",
535                    "openWith": "[fond brun]",
536                    "closeWith": "[\/fond brun]",
537                    "selectionType": "word",
538                    "display": true
539                },
540                {
541                    "id": "couleur_fond_bleuviolet",
542                    "name": "Fond bleu violet",
543                    "className": "couleur_fond_bleuviolet",
544                    "openWith": "[fond bleu violet]",
545                    "closeWith": "[\/fond bleu violet]",
546                    "selectionType": "word",
547                    "display": true
548                },
549                {
550                    "id": "couleur_fond_brunclair",
551                    "name": "Fond brun clair",
552                    "className": "couleur_fond_brunclair",
553                    "openWith": "[fond brun clair]",
554                    "closeWith": "[\/fond brun clair]",
555                    "selectionType": "word",
556                    "display": true
557                },
558                {
559                    "id": "couleur_fond_roseclair",
560                    "name": "Fond rose clair",
561                    "className": "couleur_fond_roseclair",
562                    "openWith": "[fond rose clair]",
563                    "closeWith": "[\/fond rose clair]",
564                    "selectionType": "word",
565                    "display": true
566                },
567                {
568                    "id": "couleur_fond_vertfonce",
569                    "name": "Fond vert fonce",
570                    "className": "couleur_fond_vertfonce",
571                    "openWith": "[fond vert fonce]",
572                    "closeWith": "[\/fond vert fonce]",
573                    "selectionType": "word",
574                    "display": true
575                },
576                {
577                    "id": "couleur_fond_orangefonce",
578                    "name": "Fond orange fonce",
579                    "className": "couleur_fond_orangefonce",
580                    "openWith": "[fond orange fonce]",
581                    "closeWith": "[\/fond orange fonce]",
582                    "selectionType": "word",
583                    "display": true
584                },
585                {
586                    "id": "couleur_fond_mauvefonce",
587                    "name": "Fond mauve fonce",
588                    "className": "couleur_fond_mauvefonce",
589                    "openWith": "[fond mauve fonce]",
590                    "closeWith": "[\/fond mauve fonce]",
591                    "selectionType": "word",
592                    "display": true
593                },
594                {
595                    "id": "couleur_fond_bleuciel",
596                    "name": "Fond bleu ciel",
597                    "className": "couleur_fond_bleuciel",
598                    "openWith": "[fond bleu ciel]",
599                    "closeWith": "[\/fond bleu ciel]",
600                    "selectionType": "word",
601                    "display": true
602                },
603                {
604                    "id": "couleur_fond_or",
605                    "name": "Fond or",
606                    "className": "couleur_fond_or",
607                    "openWith": "[fond or]",
608                    "closeWith": "[\/fond or]",
609                    "selectionType": "word",
610                    "display": true
611                },
612                {
613                    "id": "couleur_fond_ivoire",
614                    "name": "Fond ivoire",
615                    "className": "couleur_fond_ivoire",
616                    "openWith": "[fond ivoire]",
617                    "closeWith": "[\/fond ivoire]",
618                    "selectionType": "word",
619                    "display": true
620                },
621                {
622                    "id": "couleur_fond_orange",
623                    "name": "Fond orange",
624                    "className": "couleur_fond_orange",
625                    "openWith": "[fond orange]",
626                    "closeWith": "[\/fond orange]",
627                    "selectionType": "word",
628                    "display": true
629                },
630                {
631                    "id": "couleur_fond_lavande",
632                    "name": "Fond lavande",
633                    "className": "couleur_fond_lavande",
634                    "openWith": "[fond lavande]",
635                    "closeWith": "[\/fond lavande]",
636                    "selectionType": "word",
637                    "display": true
638                },
639                {
640                    "id": "couleur_fond_rose",
641                    "name": "Fond rose",
642                    "className": "couleur_fond_rose",
643                    "openWith": "[fond rose]",
644                    "closeWith": "[\/fond rose]",
645                    "selectionType": "word",
646                    "display": true
647                },
648                {
649                    "id": "couleur_fond_prune",
650                    "name": "Fond prune",
651                    "className": "couleur_fond_prune",
652                    "openWith": "[fond prune]",
653                    "closeWith": "[\/fond prune]",
654                    "selectionType": "word",
655                    "display": true
656                },
657                {
658                    "id": "couleur_fond_saumon",
659                    "name": "Fond saumon",
660                    "className": "couleur_fond_saumon",
661                    "openWith": "[fond saumon]",
662                    "closeWith": "[\/fond saumon]",
663                    "selectionType": "word",
664                    "display": true
665                },
666                {
667                    "id": "couleur_fond_neige",
668                    "name": "Fond neige",
669                    "className": "couleur_fond_neige",
670                    "openWith": "[fond neige]",
671                    "closeWith": "[\/fond neige]",
672                    "selectionType": "word",
673                    "display": true
674                },
675                {
676                    "id": "couleur_fond_turquoise",
677                    "name": "Fond turquoise",
678                    "className": "couleur_fond_turquoise",
679                    "openWith": "[fond turquoise]",
680                    "closeWith": "[\/fond turquoise]",
681                    "selectionType": "word",
682                    "display": true
683                },
684                {
685                    "id": "couleur_fond_jaunepaille",
686                    "name": "Fond jaune paille",
687                    "className": "couleur_fond_jaunepaille",
688                    "openWith": "[fond jaune paille]",
689                    "closeWith": "[\/fond jaune paille]",
690                    "selectionType": "word",
691                    "display": true
692                },
693                {
694                    "id": "couleur_fond_jaune",
695                    "name": "Fond jaune",
696                    "className": "couleur_fond_jaune",
697                    "openWith": "[fond jaune]",
698                    "closeWith": "[\/fond jaune]",
699                    "selectionType": "word",
700                    "display": true
701                }
702            ]
703        },
704        {
705            "name": "Mettre en liste",
706            "className": "outil_liste_ul separateur_avant",
707            "replaceWith": function(h){ return outil_liste(h, '*');},
708            "selectionType": "line",
709            "forceMultiline": true,
710            "dropMenu": [
711                {
712                    "id": "liste_ol",
713                    "name": "Mettre en liste num\u00e9rot\u00e9e",
714                    "className": "outil_liste_ol",
715                    "replaceWith": function(h){ return outil_liste(h, '#');},
716                    "display": true,
717                    "selectionType": "line",
718                    "forceMultiline": true
719                },
720                {
721                    "id": "desindenter",
722                    "name": "D\u00e9sindenter une liste",
723                    "className": "outil_desindenter",
724                    "replaceWith": function(h){return outil_desindenter(h);},
725                    "display": true,
726                    "selectionType": "line",
727                    "forceMultiline": true
728                },
729                {
730                    "id": "indenter",
731                    "name": "Indenter une liste",
732                    "className": "outil_indenter",
733                    "replaceWith": function(h){return outil_indenter(h);},
734                    "display": true,
735                    "selectionType": "line",
736                    "forceMultiline": true
737                }
738            ]
739        },
740        {
741            "name": "Transformer en [lien hypertexte->http:\/\/...]",
742            "key": "L",
743            "className": "outil_link separateur separateur_apres sepLink",
744            "openWith": "[",
745            "closeWith": "->[![Veuillez indiquer l\u2019adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http:\/\/www.monsite.com, une adresse courriel, ou simplement indiquer le num\u00e9ro d\u2019un article de ce site.]!]]"
746        },
747        {
748            "name": "Transformer en [[Note de bas de page]]",
749            "className": "outil_notes separateur_avant",
750            "openWith": "[[",
751            "closeWith": "]]",
752            "selectionType": "word"
753        },
754        {
755            "name": "<quote>Citer un message<\/quote>",
756            "key": "Q",
757            "className": "outil_quote separateur separateur_apres sepGuillemets",
758            "openWith": "\n<quote>",
759            "closeWith": "<\/quote>\n",
760            "selectionType": "word",
761            "dropMenu": [
762                {
763                    "id": "barre_poesie",
764                    "name": "Mettre en forme comme une <poesie>po\u00e9sie<\/poesie>",
765                    "className": "outil_poesie",
766                    "openWith": "\n<poesie>",
767                    "closeWith": "<\/poesie>\n",
768                    "display": true,
769                    "selectionType": "line"
770                }
771            ]
772        },
773        {
774            "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb",
775            "className": "outil_guillemets",
776            "openWith": "«",
777            "closeWith": "»",
778            "lang": [
779                "fr",
780                "eo",
781                "cpf",
782                "ar",
783                "es"
784            ],
785            "selectionType": "word",
786            "dropMenu": [
787                {
788                    "id": "guillemets_simples",
789                    "name": "Entourer de \u201cguillemets de second niveau\u201d",
790                    "className": "outil_guillemets_simples",
791                    "openWith": "“",
792                    "closeWith": "”",
793                    "display": true,
794                    "lang": [
795                        "fr",
796                        "eo",
797                        "cpf",
798                        "ar",
799                        "es"
800                    ],
801                    "selectionType": "word"
802                }
803            ]
804        },
805        {
806            "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb",
807            "className": "outil_guillemets_de",
808            "openWith": "„",
809            "closeWith": "“",
810            "lang": [
811                "bg",
812                "de",
813                "pl",
814                "hr",
815                "src"
816            ],
817            "selectionType": "word",
818            "dropMenu": [
819                {
820                    "id": "guillemets_de_simples",
821                    "name": "Entourer de \u201cguillemets de second niveau\u201d",
822                    "className": "outil_guillemets_de_simples",
823                    "openWith": "&sbquo;",
824                    "closeWith": "‘",
825                    "display": true,
826                    "lang": [
827                        "bg",
828                        "de",
829                        "pl",
830                        "hr",
831                        "src"
832                    ],
833                    "selectionType": "word"
834                }
835            ]
836        },
837        {
838            "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb",
839            "className": "outil_guillemets_simples separateur_avant",
840            "openWith": "“",
841            "closeWith": "”",
842            "lang_not": [
843                "fr",
844                "eo",
845                "cpf",
846                "ar",
847                "es",
848                "bg",
849                "de",
850                "pl",
851                "hr",
852                "src"
853            ],
854            "selectionType": "word",
855            "dropMenu": [
856                {
857                    "id": "guillemets_autres_simples",
858                    "name": "Entourer de \u201cguillemets de second niveau\u201d",
859                    "className": "outil_guillemets_uniques",
860                    "openWith": "‘",
861                    "closeWith": "’",
862                    "display": true,
863                    "lang_not": [
864                        "fr",
865                        "eo",
866                        "cpf",
867                        "ar",
868                        "es",
869                        "bg",
870                        "de",
871                        "pl",
872                        "hr",
873                        "src"
874                    ],
875                    "selectionType": "word"
876                }
877            ]
878        },
879        {
880            "name": "Ins\u00e9rer des caract\u00e8res sp\u00e9cifiques",
881            "className": "outil_caracteres separateur separateur_apres sepCaracteres separateur_avant",
882            "dropMenu": [
883                {
884                    "id": "A_grave",
885                    "name": "Ins\u00e9rer un \u00c0",
886                    "className": "outil_a_maj_grave",
887                    "replaceWith": "À",
888                    "display": true,
889                    "lang": [
890                        "fr",
891                        "eo",
892                        "cpf"
893                    ]
894                },
895                {
896                    "id": "E_aigu",
897                    "name": "Ins\u00e9rer un \u00c9",
898                    "className": "outil_e_maj_aigu",
899                    "replaceWith": "É",
900                    "display": true,
901                    "lang": [
902                        "fr",
903                        "eo",
904                        "cpf"
905                    ]
906                },
907                {
908                    "id": "E_grave",
909                    "name": "Ins\u00e9rer un \u00c8",
910                    "className": "outil_e_maj_grave",
911                    "replaceWith": "È",
912                    "display": true,
913                    "lang": [
914                        "fr",
915                        "eo",
916                        "cpf"
917                    ]
918                },
919                {
920                    "id": "aelig",
921                    "name": "Ins\u00e9rer un \u00e6",
922                    "className": "outil_aelig",
923                    "replaceWith": "æ",
924                    "display": true,
925                    "lang": [
926                        "fr",
927                        "eo",
928                        "cpf"
929                    ]
930                },
931                {
932                    "id": "AElig",
933                    "name": "Ins\u00e9rer un \u00c6",
934                    "className": "outil_aelig_maj",
935                    "replaceWith": "Æ",
936                    "display": true,
937                    "lang": [
938                        "fr",
939                        "eo",
940                        "cpf"
941                    ]
942                },
943                {
944                    "id": "oe",
945                    "name": "Ins\u00e9rer un \u0153",
946                    "className": "outil_oe",
947                    "replaceWith": "œ",
948                    "display": true,
949                    "lang": [
950                        "fr"
951                    ]
952                },
953                {
954                    "id": "OE",
955                    "name": "Ins\u00e9rer un \u0152",
956                    "className": "outil_oe_maj",
957                    "replaceWith": "Œ",
958                    "display": true,
959                    "lang": [
960                        "fr"
961                    ]
962                },
963                {
964                    "id": "Ccedil",
965                    "name": "Ins\u00e9rer un \u00c7",
966                    "className": "outil_ccedil_maj",
967                    "replaceWith": "Ç",
968                    "display": true,
969                    "lang": [
970                        "fr",
971                        "eo",
972                        "cpf"
973                    ]
974                },
975                {
976                    "id": "uppercase",
977                    "name": "Passer en majuscules",
978                    "className": "outil_uppercase",
979                    "replaceWith": function(markitup) { return markitup.selection.toUpperCase() },
980                    "display": true,
981                    "lang": [
982                        "fr",
983                        "en"
984                    ]
985                },
986                {
987                    "id": "lowercase",
988                    "name": "Passer en minuscules",
989                    "className": "outil_lowercase",
990                    "replaceWith": function(markitup) { return markitup.selection.toLowerCase() },
991                    "display": true,
992                    "lang": [
993                        "fr",
994                        "en"
995                    ]
996                }
997            ]
998        },
999        {
1000            "name": "Ins\u00e9rer une nouvelle FAQ",
1001            "className": "outil_faq separateur separateur_apres faq_sep separateur_avant",
1002            "openBlockWith": "<faq>\n",
1003            "closeBlockWith": "\n<\/faq>",
1004            "replaceWith": function(h){ return outil_faq(h, '?', true);},
1005            "selectionType": "line",
1006            "dropMenu": [
1007                {
1008                    "id": "faq_question",
1009                    "name": "Ins\u00e9rer une nouvelle question",
1010                    "replaceWith": function(h){ return outil_faq(h, '?');},
1011                    "className": "outil_faq_question",
1012                    "selectionType": "line",
1013                    "forceMultiline": true,
1014                    "display": true
1015                },
1016                {
1017                    "id": "faq_titre",
1018                    "name": "Ins\u00e9rer un titre pour la FAQ",
1019                    "replaceWith": function(h){ return outil_faq(h, ':Nouveau titre');},
1020                    "className": "outil_faq_titre",
1021                    "selectionType": "line",
1022                    "forceMultiline": true,
1023                    "display": true
1024                }
1025            ]
1026        },
1027        {
1028            "name": "Ins\u00e9rer un code informatique (`)",
1029            "className": "outil_code separateur separateur_apres sepCode",
1030            "openWith": "`",
1031            "closeWith": "`",
1032            "dropMenu": [
1033                {
1034                    "id": "cadre",
1035                    "name": "Ins\u00e9rer un code pr\u00e9format\u00e9 (```)",
1036                    "className": "outil_cadre",
1037                    "openWith": "```\n",
1038                    "closeWith": "\n```",
1039                    "display": true
1040                },
1041                {
1042                    "id": "cadre_spip",
1043                    "name": "Ins\u00e9rer un code pr\u00e9format\u00e9 SPIP (cadre)",
1044                    "className": "outil_cadre_spip",
1045                    "openWith": "<cadre class='spip'>\n",
1046                    "closeWith": "\n<\/cadre>",
1047                    "display": true
1048                },
1049                {
1050                    "id": "cadre_html",
1051                    "name": "Ins\u00e9rer un code pr\u00e9format\u00e9 HTML (cadre)",
1052                    "className": "outil_cadre_html",
1053                    "openWith": "<cadre class='html4strict'>\n",
1054                    "closeWith": "\n<\/cadre>",
1055                    "display": true
1056                }
1057            ]
1058        }
1059    ]
1060}
1061
1062 
1063				// remplace ou cree -* ou -** ou -# ou -##
1064				function outil_liste(h, c) {
1065					if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/)))	 {
1066						r[1] = r[1].replace(/[#*]/g, c);
1067						s = '-'+r[1]+' '+r[2];
1068					} else {
1069						s = '-' + c + ' '+s;
1070					}
1071					return s;
1072				}
1073
1074				// indente des -* ou -#
1075				function outil_indenter(h) {
1076					if (s = h.selection) {
1077						if (s.substr(0,2)=='-*') {
1078							s = '-**' + s.substr(2);
1079						} else if (s.substr(0,2)=='-#') {
1080							s = '-##' + s.substr(2);
1081						} else {
1082							s = '-* ' + s;
1083						}
1084					}
1085					return s;
1086				}
1087
1088				// desindente des -* ou -** ou -# ou -##
1089				function outil_desindenter(h){
1090					if (s = h.selection) {
1091						if (s.substr(0,3)=='-**') {
1092							s = '-*' + s.substr(3);
1093						} else if (s.substr(0,3)=='-* ') {
1094							s = s.substr(3);
1095						} else if (s.substr(0,3)=='-##') {
1096							s = '-#' + s.substr(3);
1097						} else if (s.substr(0,3)=='-# ') {
1098							s = s.substr(3);
1099						}
1100					}
1101					return s;
1102				}
1103
1104				// ajouter un espace avant, apres un {qqc} pour ne pas que
1105				// gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} }
1106				function espace_si_accolade(h, openWith, closeWith){
1107					if (s = h.selection) {
1108						// accolade dans la selection
1109						if (s.charAt(0)=='{') {
1110							return openWith + ' ' + s + ' ' + closeWith;
1111						}
1112						// accolade avant la selection
1113						else if (c = h.textarea.selectionStart) {
1114							if (h.textarea.value.charAt(c-1) == '{') {
1115								return ' ' + openWith + s + closeWith + ' ';
1116							}
1117						}
1118					}
1119					return openWith + s + closeWith;
1120				}
1121				
1122function outil_faq(h, c,recursif) {
1123			if(recursif){
1124				// Cas de la sélection de click sur le bouton de création de faq complète
1125				s = h.selection;
1126				lines = h.selection.split(/\r?\n/);
1127				var lines_final = [];
1128				for (j = 0, n = lines.length, i = 0; i < n; i++) {
1129					// si une seule ligne, on se fiche de savoir qu'elle est vide,
1130					// c'est volontaire si on clique le bouton
1131					if (n == 1 || $.trim(lines[i]) !== '') {
1132						if(r = lines[i].match(/^([+-o]) (.*)$/)){
1133							r[1] = r[1].replace(/[+-o]/g, c);
1134							lines_final[j] = r[1]+' '+r[2];
1135							j++;
1136						} else {
1137							lines_final[j] = c + ' '+lines[i];
1138							j++;
1139						}
1140					}
1141				}
1142				return lines_final.join('\n');
1143			}
1144			// Click sur les autres boutons
1145			if ((s = h.selection) && (r = s.match(/^([+-o]) (.*)$/))){
1146				r[1] = r[1].replace(/[+-o]/g, c);
1147				s = r[1]+' '+r[2];
1148			} else {
1149				s = c + ' '+s;
1150			}
1151			return s;
1152		}
1153
1154
1155barre_outils_forum = {
1156    "nameSpace": "forum",
1157    "previewAutoRefresh": false,
1158    "onEnter": {
1159        "keepDefault": false,
1160        "selectionType": "return",
1161        "replaceWith": "\n"
1162    },
1163    "onShiftEnter": {
1164        "keepDefault": false,
1165        "replaceWith": "\n_ "
1166    },
1167    "onCtrlEnter": {
1168        "keepDefault": false,
1169        "replaceWith": "\n\n"
1170    },
1171    "markupSet": [
1172        {
1173            "name": "Mettre en {{gras}}",
1174            "key": "B",
1175            "className": "outil_bold",
1176            "replaceWith": function(h){ return espace_si_accolade(h, '{{', '}}');},
1177            "selectionType": "word"
1178        },
1179        {
1180            "name": "Mettre en {italique}",
1181            "key": "I",
1182            "className": "outil_italic separateur_avant",
1183            "replaceWith": function(h){ return espace_si_accolade(h, '{', '}');},
1184            "selectionType": "word"
1185        },
1186        {
1187            "name": "Transformer en [lien hypertexte->http:\/\/...]",
1188            "key": "L",
1189            "className": "outil_link separateur separateur_apres sepLink separateur_avant",
1190            "openWith": "[",
1191            "closeWith": "->[![Veuillez indiquer l\u2019adresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http:\/\/www.monsite.com, une adresse courriel, ou simplement indiquer le num\u00e9ro d\u2019un article de ce site.]!]]"
1192        },
1193        {
1194            "name": "<quote>Citer un message<\/quote>",
1195            "key": "Q",
1196            "className": "outil_quote separateur separateur_apres sepGuillemets",
1197            "openWith": "\n<quote>",
1198            "closeWith": "<\/quote>\n",
1199            "selectionType": "word"
1200        },
1201        {
1202            "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb",
1203            "className": "outil_guillemets",
1204            "openWith": "«",
1205            "closeWith": "»",
1206            "lang": [
1207                "fr",
1208                "eo",
1209                "cpf",
1210                "ar",
1211                "es"
1212            ],
1213            "selectionType": "word",
1214            "dropMenu": [
1215                {
1216                    "id": "guillemets_simples",
1217                    "name": "Entourer de \u201cguillemets de second niveau\u201d",
1218                    "className": "outil_guillemets_simples",
1219                    "openWith": "“",
1220                    "closeWith": "”",
1221                    "display": true,
1222                    "lang": [
1223                        "fr",
1224                        "eo",
1225                        "cpf",
1226                        "ar",
1227                        "es"
1228                    ],
1229                    "selectionType": "word"
1230                }
1231            ]
1232        },
1233        {
1234            "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb",
1235            "className": "outil_guillemets_de",
1236            "openWith": "„",
1237            "closeWith": "“",
1238            "lang": [
1239                "bg",
1240                "de",
1241                "pl",
1242                "hr",
1243                "src"
1244            ],
1245            "selectionType": "word",
1246            "dropMenu": [
1247                {
1248                    "id": "guillemets_de_simples",
1249                    "name": "Entourer de \u201cguillemets de second niveau\u201d",
1250                    "className": "outil_guillemets_de_simples",
1251                    "openWith": "&sbquo;",
1252                    "closeWith": "‘",
1253                    "display": true,
1254                    "lang": [
1255                        "bg",
1256                        "de",
1257                        "pl",
1258                        "hr",
1259                        "src"
1260                    ],
1261                    "selectionType": "word"
1262                }
1263            ]
1264        },
1265        {
1266            "name": "Entourer de \u00ab\u00a0guillemets\u00a0\u00bb",
1267            "className": "outil_guillemets_simples separateur_avant",
1268            "openWith": "“",
1269            "closeWith": "”",
1270            "lang_not": [
1271                "fr",
1272                "eo",
1273                "cpf",
1274                "ar",
1275                "es",
1276                "bg",
1277                "de",
1278                "pl",
1279                "hr",
1280                "src"
1281            ],
1282            "selectionType": "word",
1283            "dropMenu": [
1284                {
1285                    "id": "guillemets_autres_simples",
1286                    "name": "Entourer de \u201cguillemets de second niveau\u201d",
1287                    "className": "outil_guillemets_uniques",
1288                    "openWith": "‘",
1289                    "closeWith": "’",
1290                    "display": true,
1291                    "lang_not": [
1292                        "fr",
1293                        "eo",
1294                        "cpf",
1295                        "ar",
1296                        "es",
1297                        "bg",
1298                        "de",
1299                        "pl",
1300                        "hr",
1301                        "src"
1302                    ],
1303                    "selectionType": "word"
1304                }
1305            ]
1306        }
1307    ]
1308}
1309
1310 
1311				// remplace ou cree -* ou -** ou -# ou -##
1312				function outil_liste(h, c) {
1313					if ((s = h.selection) && (r = s.match(/^-([*#]+) (.*)$/)))	 {
1314						r[1] = r[1].replace(/[#*]/g, c);
1315						s = '-'+r[1]+' '+r[2];
1316					} else {
1317						s = '-' + c + ' '+s;
1318					}
1319					return s;
1320				}
1321
1322				// indente des -* ou -#
1323				function outil_indenter(h) {
1324					if (s = h.selection) {
1325						if (s.substr(0,2)=='-*') {
1326							s = '-**' + s.substr(2);
1327						} else if (s.substr(0,2)=='-#') {
1328							s = '-##' + s.substr(2);
1329						} else {
1330							s = '-* ' + s;
1331						}
1332					}
1333					return s;
1334				}
1335
1336				// desindente des -* ou -** ou -# ou -##
1337				function outil_desindenter(h){
1338					if (s = h.selection) {
1339						if (s.substr(0,3)=='-**') {
1340							s = '-*' + s.substr(3);
1341						} else if (s.substr(0,3)=='-* ') {
1342							s = s.substr(3);
1343						} else if (s.substr(0,3)=='-##') {
1344							s = '-#' + s.substr(3);
1345						} else if (s.substr(0,3)=='-# ') {
1346							s = s.substr(3);
1347						}
1348					}
1349					return s;
1350				}
1351
1352				// ajouter un espace avant, apres un {qqc} pour ne pas que
1353				// gras {{}} suivi de italique {} donnent {{{}}}, mais { {{}} }
1354				function espace_si_accolade(h, openWith, closeWith){
1355					if (s = h.selection) {
1356						// accolade dans la selection
1357						if (s.charAt(0)=='{') {
1358							return openWith + ' ' + s + ' ' + closeWith;
1359						}
1360						// accolade avant la selection
1361						else if (c = h.textarea.selectionStart) {
1362							if (h.textarea.value.charAt(c-1) == '{') {
1363								return ' ' + openWith + s + closeWith + ' ';
1364							}
1365						}
1366					}
1367					return openWith + s + closeWith;
1368				}
1369				
1370
1371barre_outils_vide = {
1372    "nameSpace": "vide",
1373    "previewAutoRefresh": false,
1374    "markupSet": []
1375}
1376
1377 
1378
1379
1380;(function($){
1381
1382// 2 fonctions pour appeler le porte plume reutilisables pour d'autres plugins
1383// on envoie dedans la selection jquery qui doit etre effectuee
1384// ce qui evite des appels direct a markitup, aucazou on change de lib un j
1384our
1385$.fn.barre_outils = function(nom, settings) {
1386	options = {
1387		lang:'fr'
1388	};
1389	$.extend(options, settings);
1390
1391	return $(this)
1392		.not('.markItUpEditor, .no_barre')
1393		.markItUp(eval('barre_outils_' + nom), {lang:options.lang})
1394		.trigger('markItUpEditor.loaded')
1395		.parent().find('.markItUpButton a').attr('tabindex', -1) // ne pas tabuler les boutons
1396		.end(); 
1397};
1398
1399$.fn.barre_previsualisation = function(settings) {
1400	options = {
1401		previewParserPath:"index.php?action=porte_plume_previsu", // ici une url relative pour prive/public
1402		textEditer:"Modifier",
1403		textVoir:"Voir"
1404	};
1405	$.extend(options, settings);
1406
1407	return $(this)
1408		.not('.pp_previsualisation, .no_previsualisation')
1409		.previsu_spip(options)
1410		.trigger('markItUpPreview.loaded')
1411		.parent().find('.markItUpTabs a').attr('tabindex', -1) // ne pas tabuler les onglets
1412		.end();
1413};
1414
1415$(window).on('load', function(){
1416	// ajoute les barres d'outils markitup
1417	function barrebouilles(){
1418		// fonction generique appliquee aux classes CSS :
1419		// inserer_barre_forum, inserer_barre_edition, inserer_previsualisation
1420		$('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum');
1421		$('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition');
1422		$('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation();
1423
1424		 
1425		// fonction specifique aux formulaires de SPIP :
1426		// barre de forum
1427		$('textarea.textarea_forum').barre_outils('forum');
1428		 
1429		$('.formulaire_forum textarea[name=texte]').barre_outils('forum');
1430		// barre d'edition et onglets de previsualisation
1431		$('.formulaire_spip textarea[name=texte]')
1432			.barre_outils('edition').end()
1433			.barre_previsualisation();
1434		
1435	}
1436	barrebouilles();
1437	onAjaxLoad(barrebouilles);
1438
1439});
1440})(jQuery);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.