mozilla

Compare Revisions

Editor

Change Revisions

Revision 514931:

Revision 514931 by anton on

Revision 514935:

Revision 514935 by anton on

Title:
Editor
Editor
Slug:
Tools/Editor
Tools/Editor
Content:

Revision 514931
Revision 514935
n124            <code>appendTo (el: element, ?env: iframe) → promise<n124            <code>appendTo(el: element, ?env: iframe) → promise</
>/code><br>>code><br>
n133            <code>getMode () <code>→</code> object</code><br>n133            <code>getMode() <code>→</code> object</code><br>
n142            <code>setMode (mode: object)</code><br>n142            <code>setMode(mode: object)</code><br>
n151            <code>getText (?line: number) → string</code><br>n151            <code>getText(?line: number) → string</code><br>
n160            <code>setText (value: string)</code><br>n160            <code>setText(value: string)</code><br>
n169            <code>replaceText (value: string, ?from:{ch, line}, ?n169            <code>replaceText(value: string, ?from:{ch, line}, ?t
>to:{ch, line})</code><br>>o:{ch, line})</code><br>
n178            <code>insertText (value: string, at: {ch, line})</codn178            <code>insertText(value: string, at: {ch, line})</code
>e><br>>><br>
n187            dropSelection ()<br>n187            <code>dropSelection()</code><br>
188            <br>
n192            &nbsp;n191            <span style="color:#008000;">Stable</span>
193          </td>
194        </tr>
195        <tr>
196          <td>192          </td>
193        </tr>
194        <tr>
195          <td>
197            getFirstVisibleLine () -&gt; number<br>196            <code>getFirstVisibleLine()  number</code><br>
198            <br>
n202            &nbsp;n200            <span style="color:#008000;">Stable</span>
203          </td>
204        </tr>
205        <tr>
206          <td>201          </td>
207            setFirstVisibleLine (line:number)<br>202        </tr>
208            <br>203        <tr>
209            Scrolls the editor's contents such that the given lin
>e is<br> 
210            the visible at the top.<br>
211            &nbsp;
212          </td>204          <td>
205            <code>setFirstVisibleLine(line: number)</code><br>
206            Scrolls the editor's contents such that the given lin
 >e is the visible at the top.
213          <td>207          </td>
214            &nbsp;
215          </td>208          <td>
216        </tr>209            <span style="color:#008000;">Stable</span>
217        <tr>
218          <td>210          </td>
211        </tr>
219            <br>212        <tr>
220            setCursor ({line, ch}, align:string)<br>
221            <br>
222            Sets the cursor to the specified {line, ch} position 
>with an<br> 
223            additional option to align the line at the "top", "ce
>nter"<br> 
224            or "bottom" of the editor with "top" being default va
>lue. 
225          </td>213          <td>
214            <code>setCursor(pos: {line, ch}, align: string)</code
 >><br>
215            Sets the cursor to the specified <em>{line, ch}</em> 
 >position with an additional option to align the line at the "top"
 >, "center" or "bottom" of the editor with "top" being the default
 > value.
226          <td>216          </td>
227            &nbsp;
228          </td>217          <td>
229        </tr>218            <span style="color:#008000;">Stable</span>
230        <tr>
231          <td>219          </td>
232            alignLine (line:num, align:string)<br>220        </tr>
233            <br>221        <tr>
234            Aligns the provided line to either "top", "center" or
> "bottom"<br> 
235            of the editor view with a maximum margin of three lin
>es from<br> 
236            top or bottom.
237          </td>222          <td>
223            <code>alignLine(line: number, align: string)</code><b
 >r>
224            Aligns the provided line to either "top", "center" or
 > "bottom" of the editor view with a maximum margin of three lines
 > from top or bottom.
238          <td>225          </td>
239            &nbsp;
240          </td>226          <td>
241        </tr>227            Unstable
242        <tr>
243          <td>228          </td>
244            hasMarker (line:number, gutterName:string, markerClas229        </tr>
>s:string) -&gt; bool<br> 
245            <br>230        <tr>
246            Returns whether a marker of a specified class exists 
>in a line's<br> 
247            gutter.
248          </td>231          <td>
232            <code>hasMarker(line: number, gutterName: string, mar
 >kerClass: string) → boolean</code><br>
233            Returns whether a marker of a specified class exists 
 >in a line's gutter.
249          <td>234          </td>
250            &nbsp;
251          </td>235          <td>
252        </tr>236            <span style="color:#008000;">Stable</span>
253        <tr>
254          <td>237          </td>
255            addMarker (line:number, gutterName:string, markerClas238        </tr>
>s:string)<br> 
256            <br>239        <tr>
257            Adds a marker with a specified class to a line's gutt
>er. If another<br> 
258            marker exists on that line, the new marker class is a
>dded to its class<br> 
259            list.
260          </td>240          <td>
241            <code>addMarker(line: number, gutterName: string, mar
 >kerClass: string)</code><br>
242            Adds a marker with a specified class to a line's gutt
 >er. If another marker exists on that line, the new marker class i
 >s added to its class list.
