This is an automated email from the ASF dual-hosted git repository.

brushed pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git


The following commit(s) were added to refs/heads/master by this push:
     new 7b18ed6  Added interwiki link for location links; Added plain editor 
configs as regular properties. Smaller js / css tweaks.
7b18ed6 is described below

commit 7b18ed6a5bcdec90f14433e2ecada53b5a90c716
Author: brushed <[email protected]>
AuthorDate: Fri Apr 5 20:04:24 2019 +0200

    Added interwiki link for location links; Added plain editor configs as 
regular properties. Smaller js / css tweaks.
    
    Various small JS & CSS updates
    Add visualization for Location and MailTo: link.
---
 ChangeLog                                          | 12 ++++++++++
 .../src/main/java/org/apache/wiki/Release.java     |  2 +-
 .../org/apache/wiki/preferences/Preferences.java   |  8 +++++++
 .../src/main/resources/ini/jspwiki.properties      | 26 ++++++++++++++++++++++
 jspwiki-war/src/main/config/wro/wro.xml            |  8 -------
 jspwiki-war/src/main/scripts/behaviors/Tabs.js     |  2 +-
 .../src/main/scripts/behaviors/Viewer.Carousel.js  |  2 +-
 .../src/main/scripts/behaviors/Viewer.Slimbox.js   |  4 ++--
 .../src/main/scripts/moo-extend/Array.Extend.js    |  2 +-
 .../main/scripts/moo-extend/Array.NaturalSort.js   |  2 +-
 .../src/main/scripts/moo-extend/String.Extend.js   |  2 +-
 .../src/main/scripts/wiki-edit/Wiki.Edit.js        |  5 ++---
 jspwiki-war/src/main/scripts/wiki/Recents.js       |  2 +-
 jspwiki-war/src/main/scripts/wiki/Search.js        |  8 ++++---
 .../src/main/scripts/wiki/Wiki.Behaviors.js        |  4 ++--
 jspwiki-war/src/main/scripts/wiki/Wiki.js          |  2 +-
 .../main/styles/haddock/default/Collapsible.less   |  8 +++----
 .../styles/haddock/default/Viewer.Slimbox.less     |  5 ++++-
 .../src/main/styles/haddock/default/modals.less    |  4 ++--
 .../src/main/styles/haddock/default/tables.less    |  7 ++++--
 .../src/main/styles/haddock/default/type.less      | 21 +++++++++++++++++
 .../src/main/styles/haddock/default/variables.less |  6 ++---
 22 files changed, 103 insertions(+), 39 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 2e638c5..e1e48ae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2019-03-17  Dirk Frederickx (brushed AT apache DOT org)
