Date of last change (yyyy-mm-dd): 2025.09.15 1. TXT-PLANNER An essential feature of the program is that it formats content by multi-level chapters, two-way connection between the calendar and activities and at the same time indexes it throughout the content. All our programs allow indexing and have a very useful interface that allows easy access to all-words index and further searches or navigation. The all-words index is accessible while reading, only by double-clicking on any word (full-text search). This interface and associated functionality are essential advantages over competing programs. Demo: http://www.txt-utilities.com/txt-index/demo_index.pdf In addition to internal links, the program also generates Google search phrases which also point to the web address of the user's choice. Freeware version: http://www.txt-utilities.com/txt-planner/txt-planner.7z Before starting the program, we recommend that you read description of operation! look_at: 3. 2. TXT-PLANNER WITH STRUCTURED AND INDEXED CONTENT 2.1 INTRODUCTION The program is intended primarily for business users who participate in larger tasks or even projects. The program enables easy creation of structured tasks and subsequent completion and scheduling. Capturing data is easy, as almost any text editor is sufficient for this purpose, and MS NOTEPAD is more than enough. The program reconstructs the TXT input file so that the tasks are grouped into structured chapters and subchapters. Simultaneously with this TXT output file, it also creates an HTML output file, which, however, has added key functionalities for easier viewing and searching. If necessary, the HTML file is also indexed throughout the content (full-text search). Editing the structure and indexing the content is done using our program TXT-INDENT, which is integrated here as a subroutine. We recommend that you take a look at the mentioned freeware program and the accompanying instructions and demo examples: http://www.txt-utilities.com/txt-indent/index.htm The program generates a calendar for any year (greater than 2000), adds it to the end of the diary and enters in it all the links that indicate those activities in the structure to which dates have been added. The connection between the calendar and activities is two-way. As the volume of data increases, you activate indexing as needed, and the indexed HTML document gives you a transparency you won’t find in any comparable product. look_at: 3.6 This website was created entirely using the freeware version txt-planner program. Each time you run the program, it creates an output HTML file with calendar from any TXT input file. A draft of this website in TXT format is available at: http://www.txt-utilities.com./txt-planner/index.txt Each time we fix the input TXT file a bit or choose a new one, it is necessary to restart the program. The program marks the output file according to the time it is created (example: d_2021_12_28_18_48_01.htm). Also, this website you are reading was originally marked as we described, but we renamed it. The program (freeware) is available at the following link: http://www.txt-utilities.com/txt-planner/txt-planner.7z 2.2 WHO ARE THE POTENTIAL USERS The program is intended for users who participate in complex tasks or even projects. The program is also a great tool for heads of larger departments, who need to direct and control the work of their employees. But it is not intended for planning implementation activities and resource consumption, such as MS Project and similar programs. 3. DESCRIPTION OF OPERATION You always start creating and updating your activities with a simple text editor. Assignments and subtasks are broken down in such a way that they are numbered as chapters in the book. Important dates are entered next to each task with short comments. These dates with comments will be included in the calendar when it is added or updated again. All activities throughout the calendar year are written to one file and this grows cumulatively. As tasks intertwine the complexity grows, so users can add references. A reference is to add internal links to all tasks and subtasks that are numbered. After each update of the input TXT file, it is necessary to restart a program that creates a structured TXT file for further editing and at the same time an HTML file with new functionalities. One of the key and unique functionalities of the program is that it can index the entire content by each word (full-text search). A more detailed description of the operation is given below. 3.1 CREATING TASKS AND SUBTASKS Creating tasks and sub-tasks is the same way as creating chapters and sub-chapters in our freeware program TXT-INDENT. look_at: 2.1 3.2 ENTERING IMPORTANT DATES 3.2.1 yyyy.mm.dd space comment Add dates with short comments as needed. However, the date must always be entered at the beginning of the line in the format yyyy.mm.dd space comment. 3.2.2 date of first version 2023.02.12 first version 3.2.3 Date of split vezion 2023.06.22 split verzion 2023.08.22 new interface 3.2.4 Date of last change 2023.10.02 last verzion In the HTML output file, the dates become two-way task-calendar links. 3.3 ENTERING INTERNAL LINKS Incorporating internal and external (web) links is easy, but the work went into an HTML file. 3.3.1 look_at: space number of task (chapter) and no added text The internal link is marked with the keyword (internal tag) look_at: and must be written at the beginning of the line. This is followed by the space and mark (numbering) of the task, look_at: space number-of-task(chapter) and no added text. 3.4 ENTERING EXTERNAL LINKS Web links are included in the rest of the document, as shown in the following example. The web address must be separated from the rest of the text, on the left and right, with at least one space. Therefore, in the example above, the dot at the end of the sentence is separated from the web address. The name of the web address that will be displayed in the HTML document will be the web address itself. http://www.pdf-htm-ndx.info/knjiga_01/f000006.htm file:///E:/WEB_URL/PDF-HTM-NDX_INFO/knjiga_01/f000100.htm The easiest way to get the locator (address) of a document is to open it with a web browser. Then we copy the address from the browser navigation bar. 3.5 COPY FILE IN TXT FORMAT, UTF-8 The program needs an input file in TXT, UTF-8 format for its operation. 3.6 CONVERSION TO HTML FORMAT AND INDEXING The program simultaneously creates a structured output TXT file and an HTML file in one of three variants. All output files are marked with the date and time of creation in the name. In the next iteration, you can use the TXT files marked in this way as input files and repeat the process. Indexing an HTML file is optional and is performed by the external subrutine htm_ndx_*.exe. The indexed version of this website is available at: http://www.txt-utilities.com/txt-planner/htm_ndx/htm_out/page_01.htm 3.6.1 HTML file without calendar and without index If you do not select the option to add calendar and index, the program will only create a structured output TXT and HTML file. Only internal and external (web) links will work in the HTML file. look_at: 3.3 look_at: 3.4 3.6.2 HTML file with calendar and no index If you choose to add a calendar, a calendar will be added to the HTML file. Internal date links will act as two-way task-date links. look_at: 3.2 3.6.3 HTML file with calendar and index The HTML file will work as described in the previous chapters, and will be additionally indexed throughout the content (full-text search). The appearance will not change, and the all-words index is accessible only by double-clicking on any word while reading. 3.7 UPGRADING AND SUPPLEMENTING THE TXT-PLANNER INPUT TXT FILE (plan) For each supplement to the plan, it is necessary to supplement the draft plan, which is in TXT format. If this draft is not available, you can easily recreate it. From the plan in HTML format, copy the required content with a web browser: - from the end of the TOC table; - until the beginning of the calendar. Copy this content to a TXT file. Then rearrange the contents and save the file in UTF-8 format. By copying the plan from HTML to TXT format, the format elements remained unchanged, so the output file in HTML format in the part that was just copied, remained unchanged in content and format. The transformation follows the same rules as the initial draft. This simple way of supplementing and upgrading plans allows the user to work extremely quickly and efficiently. look_at: 2.1 4. STRUCTURED MERGER OF PARTIAL PLANS, PLANNER-VIEW Program PLANNER-VIEW enables logical grouping of partial (*.txt) plans, which must have the same activity structure at least at the first (1.st) level of naming and placing activities. In cases where a large number of organizational units participate in the planning of a larger task or project, the linear composition of partial plans is not sufficient. The program combines chapters that have the same designation in the partial plans at the first (1.st) level, i.e. they are comparable at this level. Therefore, the participating organizational units must respect the initially intended structure of the plan. PLANNER-VIEW: http://www.txt-utilities.com/txt-planner/planner-view/index.htm 5. INCLUDING SIMPLE TABLES Incorporating simple tables is easy, but the work went into an HTML file. HTML tables have a wide range of parameters (HTML elements and attributes) that define their properties. The program uses its tags to define a table, which, however, have their equivalents between HTML elements and attributes. The program uses only a few of the HTML elements and attributes listed below. Table_start: Internal tags for HTML tables Column: Internal tags (labels) Label table_start: Label column: Label align: Label table_end: Column: Description Label table_start: is a tag to start the table (HTML = < table >) followed by the data grouped by columns. Table-name (optional, table_start: table-name) Table-name is an additional parameter (HTML = < caption >) The name of the table is optional, it must be written together with table_start: (table_start: table-name), but with an intermediate mandatory space. Label column: is a tag to start the data group in the column. The sequence of columns is the same as the sequence of parameters column:. In the HTML table, the data will be displayed in rows, but in the source file they are grouped by columns for easier writing. Column-name (optional, column: column-name) Column-name is an additional parameter (HTML = < th >) The name of the column is optional, it must be written together with column: (column: column-name), but with an intermediate mandatory space. Label align: is a tag that defines the alignment of data for the entire column. Possible values are: left, right, center Label table_end: is a tag to end the table (HTML = < /table >) ATTENTION, do not include HTML elements or related attributes in the draft document, and especially not in the table! Table_end: 6. DATA SECURITY AND PROTECTION OF USER PRIVACY The program does nothing that could compromise data security and user privacy.