261          <td>243          </td>
262            &nbsp;
263          </td>244          <td>
264        </tr>245            <span style="color:#008000;">Stable</span>
265        <tr>
266          <td>246          </td>
247        </tr>
248        <tr>
267            <br>249          <td>
268            <br>
269            removeMarker (line:number, gutterName:string, markerC250            <code>removeMarker(line: number, gutterName: string, 
>lass:string)<br>>markerClass: string)</code><br>
270            <br>
n274            &nbsp;n254            <span style="color:#008000;">Stable</span>
275          </td>
276        </tr>
277        <tr>
278          <td>255          </td>
256        </tr>
257        <tr>
279            <br>258          <td>
280            removeAllMarkers (gutterName:string)<br>259            <code>removeAllMarkers(gutterName: string)</code><br>
281            <br>
n285            &nbsp;n263            <span style="color:#008000;">Stable</span>
286          </td>
287        </tr>
288        <tr>
289          <td>264          </td>
265        </tr>
290            <br>266        <tr>
291            <br>
292            setMarkerListeners<br>
293            <br>
294            Handles attaching a set of events listeners on a mark
>er. They should<br> 
295            be passed as an object literal with keys as event nam
>es and values as<br> 
296            function listeners. The line number, marker node and 
>optional data<br> 
297            will be passed as arguments to the function listener.
><br> 
298            <br>
299            You don't need to worry about removing these event li
>steners.<br> 
300            They're automatically orphaned when clearing markers.
301          </td>267          <td>
268            <code>setMarkerListeners(line: number, gutterName: st
 >ring, markerClass: string, events: object, data: object)</code><b
 >r>
269            Handles attaching a set of events listeners on a mark
 >er. They should be passed as an object literal with keys as event
 > names and values as function listeners. The line number, marker 
 >node and optional data will be passed as arguments to the functio
 >n listener.<br>
270            You don't need to worry about removing these event li
 >steners. They're automatically orphaned when clearing markers.
302          <td>271          </td>
303            &nbsp;
304          </td>272          <td>
305        </tr>273            Unstable
306        <tr>
307          <td>274          </td>
275        </tr>
276        <tr>
277          <td>
308            hasLineClass (line:number, className:string) -&gt; bo278            <code>hasLineClass(line: number, className: string) 
>ol<br>> boolean</code><br>
309            <br>
n313            &nbsp;n282            <span style="color:#008000;">Stable</span>
314          </td>
315        </tr>
316        <tr>
317          <td>283          </td>
284        </tr>
285        <tr>
286          <td>
318            addLineClass (line:number, className:string)<br>287            <code>addLineClass(line: number, className: string)</
 >code><br>
319            <br>
n323            &nbsp;n291            <span style="color:#008000;">Stable</span>
324          </td>
325        </tr>
326        <tr>
327          <td>292          </td>
293        </tr>
294        <tr>
295          <td>
328            removeLineClass (line:number, className:string)<br>296            <code>removeLineClass(line: number, className: string
 >)</code><br>
329            <br>
t333            &nbsp;t300            <span style="color:#008000;">Stable</span>
334          </td>
335        </tr>
336        <tr>
337          <td>301          </td>
338            markText (from:{line,ch}, to:{line,ch}, className:str302        </tr>
>ing)<br> 
339            &nbsp; -&gt; { anchor: element, clear: function }<br>
340            <br>303        <tr>
341            Marks a range of text inside the two {line, ch} bound
>s. Since<br> 
342            the range may be modified, for example, when typing t
>ext, this method<br> 
343            returns a function that can be used to remove the mar
>k. 
344          </td>304          <td>
305            <code>markText (from: {line,ch}, to: {line,ch}, class
 >Name: string) → { anchor: element, clear: function }</code><br>
306            Marks a range of text inside the two <em>{line, ch}</
 >em> bounds. Since the range may be modified, for example, when ty
 >ping text, this method returns a function that can be used to rem
 >ove the mark.
345          <td>307          </td>
346            &nbsp;
347          </td>308          <td>
348        </tr>309            <span style="color:#008000;">Stable</span>
349        <tr>
350          <td>310          </td>
351            getPosition ([number,..]) -&gt; [{line, ch},..]<br>311        </tr>
352            <br>312        <tr>
353            Calculates and returns one or more {line, ch} objects
> for<br> 
354            a zero-based index who's value is relative to the sta
>rt of<br> 
355            the editor's text.<br>
356            <br>
357            If only one argument is given, this method returns a 
>single<br> 
358            {line,ch} object. Otherwise it returns an array.
359          </td>313          <td>
314            <code>getPosition(index: number|list) → {line, ch}|li
 >st</code><br>
315            Calculates and returns one or more <em>{line, ch}</em
 >> objects for a zero-based index who's value is relative to the s
 >tart of the editor's text.<br>
316            If only one argument is given, this method returns a 
 >single <em>{line, ch}</em> object. Otherwise it returns an array.
360          <td>317          </td>
361            &nbsp;318          <td>
319            <span style="color:#008000;">Stable</span>

Back to History