MK Notepad

MK Notepad

MK Notepad 2010 is a rather simple freeware text editor with some functions I think are rather unique. More precisely, there are functions for deleting, adding and replacing text and whitespace in various ways with one single operation (instead of several operations, as in most other text editors), there are functions for generating repetitive text and sequences, for example as a set of columns, and there's context help in the menus.

Because it's my first serious attempt to write a bigger, more developed Windows program, MK Notepad 2010 isn't that professional.

Yet.

I'm trying to make each new version of the program as professional as possible, though, not the least through testing functions over and over until they all seem to work, through rewriting code so that it becomes faster and more reliable, and through trying and make the graphical user interface (menus, buttons etc.) better organized and easier to work with. This approach will hopefully eventually make MK Notepad 2010 rather professional.

Right now (October 2014), I'm working on a program I call MK Tools, that is the next generation of MK File Tools and may include an updated version of MK Notepad. Not the least, I'm using Windows Presentation Foundation (WPF) instead of Windows Form. Go to the page MK Tools to find out more about this new program and perhaps dowload it for free.

History

Version 1.8.0

Published 2011-04-02

The following is changed in the Document tab:

Version 1.7.5

Published 2011-02-24

The automatic check for new versions at startup is removed, because it made the startup time very long often enough.

The name of the program is changed to MK Notepad 2010.

Version 1.7.4

Published 2011-02-09

The icon, that up to now have been the site icon for mkforlag.com, have been replaced by an icon unique to mkNotepad (made up by the letters N and P, by the way).

The name of the main folder for programs from MK Förlag a.k.a. mkforlag.com in the Application Data folder is changed from Swedish MK Förlag to more international mkforlag.com.

The minimum size of the main window is set to 1024x768.

Version 1.7.3

Published 2010-12-23

The following is changed in the Help menu:

The following is changed in the Edit Replace tab:

The following is changed in the Settings tab:

Version 1.7.2

Published 2010-12-18

The following is changed in the Edit tab:

The Convert tab is removed

The following is changed in the Settings tab:

Version 1.7.1

Published 2010-12-14

The Reference pages are updated

More source code is moved from the main file to smaller files (to make the code easier to work with and reuse in other programs)

The following is changed in the Help menu:

The following is changed in the Document tab:

The following is changed in the Insert Columns tab:

The following is changed in the Insert Sequence tab:

Version 1.7.0

Published 2010-12-11

The source code is split to several smaller files and partly rewritten (to make the code easier to work with and reuse in other programs)

The following is changed in the Edit menu:

The following is changed in the Convert HTML Encode and Convert HTML Decode menus:

The following is changed in the Convert tab:

The following is changed in the Insert Columns tab:

The menu Delete is added; this menu includes:

The following is changed in the Settings tab:

Version 1.6.1 (Beta)

Published 2010-11-24

The Reference pages are updated.

The following is changed in the Convert tab:

The following is changed in the Insert Columns tab:

The following is changed in the Insert Sequence tab:

Version 1.6.0 (Beta)

Published 2010-11-23

The following is changed in the Edit menu:

The menu Convert is added; this menu includes:

The menu Insert is added; this menu includes:

The following is added to the Help menu:

The following is changed in the Edit Text tab:

The tab Edit HTML is removed (since you can add HTML elements and HTML attributes almost as easily with the functions in the Edit tab)

The tab Convert is added; this tab includes:

The tab Insert is added; this tab includes:

The tab Columns includes:

The tab Sequence includes:

The tab Template that includes the same as the tab Templates in version 1.5.2

The following is changed in the Replace tab:

The following is changed in the Settings tab:

The Templates tab is moved to the new tab Insert

Version 1.5.2

Published 2010-11-12

Some text is added to the Help files, especially to the Reference pages

The code for the Reset button in the Edit Text tab is corrected

The button Current is added to the Settings menu (to make it possible to restore current settings after the button Default is clicked)

The help page Issues is removed, since all issues are mentioned elsewhere anyway

Version 1.5.1

Published 2010-11-10

A broken link to context help for the tab Settings is fixed

Code for the options Replace in folder: All files, Replace in folder: Use File list and Replace in folder: Block File list in the Replace menu, that open and close files as UTF-8 encoded with byte order mark (BOM), is added

The Use these file types list in the Settings tab is emptied (based on the assumption that most users want to make their own file lists anyway)

Some code for the Edit Text tab is changed so that the Style 2 option always is Do Not Edit Lines at first when the Style 1 option is Lines or Lines + Compact

The Background color and Font size textboxes in the Settings tab are highlighted on click and on enter (to make it easier to change the values)

The tab order in the Settings tab is fixed

A download link is added to the message box File not found

Support for Undo, Redo, Copy, Copy All, Cut, Cut All, Clear, Clear All, Paste, Select All and Deselect All are added to:

Version 1.5.0 (Beta)

Published 2010-11-09

The following is changed in and added to the tab Edit Text:

The following is added to the tab Replace:

The tab Settings is added; this tab includes:

Version 1.4.1