+
+       * 2.11.0-M4-git-01
+
+       * Added interwiki link for location links (google maps)
+
+       * Added plain editor configs as regular properties.
+         By default, the editor preview, autosuggestion and tabcompletion are 
set.
+
+       * Various small js / css tweaks.
+
+
 2019-03-22  Juan Pablo Santos (juanpablo AT apache DOT org)
 
        * prepare release for 2.11.0.M3
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/Release.java 
b/jspwiki-main/src/main/java/org/apache/wiki/Release.java
index 2d7eebb..9d16518 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/Release.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/Release.java
@@ -72,7 +72,7 @@ public final class Release {
      *  <p>
      *  If the build identifier is empty, it is not added.
      */
-    public static final String     BUILD         = "";
+    public static final String     BUILD         = "01";
 
     /**
      *  This is the generic version string you should use when printing out 
the version.  It is of
diff --git 
a/jspwiki-main/src/main/java/org/apache/wiki/preferences/Preferences.java 
b/jspwiki-main/src/main/java/org/apache/wiki/preferences/Preferences.java
index f8c3da3..39b7491 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/preferences/Preferences.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/preferences/Preferences.java
@@ -114,6 +114,14 @@ public class Preferences
         prefs.put("SectionEditing", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.sectionediting", "true" ) );
         prefs.put("Appearance", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.appearance", "true" ) );
 
+        //editor cookies
+        prefs.put("autosuggest", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.autosuggest", "true" ) );
+        prefs.put("tabcompletion", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.tabcompletion", "true" ) );
+        prefs.put("smartpairs", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.smartpairs", "false" ) );
+        prefs.put("livepreview", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.livepreview", "true" ) );
+        prefs.put("previewcolumn", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.previewcolumn", "true" ) );
+
+
         // FIXME: editormanager reads jspwiki.editor -- which of both 
properties should continue
         prefs.put("editor", TextUtil.getStringProperty( props, 
"jspwiki.defaultprefs.template.editor", "plain" ) );
 
diff --git a/jspwiki-main/src/main/resources/ini/jspwiki.properties 
b/jspwiki-main/src/main/resources/ini/jspwiki.properties
index ac36959..fe5de90 100644
--- a/jspwiki-main/src/main/resources/ini/jspwiki.properties
+++ b/jspwiki-main/src/main/resources/ini/jspwiki.properties
@@ -665,6 +665,12 @@ jspwiki.interWikiRef.Raw = Wiki.jsp?page=%s&skin=raw
 # A link to the reader view of the page (no leftmenu, fit for printing) : 
[Reader:MainPage]
 jspwiki.interWikiRef.Reader = Wiki.jsp?page=%s&skin=reader
 
+#  A link to a Wiki Group, defined in the Group database.
+jspwiki.interWikiRef.Group = Group.jsp?group=%s
+
+#  A link to the RSS feed for a page
+jspwiki.interWikiRef.RSS = rss.jsp?page=%s&mode=wiki
+
 #  This is the original WikiWikiWeb
 jspwiki.interWikiRef.WikiWikiWeb = http://c2.com/cgi/wiki?%s
 
@@ -680,6 +686,9 @@ jspwiki.interWikiRef.Wikipedia = 
http://www.wikipedia.com/wiki/%s
 #  Google, the ubiquitous search engine.
 jspwiki.interWikiRef.Google = http://www.google.com/search?q=%s
 
+#  Google Maps, the ubiquitous internet map
+jspwiki.interWikiRef.Location = https://maps.google.com/maps?q=%s
+
 #  JSPWiki documentation (for this release)
 jspwiki.interWikiRef.Doc = http://jspwiki-wiki.apache.org/Wiki.jsp?page=%s
 
@@ -1000,6 +1009,23 @@ jspwiki.defaultprefs.template.sectionediting =true
 # Set Appearance light/dark
 jspwiki.defaultprefs.template.appearance =false
 
+# Editor properties
+# Show AutoSuggest popups in the plain editor
+jspwiki.defaultprefs.template.autosuggest =true
+
+# Set the Auto-completion of commands when pressing the Tab key
+jspwiki.defaultprefs.template.tabcompletion =true
+
+# Provide automatic completion of (, { and [
+jspwiki.defaultprefs.template.smartpairs =false
+
+# Set live-preview mode of the plain and wysiwyg editor
+jspwiki.defaultprefs.template.livepreview =true
+
+# Show the preview section in 2 horizontal columns
+jspwiki.defaultprefs.template.previewcolumn =true
+
+
 # Set the language
 # By default, the language is read from the client browser http request
 # jspwiki.defaultprefs.template.language =en
diff --git a/jspwiki-war/src/main/config/wro/wro.xml 
b/jspwiki-war/src/main/config/wro/wro.xml
index bf2ce34..dd2eefd 100644
--- a/jspwiki-war/src/main/config/wro/wro.xml
+++ b/jspwiki-war/src/main/config/wro/wro.xml
@@ -53,12 +53,4 @@
     <css>/styles/jspwiki_print.css</css>
   </group>
 
-  <!-- FIXME : revise the way skins are handles with wro4j
-       For now, keep the skin css & js uncompressed/unmerged. (small files 
anyway)
-  <group name="skins">
-    <css>/templates/defaults/skins/**/skin.css</css>
-    <js>/templates/defaults/skins/**/skin.js</js>
-  </group>
-  -->
-
 </groups>
\ No newline at end of file
diff --git a/jspwiki-war/src/main/scripts/behaviors/Tabs.js 
b/jspwiki-war/src/main/scripts/behaviors/Tabs.js
index d21f16b..6b0b32a 100644
--- a/jspwiki-war/src/main/scripts/behaviors/Tabs.js
+++ b/jspwiki-war/src/main/scripts/behaviors/Tabs.js
@@ -180,7 +180,7 @@ var Tab = new Class({
 
             //then create div.tab-<pane-title> groups
             container.groupChildren(header, "div", function(pane, caption){
-                pane.addClass( "tab-" + 
caption.get("text").trim().replace(/\s+/g, "-").camelCase() );
+                pane.addClass( "tab-" + 
caption.textContent.trim().replace(/\s+/g, "-").camelCase() );
                 pane.set("data-pane", caption.get("html").stripScripts());
                 if( caption.match("[data-activePane]") ){ 
pane.addClass("active"); }
                 pane.id = caption.id;
diff --git a/jspwiki-war/src/main/scripts/behaviors/Viewer.Carousel.js 
b/jspwiki-war/src/main/scripts/behaviors/Viewer.Carousel.js
index 73e8376..cecf671 100644
--- a/jspwiki-war/src/main/scripts/behaviors/Viewer.Carousel.js
+++ b/jspwiki-war/src/main/scripts/behaviors/Viewer.Carousel.js
@@ -108,7 +108,7 @@ Viewer.Carousel = new Class({
                              Number(width - el.width).limit(0, width) / 2 + 
"px"
                 }},
                 "div.carousel-caption", {
-                    html: (el.title || el.alt || el.get("text"))
+                    html: (el.title || el.alt || el.textContent)
                 }
             ]);
             indicators.push("li");
diff --git a/jspwiki-war/src/main/scripts/behaviors/Viewer.Slimbox.js 
b/jspwiki-war/src/main/scripts/behaviors/Viewer.Slimbox.js
index 58c497f..2b28396 100644
--- a/jspwiki-war/src/main/scripts/behaviors/Viewer.Slimbox.js
+++ b/jspwiki-war/src/main/scripts/behaviors/Viewer.Slimbox.js
@@ -140,7 +140,7 @@ Viewer.Slimbox = new Class({
 
         return elements.each( function(el, idx){
 
-            caption = el.get("text") || el.title || el.alt;
+            caption = el.textContent || el.title || el.alt;
 
             if( btn ){
                 el = btn.slick({
@@ -261,7 +261,7 @@ Viewer.Slimbox = new Class({
         self.get(".caption").set({
             href: url,
             html: ( many ? hints.nofm.xsubs( cursor + 1, max)  : "" ) +
-                    (el.title || el.alt || el.get("text") || ""  )
+                    (el.title || el.alt || el.textContent || ""  )
 
         });
 
diff --git a/jspwiki-war/src/main/scripts/moo-extend/Array.Extend.js 
b/jspwiki-war/src/main/scripts/moo-extend/Array.Extend.js
index c4cb8fc..4516146 100644
--- a/jspwiki-war/src/main/scripts/moo-extend/Array.Extend.js
+++ b/jspwiki-war/src/main/scripts/moo-extend/Array.Extend.js
@@ -71,7 +71,7 @@ Array.implement({
                 else if ( item instanceof Element ){ elements.push(item); }
                 else if ( ""+item === item /*isString*/ ){ 
elements.push(item.slick()); }
                 else if ( type == "object" ){ elements.getLast().set(item); }
-                else if ( item.pop /*isArray*/ ){ 
elements.getLast().adopt(item.slick()); }
+                else if ( Array.isArray(item) ){ 
elements.getLast().adopt(item.slick()); }
             }
         });
 
diff --git a/jspwiki-war/src/main/scripts/moo-extend/Array.NaturalSort.js 
b/jspwiki-war/src/main/scripts/moo-extend/Array.NaturalSort.js
index a50ce64..f5d96c8 100644
--- a/jspwiki-war/src/main/scripts/moo-extend/Array.NaturalSort.js
+++ b/jspwiki-war/src/main/scripts/moo-extend/Array.NaturalSort.js
@@ -118,7 +118,7 @@ Array.implement({
             if( !isNaN(column) ){ val = ( isNode ? val.getChildren() : val 
)[column]; }
 
             //retrieve the value and convert to string
-            val = ("" + (isNode ? val.getAttribute("data-sortvalue") || 
val.get("text") || val.get("title") : val)).trim();
+            val = ("" + (isNode ? val.getAttribute("data-sortvalue") || 
val.textContent || val.get("title") : val)).trim();
 
             //2. Convert and store in type specific arrays (num, dmy, kmgt, 
nat)
 
diff --git a/jspwiki-war/src/main/scripts/moo-extend/String.Extend.js 
b/jspwiki-war/src/main/scripts/moo-extend/String.Extend.js
index aefd1ea..a990bdd 100644
--- a/jspwiki-war/src/main/scripts/moo-extend/String.Extend.js
+++ b/jspwiki-war/src/main/scripts/moo-extend/String.Extend.js
@@ -242,7 +242,7 @@ String.implement({
 
         var name = element.grab /*isElement*/ ? element.className : element;
 
-        name = (name.match( 
/\b(default|primary|success|info|warning|danger)(\b|$)/ )||[,'default'])[1];
+        name = (name.match( 
/\b(default|primary|success|info|warning|danger)(\b|$)/ )||[0,'default'])[1];
 
         return this + " " + this + "-" + name ;
 
diff --git a/jspwiki-war/src/main/scripts/wiki-edit/Wiki.Edit.js 
b/jspwiki-war/src/main/scripts/wiki-edit/Wiki.Edit.js
index f5a8730..c8088a5 100644
--- a/jspwiki-war/src/main/scripts/wiki-edit/Wiki.Edit.js
+++ b/jspwiki-war/src/main/scripts/wiki-edit/Wiki.Edit.js
@@ -281,10 +281,9 @@ function jspwikiSectionParser( text ){
 }
 
 /*
-Function
+Function: processDragAndDropData
     Call back handler, invoked when data is dragged or copied into the editor 
textarea.
-    Call Html2Wiki.js to process the incoming data & convert to wiki markup
-
+    Convert url links or html to convert to wiki markup
 */
 function processDragAndDropData( dataTransfer ){
 
diff --git a/jspwiki-war/src/main/scripts/wiki/Recents.js 
b/jspwiki-war/src/main/scripts/wiki/Recents.js
index a9624c6..593494a 100644
--- a/jspwiki-war/src/main/scripts/wiki/Recents.js
+++ b/jspwiki-war/src/main/scripts/wiki/Recents.js
@@ -93,7 +93,7 @@ Wiki.Recents = new Class({
 
         } else {
 
-            form.query.value = element.get("text");
+            form.query.value = element.textContent;
             form.submit();
 
         }
diff --git a/jspwiki-war/src/main/scripts/wiki/Search.js 
b/jspwiki-war/src/main/scripts/wiki/Search.js
index 32ec30d..35ebe94 100644
--- a/jspwiki-war/src/main/scripts/wiki/Search.js
+++ b/jspwiki-war/src/main/scripts/wiki/Search.js
@@ -123,9 +123,11 @@ Wiki.Search = new Class({
             update: result,
             onComplete: function(){
 
-                new GraphBar( result.getElement( ".graphBars" ));
-                self.fireEvent( "onComplete" );
-
+                var g = result.getElement( ".graphBars" );
+                if(g){
+                    new GraphBar( result.getElement( ".graphBars" ));
+                    self.fireEvent( "onComplete" );
+                }
             }
         }).send();
 
diff --git a/jspwiki-war/src/main/scripts/wiki/Wiki.Behaviors.js 
b/jspwiki-war/src/main/scripts/wiki/Wiki.Behaviors.js
index d48c3f4..992569e 100644
--- a/jspwiki-war/src/main/scripts/wiki/Wiki.Behaviors.js
+++ b/jspwiki-war/src/main/scripts/wiki/Wiki.Behaviors.js
@@ -245,7 +245,7 @@ Behavior: Viewer
     })
     .add(".maps", function( map ){
 
-        var address = map.get("text").trim(),
+        var address = map.textContent.trim(),
             mapSvc = 
map.className.replace("-maps","").replace("maps","google"),
             url = "https://maps.{0}.com/maps?q=".xsubs(mapSvc) + 
encodeURIComponent( address );
 
@@ -457,7 +457,7 @@ Behavior:Columns
 Dynamic Style: Code-Prettifier
     JSPWiki wrapper around 
http://google-code-prettify.googlecode.com/svn/trunk/README.html
 
-    TODO: add option to overrule the choice of language:
+    TODO: add option to set the choice of language:
     >    "bsh", "c", "cc", "cpp", "cs", "csh", "cyc", "cv", "htm", "html",
     >    "java", "js", "m", "mxml", "perl", "pl", "pm", "py", "rb", "sh",
     >    "xhtml", "xml", "xsl"
diff --git a/jspwiki-war/src/main/scripts/wiki/Wiki.js 
b/jspwiki-war/src/main/scripts/wiki/Wiki.js
index fc34542..b172855 100644
--- a/jspwiki-war/src/main/scripts/wiki/Wiki.js
+++ b/jspwiki-war/src/main/scripts/wiki/Wiki.js
@@ -594,7 +594,7 @@ var Wiki = {
         //????form.getElements(".dropdown-menu 
a[data-cmd=editor]").addEvent("click", ...
         form.getElements("a.editor-type").addEvent("click", function () {
 
-            wiki.prefs.set("editor", this.get("text"));
+            wiki.prefs.set("editor", this.textContent);
 
         });
 
diff --git a/jspwiki-war/src/main/styles/haddock/default/Collapsible.less 
b/jspwiki-war/src/main/styles/haddock/default/Collapsible.less
index 0c7a1dd..7577a72 100644
--- a/jspwiki-war/src/main/styles/haddock/default/Collapsible.less
+++ b/jspwiki-war/src/main/styles/haddock/default/Collapsible.less
@@ -131,11 +131,9 @@ div[class^=collapsebox] {
 
     > .panel-heading { padding-left:0; } //remove some left space next to the 
bullet
 
-    //coloured collapseboxes get white bullets
+    //bullets get color ot text
     &:not(.panel-default) .bullet {
-        &.xpand, &.xpand:hover { border-top-color: @white; }
-        &.clpse, &.clpse:hover { border-left-color: @white; }
+        &.xpand, &.xpand:hover { border-top-color: currentColor; }
+        &.clpse, &.clpse:hover { border-left-color: currentColor; }
     }
 }
-
-
diff --git a/jspwiki-war/src/main/styles/haddock/default/Viewer.Slimbox.less 
b/jspwiki-war/src/main/styles/haddock/default/Viewer.Slimbox.less
index a3ec5b0..3d9c2a5 100644
--- a/jspwiki-war/src/main/styles/haddock/default/Viewer.Slimbox.less
+++ b/jspwiki-war/src/main/styles/haddock/default/Viewer.Slimbox.less
@@ -62,7 +62,10 @@ DOM Structure:
        content: @icon-expand;
     overflow:hidden;
 }
-
+/*hide default jspwiki  paperclip icon*/
+.slimbox-link > img {
+       display:none;
+}
 
 .slmbx {
 
diff --git a/jspwiki-war/src/main/styles/haddock/default/modals.less 
b/jspwiki-war/src/main/styles/haddock/default/modals.less
index 8bde01b..f88c4b8 100755
--- a/jspwiki-war/src/main/styles/haddock/default/modals.less
+++ b/jspwiki-war/src/main/styles/haddock/default/modals.less
@@ -36,8 +36,8 @@ body[.show-modal]
 */
 
 .modal {
-  //position: fixed;
-  position: absolute;
+  position: fixed;
+  //position: absolute;
   max-width: unit(@wiki-modal-max-width, vw);
   max-height: unit(@wiki-modal-max-height,vh);
   top: unit( (100 - @wiki-modal-max-height)/2,vh);
diff --git a/jspwiki-war/src/main/styles/haddock/default/tables.less 
b/jspwiki-war/src/main/styles/haddock/default/tables.less
index 2ac0d1c..84f47a6 100644
--- a/jspwiki-war/src/main/styles/haddock/default/tables.less
+++ b/jspwiki-war/src/main/styles/haddock/default/tables.less
@@ -55,6 +55,9 @@ table[border="1"] td { border:0; }
 }
 
 .table-bordered {
+       border:none;
+}
+.table-bordered table {
         border: 1px solid @table-border-color;
 
         tr:first-child {
@@ -62,8 +65,8 @@ table[border="1"] td { border:0; }
         }
 }
 
-.table-noborder,
-.table-borderless {
+.table-noborder table.wikitable ,
+.table-borderless table.wikitable {
        td, tr:first-child th {
            border: 0;
        }
diff --git a/jspwiki-war/src/main/styles/haddock/default/type.less 
b/jspwiki-war/src/main/styles/haddock/default/type.less
index 0c83ac8..136d47e 100644
--- a/jspwiki-war/src/main/styles/haddock/default/type.less
+++ b/jspwiki-war/src/main/styles/haddock/default/type.less
@@ -531,6 +531,20 @@ a.interwiki[href*="Group.jsp?group="] {
         background-color:@link-hover-color;
     }
 }
+a[href^="https://maps.google.com/maps?q=";],
+a[href^="https://maps.apple.com/maps?q=";],
+a[href^="https://www.bing.com/maps/default.aspx?rtp=";] {
+    &::before {
+        margin-right:.15em;
+        color:@link-color;
+        .icon--all;
+        content:@icon-map-marker;
+    }
+    &:hover::before {
+        text-decoration:none;
+        //background-color:@link-hover-color;
+    }
+}
 a.interwiki[href^="rss.jsp"],
 .feed {
        &:after {
@@ -539,6 +553,13 @@ a.interwiki[href^="rss.jsp"],
        }
     &:hover { text-decoration:none; }
 }
+
+a[href^="mailto:"]::after {
+    .icon--text;
+    content:"mail-to";
+    margin-left:.15em;
+}
+
 .dropdown-menu > li > a.feed { padding-left:0; }
 
 /*
diff --git a/jspwiki-war/src/main/styles/haddock/default/variables.less 
b/jspwiki-war/src/main/styles/haddock/default/variables.less
index 695f54c..326edea 100644
--- a/jspwiki-war/src/main/styles/haddock/default/variables.less
+++ b/jspwiki-war/src/main/styles/haddock/default/variables.less
@@ -72,8 +72,6 @@ images/feather-small.png   wxh  162x286
 @panel-default-border:        @pre-border-color;
 @panel-default-heading-bg:    @pre-bg;
 
-@modal-backdrop-bg: hsl(16, 44%, 63%); //copper blush
-
 // JPSWiki variables
 // Main color scheme
 @wiki-header-bg:    hsla(214, 68%, 58%, 0.9); //@brand-primary;
@@ -104,8 +102,10 @@ images/feather-small.png   wxh  162x286
 @wiki-commentbox-ratio: percentage( 1 / (1 + @golden-square) ); //27.6373%
 @wiki-commentbox-width: @wiki-commentbox-ratio * 100% / (100% - 
@wiki-sidebar-width);
 @wiki-commentbox-width-inverse: (100% - @wiki-commentbox-width);
+
+@modal-backdrop-bg: hsl(16, 44%, 63%); //copper blush
 @wiki-modal-max-width: 100 * (1-@sidebar-ratio);
-@wiki-modal-max-height: 90;
+@wiki-modal-max-height: 40;
 
 //Nav bar
 @wiki-logo-font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue 
UltraLight', 'Helvetica Neue', Arial, Helvetica, sans-serif;

Reply via email to