﻿
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 = &lt; table &gt;) followed by the data grouped by columns.
    Table-name (optional, table_start: table-name)
    Table-name is an additional parameter (HTML = &lt; caption &gt;)
    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 = &lt; th &gt;)
    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 = &lt; /table &gt;)
    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.
