##// END OF EJS Templates
go to appropriate line when coming from another cell...
go to appropriate line when coming from another cell Sets the cursor on the last line of the cell when moved up from the top of the cell below, and sets the cursors to the first line when moving down from the bottom of a last line. Here, we retain the character that the cursor was on, so that users wishing to have up-down functionality like one document can still use this shortcut handler and simple adjust the at_top and at_bottom methods

File last commit:

r13669:16b4d486
r15834:869e697c
Show More
default.js
46 lines | 1.5 KiB | application/javascript | JavascriptLexer
Matthias BUSSONNIER
add default celltoolbar UI
r9078 //----------------------------------------------------------------------------
// Copyright (C) 2012 The IPython Development Team
//
// Distributed under the terms of the BSD License. The full license is in
// the file COPYING, distributed as part of this software.
//----------------------------------------------------------------------------
//============================================================================
// CellToolbar Default
//============================================================================
/**
* Example Use for the CellToolbar library
*/
// IIFE without asignement, we don't modifiy the IPython namespace
(function (IPython) {
"use strict";
var CellToolbar = IPython.CellToolbar;
var raw_edit = function(cell){
MinRK
move edit_metadata to IPython.dialog
r12872 IPython.dialog.edit_metadata(cell.metadata, function (md) {
cell.metadata = md;
Matthias BUSSONNIER
add default celltoolbar UI
r9078 });
MinRK
move edit_metadata to IPython.dialog
r12872 };
Matthias BUSSONNIER
add default celltoolbar UI
r9078
var add_raw_edit_button = function(div, cell) {
MinRK
fix cell toolbar
r10935 var button_container = div;
var button = $('<button/>')
.addClass("btn btn-mini")
MinRK
clarify name of 'default' cell toolbar
r13669 .text("Edit Metadata")
MinRK
fix cell toolbar
r10935 .click( function () {
raw_edit(cell);
return false;
});
Matthias BUSSONNIER
add default celltoolbar UI
r9078 button_container.append(button);
MinRK
move edit_metadata to IPython.dialog
r12872 };
Matthias BUSSONNIER
add default celltoolbar UI
r9078
MinRK
move edit_metadata to IPython.dialog
r12872 CellToolbar.register_callback('default.rawedit', add_raw_edit_button);
var example_preset = [];
Matthias BUSSONNIER
add default celltoolbar UI
r9078 example_preset.push('default.rawedit');
MinRK
clarify name of 'default' cell toolbar
r13669 CellToolbar.register_preset('Edit Metadata', example_preset);
console.log('Default extension for cell metadata editing loaded.');
Matthias BUSSONNIER
add default celltoolbar UI
r9078
}(IPython));