Skip to content

b3m2a1/mathematica-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a69e783 · Apr 6, 2020
Apr 16, 2018
Oct 13, 2017
Sep 1, 2017
Feb 22, 2018
Oct 23, 2018
Oct 23, 2018
Dec 10, 2018
Sep 4, 2017
Sep 4, 2017
Feb 12, 2018
Aug 27, 2018
Mar 29, 2018
Nov 22, 2017
Feb 23, 2018
Sep 15, 2017
Sep 15, 2017
Mar 19, 2018
Feb 23, 2019
Mar 19, 2018
Nov 27, 2016
Oct 12, 2017
Jan 7, 2018
Feb 24, 2018
Dec 4, 2018
Oct 19, 2018
Oct 19, 2018
Aug 24, 2018
Dec 12, 2018
Feb 23, 2019
Oct 20, 2017
Oct 20, 2017
Dec 6, 2018
Apr 16, 2018
Sep 26, 2018
Sep 26, 2018
Jul 3, 2018
Jun 18, 2018
Jun 18, 2018
Jun 20, 2017
Oct 12, 2017
Feb 23, 2018
Oct 7, 2017
Apr 12, 2019
Jul 30, 2017
Jul 30, 2017
Jun 18, 2018
Jun 18, 2018
Oct 29, 2017
Oct 19, 2018
Oct 19, 2018
Oct 13, 2017
Oct 13, 2017
Oct 29, 2017
Dec 5, 2016
Apr 13, 2019
May 3, 2019
May 3, 2019
Oct 20, 2017
Oct 20, 2017
Jan 16, 2018
Apr 6, 2020
Apr 6, 2020
Sep 26, 2018
Sep 26, 2018
Mar 11, 2018
Jan 28, 2020
Feb 24, 2019
Jun 18, 2018
Mar 11, 2018
Jun 20, 2017
Jan 17, 2019
Feb 23, 2019
Jan 19, 2019
Nov 1, 2018
Nov 1, 2018
Apr 19, 2019

Repository files navigation

Mathematica Tools

This is a collection of basic Mathematica tools, generally implemented as one-off packages.

NotebookTabbing

This is a package that provides a tabbed notebook interface. Load it like so:

Get["https://raw.githubusercontent.com/b3m2a1/mathematica-tools/master/NotebookTabbing.wl"]

Here’s a sample usage:

test1=CreateDocument["Input"];
SetDockedTabs[test1,
 Table[i->i,{i,3}]
 ];

title-8919251785266428182

An example can be found in [Tabbing Example.nb](Tabbing Example.nb)

Paclet Installation

This is functionality developed to put in my PackageData.net Service Connection . It provides auto-installation of packages, especially from GitHub or the Wolfram Library Archive.

Load it like so:

Get["https://raw.githubusercontent.com/b3m2a1/mathematica-tools/master/PackageDataPacletInstall.m"]

Then use it like so:

PDInstallPaclet["https://github.com/szhorvat/MaTeX"]
(*Out:*)

title-4907962479876499562

Block Builder

This is a little block-programming interface, first introduced in this StackExchange answer . Load it like so:

Get["https://raw.githubusercontent.com/b3m2a1/mathematica-tools/master/BlockBuilder.m"]

And use it like this

BlockBuilder[]

title-7464017383694232051

File Browser

This is a file browser, built kinda like the Finder on a Mac computer. A more sophisticated version is in BTools. Load it like so:

Get["https://raw.githubusercontent.com/b3m2a1/mathematica-tools/master/FileBrowser.wl"]

You can use it like so:

FileBrowser[Directory[]];
(*Loads a sidebar pre-populated with $HomeDirectory and friends*)
FileBrowser[Directory[],
 Function->Print
 ];
(*Prints files instead of opening them on double-click*)
FileBrowser[BTools`$AppDirectory,
 {$InstallationDirectory, $BaseDirectory, $UserBaseDirectory}
 ]
(*Loads a different root directory and sidebar*)
(*Out:*)

title-5470197701854498057

OldHelpBrowser

Creates an old-style (pre-Version 6) help browser. Also includes a search function. Builds an index of all existing documentation pages. Load it like so:

Get["https://raw.githubusercontent.com/b3m2a1/mathematica-tools/master/OldHelpBrowser.wl"]

Then use it like so:

OpenHelpBrowser[CurrentValue[HomePage] (* Optional. Blank will open faster. *)]
(*Out:*)

NotebookObject[FrontEndObject[LinkObject["36tt4_shm", 3, 1]], 681]

title-7242757585790016598

It also implements documentation search:

HelpPagesSearch[
 {
  "type"->"Symbol",
  "title"->"*My*"
  },
 True
 ]
(*Out:*)

title-731980004634513015

Clicking on one of those links will open the browser

title-6203410312044118217

About

One-off tools and packages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published