X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=_source%2Fcore%2Fconfig.js;h=f18c50b504cc278af9116ccce33b7f4e992af602;hb=refs%2Ftags%2Fv3.4.1;hp=d83e0e352c2d9594a8176365d58fa63ddfdd645d;hpb=059b4c2fef02528bf1af189f7996e80652faddfb;p=ckeditor.git
diff --git a/_source/core/config.js b/_source/core/config.js
index d83e0e3..f18c50b 100644
--- a/_source/core/config.js
+++ b/_source/core/config.js
@@ -76,14 +76,28 @@ CKEDITOR.config =
/**
* The writting direction of the language used to write the editor
- * contents. Allowed values are 'ltr' for Left-To-Right language (like
- * English), or 'rtl' for Right-To-Left languages (like Arabic).
- * @default 'ltr'
+ * contents. Allowed values are:
+ *
+ * - 'ui' - which indicate content direction will be the same with the user interface language direction;
+ * - 'ltr' - for Left-To-Right language (like English);
+ * - 'rtl' - for Right-To-Left languages (like Arabic).
+ *
+ * @default 'ui'
* @type String
* @example
* config.contentsLangDirection = 'rtl';
*/
- contentsLangDirection : 'ltr',
+ contentsLangDirection : 'ui',
+
+ /**
+ * Language code of the writting language which is used to author the editor
+ * contents.
+ * @default Same value with editor's UI language.
+ * @type String
+ * @example
+ * config.contentsLanguage = 'fr';
+ */
+ contentsLanguage : '',
/**
* The user interface language localization to use. If empty, the editor
@@ -130,6 +144,18 @@ CKEDITOR.config =
enterMode : CKEDITOR.ENTER_P,
/**
+ * Force the respect of {@link CKEDITOR.config.enterMode} as line break regardless of the context,
+ * E.g. If {@link CKEDITOR.config.enterMode} is set to {@link CKEDITOR.ENTER_P},
+ * press enter key inside a 'div' will create a new paragraph with 'p' instead of 'div'.
+ * @since 3.2.1
+ * @default false
+ * @example
+ * // Not recommended.
+ * config.forceEnterMode = true;
+ */
+ forceEnterMode : false,
+
+ /**
* Just like the {@link CKEDITOR.config.enterMode} setting, it defines the behavior for the SHIFT+ENTER key.
* The allowed values are the following constants, and their relative
* behavior:
@@ -217,7 +243,63 @@ CKEDITOR.config =
* @type String
* @example
*/
- plugins : 'about,a11yhelp,basicstyles,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,image,indent,justify,keystrokes,link,list,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',
+ plugins :
+ 'about,' +
+ 'a11yhelp,' +
+ 'basicstyles,' +
+ 'bidi,' +
+ 'blockquote,' +
+ 'button,' +
+ 'clipboard,' +
+ 'colorbutton,' +
+ 'colordialog,' +
+ 'contextmenu,' +
+ 'dialogadvtab,' +
+ 'div,' +
+ 'elementspath,' +
+ 'enterkey,' +
+ 'entities,' +
+ 'filebrowser,' +
+ 'find,' +
+ 'flash,' +
+ 'font,' +
+ 'format,' +
+ 'forms,' +
+ 'horizontalrule,' +
+ 'htmldataprocessor,' +
+ 'image,' +
+ 'indent,' +
+ 'justify,' +
+ 'keystrokes,' +
+ 'link,' +
+ 'list,' +
+ 'liststyle,' +
+ 'maximize,' +
+ 'newpage,' +
+ 'pagebreak,' +
+ 'pastefromword,' +
+ 'pastetext,' +
+ 'popup,' +
+ 'preview,' +
+ 'print,' +
+ 'removeformat,' +
+ 'resize,' +
+ 'save,' +
+ 'scayt,' +
+ 'smiley,' +
+ 'showblocks,' +
+ 'showborders,' +
+ 'sourcearea,' +
+ 'stylescombo,' +
+ 'table,' +
+ 'tabletools,' +
+ 'specialchar,' +
+ 'tab,' +
+ 'templates,' +
+ 'toolbar,' +
+ 'undo,' +
+ 'wysiwygarea,' +
+ 'wsc',
/**
* List of additional plugins to be loaded. This is a tool setting which
@@ -304,4 +386,20 @@ CKEDITOR.config =
baseFloatZIndex : 10000
};
+/**
+ * Indicates that some of the editor features, like alignement and text
+ * direction, should used the "computed value" of the feature to indicate it's
+ * on/off state, instead of using the "real value".
+ *
+ * If enabled, in a left to right written document, the "Left Justify"
+ * alignment button will show as active, even if the aligment style is not
+ * explicitly applied to the current paragraph in the editor.
+ * @name CKEDITOR.config.useComputedState
+ * @type Boolean
+ * @default true
+ * @since 3.4
+ * @example
+ * config.useComputedState = false;
+ */
+
// PACKAGER_RENAME( CKEDITOR.config )