Ticket #2218: 2218.patch
File 2218.patch, 2.5 KB (added by , 15 years ago) |
---|
-
_whatsnew.html
95 95 pressing backspace may merge a hyperlink on the previous line with the text on the current line.</li> 96 96 <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1691">#1691</a>] Creation of links in Safari 97 97 failed if there was no selection.</li> 98 <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2218">#2218</a>] Improved Gecko based browser 99 detection to accept Epiphany/Gecko as well.</li> 98 100 </ul> 99 101 <h3> 100 102 Version 2.6</h3> -
editor/_source/internals/fckbrowserinfo.js
28 28 IsIE : /*@cc_on!@*/false, 29 29 IsIE7 : /*@cc_on!@*/false && ( parseInt( s.match( /msie (\d+)/ )[1], 10 ) >= 7 ), 30 30 IsIE6 : /*@cc_on!@*/false && ( parseInt( s.match( /msie (\d+)/ )[1], 10 ) >= 6 ), 31 IsGecko : s. Contains('gecko/'),31 IsGecko : s.match( /mozilla\/5.0 \((?:[0-9a-z_:.\- ]+;){4} (rv:[0-9a-z.]+)\) gecko/ ) || s.match( /gecko\/(\d+)/ ), 32 32 IsSafari : s.Contains(' applewebkit/'), // Read "IsWebKit" 33 33 IsOpera : !!window.opera, 34 34 IsAIR : s.Contains(' adobeair/'), … … 42 42 43 43 if ( browserInfo.IsGecko ) 44 44 { 45 var geckoVersion = s.match( /gecko\/(\d+)/ )[1] ; 45 var geckoVersion = browserInfo.IsGecko[1] ; 46 var geckoRevision = geckoVersion.Contains( ':' ) && geckoVersion ; 46 47 47 48 // Actually "10" refers to Gecko versions before Firefox 1.5, when 48 49 // Gecko 1.8 (build 20051111) has been released. … … 51 52 // than 20051111, so we must also check for the revision number not to 52 53 // be 1.7 (we are assuming that rv < 1.7 will not have build > 20051111). 53 54 54 // TODO: Future versions may consider the rv number only, but it is 55 // still to check that all Gecko based browser present the rv number. 56 browserInfo.IsGecko10 = ( ( geckoVersion < 20051111 ) || ( /rv:1\.7/.test(s) ) ) ; 57 browserInfo.IsGecko19 = /rv:1\.9/.test(s) ; 55 if ( geckoRevision ) 56 { 57 browserInfo.IsGecko10 = /1\.7/.test( geckoRevision ) ; 58 browserInfo.IsGecko19 = /1\.9/.test( geckoRevision ) ; 59 } 60 else 61 browserInfo.IsGecko10 = geckoVersion < 20051111 ; 58 62 } 59 63 else 60 64 browserInfo.IsGecko10 = false ; 65 66 browserInfo.IsGecko = !!browserInfo.IsGecko ; 61 67 })(FCKBrowserInfo) ;