Published 2010-11-01

An issue with the filesize displayed at the bottom of the Document tab not being accurate is (hopefully) fixed

A Check all button and an Uncheck all button are added to the Templates HTML tab

The empty tabs Templates CSS, Templates JavaScript, Templates PHP and Templates Other are removed (to be added later with contents)

Some text is added to the help files, especially to the Reference: The Templates HTML tab page

The template for the document type XHTML 1.0 framset is (hopefully) corrected (at least it's valid according to validator.w3.org; I will try and improve the template even more later)

The Edit function Clear All + Clipboard is removed

The shortcut for Clear is changed to Ctrl+Del and the shortcut for Clear All to Ctrl+Shift+Del

An issue with files being appended to instead of overwritten when saved is (hopefully) solved

The code to encode the characters <&>" in the Edit HTML menu functions br, div, img, ol, p, table and ul is removed (based on the assumption that it's probably more likely that text to be edited contains <&>" characters that shouldn't be encoded than not)

The default value for the dropdown list HTML Entities in the Edit HTML tab is changed to None (based on the same assumption as right above)

mkEditor 2010 is renamed to mkNotepad 2010 to not be confused with MKEditor.

The tab Replace is added; this tab includes:

Version 1.4.0

Published 2010-10-28

The Reference page is split to several smaller pages

Links to context help is added to the menus File, Edit, Edit Text, Edit HTML and Edit HTML Encode + decode, and to the tabs Edit text, Edit HTML and Replace

The tab Help is replaced by the new menu Help

An option to replace up to ten different textblocks in one single operation is added to the Replace tab

The tab Templates is added; this tab includes:

The tab HTML includes:

Version 1.3.0

Published 2010-10-25

In the Document tab, an entire line is highlighted by left-clicking in the tiny blank column to the left of the text

Several lines are highlighted by placing the mouse in the column mentioned above

The characters < & > " are encoded to &lt; &amp; &gt; &quot; in the Edit HTML menu functions br, div, img, ol, p, table and ul

The menu HTML is renamed HTML Elements

The Encode and Decode functions are moved to the new menu HTML Encode + Decode

Version 1.2.2

Published 2010-10-21

Some text is added to the help files, especially to the Reference page

The template for the document type XHTML 1.0 basic is also (hopefully) corrected

Support for Undo, Redo, Copy, Copy All, Cut, Cut All, Clear, Clear All, Paste, Select All and Deselect All are added to the textboxes Description, Title, Title RSS and Website in the Templates HTML tab

The page Thanks to ... is added to the Help files

Version 1.2.1

Published 2010-10-20

The code that makes the textbox Attribute in the Edit HTML tab work is added (it was missing in Version 1.2.0)

Some text is added to the help files, especially to the Reference page

Version 1.2.0

Published 2010-10-20

When mkNotepad is started, a message box is shown if there's a new version of the program available for download

A reset button is added to the Edit Text tab

The functions Encode < & >, Encode < & > ", Encode < & > " ', Decode < & >, Decode < & > " and Decode < & > " ' are added to the Edit HTML menu

The tab Edit HTML is added; this tab includes:

Version 1.1.0

Published 2010-10-17

Seven Edit functions are added: Copy All, Cut All, Clear, Clear All, Clear Clipboard, Clear All + Clipboard, Deselect All

The Document textbox receives focus when mkNotepad is started, when a new document is created and when a file is opened

The font in the Prefix and Suffix textboxes is changed to Courier New 10pt (same as in the Document textbox) to be easier to read

Version 1.0.2

Published 2010-10-17

Support for Undo, Redo, Copy, Cut, Paste and Select All are added to the textboxes Prefix and Suffix

Version 1.0.1

Published 2010-10-17

Some text is added to the help files, especially to the Reference page

Version 1.0.0

Published 2010-10-16

Includes these File functions: New, Open, Save, Save As, Exit

Includes these Edit Text functions: Compact, Signs, Words, Lines, Lines + Empty Line, Lines + Indents, Lines + Indents + Empty Line

Includes these Edit HTML functions: br, div, img, ol, p, table, ul

Includes these general Edit functions: Undo, Redo, Cut, Copy, Paste, Select All

Includes these tabs: Document, Edit Text, Help

The Document tab includes a rich textbox for editing text and a status strip with information about the text in the rich textbox (number of signs, number of words, number of lines and size in byte, kB or MB if the text is saved with the encoding UTF-8)

The Edit Text tab includes a dropdown list with six different styles (Compact, Signs, Words, Lines, Lines + Compact, Lines + Indents), the textbox Prefix for text to put first, the textbox Suffix for text to put last and an OK button

The Help tab includes links to the message boxes About and Help for Help, the HTML pages FAQ, History, Issues, PHP and Test results, a download link, a website link and a contact link


Would you like to comment on this page or some other page? Send an email to mats.kristiansson.skovde@gmail.com or a letter to Mats Kristiansson, Timmervägen 3A, 541 64 Skövde, Sweden with the title of the page you want to comment on, your comment and your name or a pseudonym.