Feedback requested on TextPipe's new file format

Get help with installation and running here.

Moderators: DataMystic Support, Moderators

Post Reply
User avatar
DataMystic Support
Site Admin
Posts: 2328
Joined: Mon Jun 30, 2003 12:32 pm
Location: Melbourne, Australia
Contact:

Feedback requested on TextPipe's new file format

Post by DataMystic Support » Sun Dec 01, 2019 2:12 pm

We are seeking your feedback on the new file format. This new format is intended to provide the following benefits:
- It is a JSON text-based format that is human readable, instead of the current binary format
- It can be checked into a source code repository and changes readily identified
- It allows other tools to construct TextPipe filters

Below is a large sample showing most of TextPipe's filters. It is not final yet!

Any feedback would be greatly appreciated

Code: Select all

{
  "formatName": "TextPipe_FLL",
  "formatVersion": "1.0",
  "trialInput": "My sample text\r\n",
  "Logging": {
    "expanded": "true",
    "enabled": "true",
    "filename": "textpipe.log",
    "append": "true",
    "threshold": "500",
    "commentFilters": "false"
  },
  "Files": [
    {
      "filename": "",
      "subfolder": "None",
      "action": "Include"
    }
  ],
  "Filters": {
    "Input": {
      "promptOnEach": "true",
      "binaryFiles": "2",
      "inputFromFiles": "1",
      "binarySampleSize": "1028",
      "promptOnReadOnly": "true",
      "insideCompressed": "true"
    },
    "Comment": {
      "value": "Convert Menu",
      "SubFilters": {
        "EOL": {
          "convertFrom": "2",
          "convertTo": "4",
          "fixedLineLength": "34006",
          "removeExtraneous": "true",
          "convertToText": "\\009g"
        },
        "Simple": {
          "filterType": "15"
        },
        "Number": {
          "value": "652",
          "filterType": "0"
        },
        "Number": {
          "value": "652",
          "filterType": "1"
        },
        "Simple": {
          "filterType": "5"
        },
        "Simple": {
          "filterType": "6"
        },
        "Simple": {
          "filterType": "7"
        },
        "Simple": {
          "filterType": "8"
        },
        "Simple": {
          "filterType": "9"
        },
        "Simple": {
          "filterType": "42"
        },
        "Simple": {
          "filterType": "3"
        },
        "Simple": {
          "filterType": "4"
        },
        "Simple": {
          "filterType": "75"
        },
        "Simple": {
          "filterType": "44"
        },
        "Simple": {
          "filterType": "85"
        },
        "Simple": {
          "filterType": "50"
        },
        "Simple": {
          "filterType": "56"
        },
        "Simple": {
          "filterType": "51"
        },
        "Simple": {
          "filterType": "54"
        },
        "Simple": {
          "filterType": "52"
        },
        "Simple": {
          "filterType": "57"
        },
        "Simple": {
          "filterType": "53"
        },
        "Simple": {
          "filterType": "55"
        },
        "Simple": {
          "filterType": "86"
        },
        "Simple": {
          "filterType": "87"
        },
        "Simple": {
          "filterType": "40"
        },
        "Simple": {
          "filterType": "30"
        },
        "Simple": {
          "filterType": "59"
        },
        "Simple": {
          "filterType": "88"
        },
        "Simple": {
          "filterType": "80"
        },
        "Simple": {
          "filterType": "76"
        },
        "Concordance": {
          "isWord": "true",
          "before": "7",
          "after": "7",
          "outputFormat": "%s %d %s",
          "dictionary": "sample"
        },
        "Simple": {
          "filterType": "21"
        },
        "Simple": {
          "filterType": "22"
        },
        "Simple": {
          "filterType": "37"
        },
        "Maths": {
          "filterType": "0",
          "operation": "0",
          "operand": "0",
          "operandFloat": "0"
        },
        "Maths": {
          "filterType": "1",
          "operation": "0",
          "operand": "0",
          "operandFloat": "0"
        }
      }
    },
    "Comment": {
      "value": "Mainframe",
      "SubFilters": {
        "Copybook": {
          "value": "       05 NUM_FIELDS PIC 9(2).\r\n       05 FIELDS OCCURS 0 to 10 DEPENDING ON NUM_FIELDS\r\n       \t10 FIELD  PIC X(2)",
          "ignoreLeadingColumns": "true",
          "ignore72plus": "true",
          "isMaster": "true"
        },
        "Copybook": {
          "value": "       05 NUM_FIELDS PIC 9(2).\r\n       05 FIELDS OCCURS 0 to 10 DEPENDING ON NUM_FIELDS\r\n       \t10 FIELD  PIC X(2)",
          "ignoreLeadingColumns": "true",
          "ignore72plus": "true",
          "isNotMasterOrChild": "false",
          "isMaster": "true"
        },
        "Simple": {
          "filterType": "67"
        },
        "Simple": {
          "filterType": "68"
        },
        "Simple": {
          "filterType": "65"
        },
        "Simple": {
          "filterType": "66"
        },
        "EOL": {
          "convertFrom": "0",
          "convertTo": "2",
          "fixedLineLength": "80",
          "removeExtraneous": "true",
          "convertToText": ""
        }
      }
    },
    "Comment": {
      "value": "Unicode",
      "SubFilters": {
        "Unicode": {
          "convertFrom": "ASCII",
          "convertTo": "UTF-32LE",
          "errorChar": " "
        },
        "Unicode": {
          "convertFrom": "ANSI",
          "convertTo": "UTF-8",
          "errorChar": " "
        },
        "Unicode": {
          "convertFrom": "UTF-8",
          "convertTo": "ANSI",
          "errorChar": " "
        },
        "Unicode": {
          "convertFrom": "ASCII",
          "convertTo": "UTF-8",
          "errorChar": " "
        },
        "Unicode": {
          "convertFrom": "UTF-8",
          "convertTo": "ASCII",
          "errorChar": " "
        },
        "Simple": {
          "filterType": "82"
        },
        "Simple": {
          "filterType": "60"
        },
        "Simple": {
          "filterType": "61"
        },
        "Simple": {
          "filterType": "62"
        },
        "Simple": {
          "filterType": "63"
        },
        "Simple": {
          "filterType": "64"
        },
      }
    },
    "Comment": {
      "value": "Add Menu",
      "SubFilters": {
        "LineNumber": {
          "startValue": "9990",
          "increment": "703",
          "skipBlankIncrement": "true",
          "dontNumberBlank": "true",
          "dontReset": "false",
          "resetNewFile": "false",
          "numberFormat": "%5.5d "
        },
        "String": {
          "filterType": "0",
          "value": "\\013(c) Copyright 199 S for Crystal So\r\ntware\\013s\\010<\/body><\/html>\\013\\010",
          "filename": "C:\\BP\\stextpipe\\attrValue.pas",
          "matchCase": "false",
          "filterType": "2"
        },
        "InsertColumn": {
          "filterType": "0",
          "insertPos": "0",
          "value": "showExampleLinkeNumber"
        },
        "InsertColumn": {
          "filterType": "2",
          "insertPos": "1",
          "value": ""
        },
        "Number": {
          "value": "80",
          "filterType": "4"
        },
        "Number": {
          "value": "80",
          "filterType": "5"
        },
        "Number": {
          "value": "80",
          "filterType": "9"
        }
      }
    },
    "Comment": {
      "expanded": "true",
      "value": "Remove Menu",
      "SubFilters": {
        "Simple": {
          "filterType": "12"
        },
        "Simple": {
          "filterType": "11"
        },
        "Simple": {
          "filterType": "10"
        },
        "Simple": {
          "filterType": "19"
        },
        "Simple": {
          "filterType": "16"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "0",
          "replaceType": "1",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "4",
          "replaceType": "1",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Html": {
          "expanded": "true",
          "findType": "0",
          "tag": "IMG",
          "attribute": "ALT",
          "endTag": "\/IMG",
          "includeText": "true",
          "includeQuotes": "true",
          "matchCase": "false",
          "bufferSize": "65536",
          "SubFilters": {
            "Simple": {
              "filterType": "48"
            },
            "Html": {
              "expanded": "true",
              "findType": "1",
              "tag": "IMG",
              "attribute": "ALT",
              "endTag": "\/IMG",
              "includeText": "true",
              "includeQuotes": "true",
              "matchCase": "false",
              "bufferSize": "65536",
              "SubFilters": {
                "Simple": {
                  "filterType": "48"
                },
                "Html": {
                  "expanded": "true",
                  "findType": "2",
                  "tag": "IMG",
                  "attribute": "ALT",
                  "endTag": "\/IMG",
                  "includeText": "true",
                  "includeQuotes": "true",
                  "matchCase": "false",
                  "bufferSize": "65536",
                  "SubFilters": {
                    "Simple": {
                      "filterType": "48"
                    }
                  }
                }
              }
            }
          }
        },
        "Simple": {
          "filterType": "17"
        },
        "Simple": {
          "filterType": "18"
        },
        "Columns": {
          "filterType": "6",
          "value": "1 .. 20",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": "",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Grep": {
          "filterType": "5",
          "value": "review_sugms\\[^@66\\066",
          "ignoreCase": "false",
          "patternType": "0",
          "utf8support": "false",
          "ignoreEmpty": "false"
        },
        "Grep": {
          "filterType": "6",
          "value": "review_sugms\\[^@66\\066",
          "ignoreCase": "false",
          "patternType": "1",
          "utf8support": "false",
          "ignoreEmpty": "false"
        },
        "String": {
          "filterType": "0",
          "value": "C:\\BP\\textpsipe\\WhatsNew.txt\r\n",
          "matchCase": "false",
          "filterType": "4"
        },
        "String": {
          "filterType": "0",
          "value": "simon\r\n",
          "matchCase": "false",
          "filterType": "6"
        },
        "Duplicate": {
          "filterType": "0",
          "ignoreCase": "true",
          "startColumn": "5",
          "ColLength": "4096",
          "formatResults": "%d %s"
        },
        "HeadTail": {
          "include": "0",
          "count": "15",
          "lines": "0",
          "startOfFile": "0"
        },
        "HeadTail": {
          "include": "0",
          "count": "15",
          "lines": "0",
          "startOfFile": "1"
        },
        "HeadTail": {
          "include": "1",
          "count": "20",
          "lines": "1",
          "startOfFile": "1"
        },
        "Columns": {
          "filterType": "0",
          "value": "-5522 .. +304",
          "moveTo": "0",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": "",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Columns": {
          "filterType": "7",
          "value": "1 .. 20",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": "",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Columns": {
          "filterType": "7",
          "value": "1 .. 20",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "1",
          "textQualifier": "0",
          "customDelimiter": "",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Simple": {
          "filterType": "13"
        },
        "Simple": {
          "filterType": "14"
        },
        "Simple": {
          "filterType": "48"
        }
      }
    },
    "Comment": {
      "expanded": "true",
      "value": "Replace",
      "SubFilters": {
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "0",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Simple": {
          "filterType": "43"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "1",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "2",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "3",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "7",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "8",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "9",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Search": {
          "search": "",
          "replace": "",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "10",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "SearchList": {
          "useFile": "true",
          "filename": "",
          "simultaneous": "false",
          "onlyLogOnReplace": "true",
          "logSummary": "false",
          "ignoreCase": "true",
          "caseSensitiveReplace": "false",
          "patternType": "0",
          "replaceType": "0",
          "promptOnReplace": "false",
          "skipPromptIdentical": "false",
          "firstOnly": "false",
          "bufferSize": "4096",
          "threshold": "2",
          "greedy": "false",
          "allowComments": "false",
          "dotMatchesNewLines": "true",
          "extract": "false",
          "utf8support": "true"
        },
        "Html": {
          "expanded": "true",
          "findType": "0",
          "tag": "IMG",
          "attribute": "ALT",
          "endTag": "\/IMG",
          "includeText": "false",
          "includeQuotes": "false",
          "matchCase": "false",
          "bufferSize": "65536",
          "SubFilters": {
            "Search": {
              "search": "",
              "replace": "",
              "ignoreCase": "true",
              "caseSensitiveReplace": "false",
              "patternType": "0",
              "replaceType": "0",
              "promptOnReplace": "false",
              "skipPromptIdentical": "false",
              "firstOnly": "false",
              "bufferSize": "4096",
              "threshold": "2",
              "greedy": "false",
              "allowComments": "false",
              "dotMatchesNewLines": "true",
              "extract": "false",
              "utf8support": "true"
            }
          }
        },
        "Html": {
          "expanded": "true",
          "findType": "1",
          "tag": "IMG",
          "attribute": "ALT",
          "endTag": "\/IMG",
          "includeText": "false",
          "includeQuotes": "false",
          "matchCase": "false",
          "bufferSize": "65536",
          "SubFilters": {
            "Search": {
              "search": "",
              "replace": "",
              "ignoreCase": "true",
              "caseSensitiveReplace": "false",
              "patternType": "0",
              "replaceType": "0",
              "promptOnReplace": "false",
              "skipPromptIdentical": "false",
              "firstOnly": "false",
              "bufferSize": "4096",
              "threshold": "2",
              "greedy": "false",
              "allowComments": "false",
              "dotMatchesNewLines": "true",
              "extract": "false",
              "utf8support": "true"
            }
          }
        },
        "Html": {
          "expanded": "true",
          "findType": "2",
          "tag": "IMG",
          "attribute": "ALT",
          "endTag": "\/IMG",
          "includeText": "false",
          "includeQuotes": "false",
          "matchCase": "false",
          "bufferSize": "65536",
          "SubFilters": {
            "Search": {
              "search": "",
              "replace": "",
              "ignoreCase": "true",
              "caseSensitiveReplace": "false",
              "patternType": "0",
              "replaceType": "0",
              "promptOnReplace": "false",
              "skipPromptIdentical": "false",
              "firstOnly": "false",
              "bufferSize": "4096",
              "threshold": "2",
              "greedy": "false",
              "allowComments": "false",
              "dotMatchesNewLines": "true",
              "extract": "false",
              "utf8support": "true"
            }
          }
        }
      }
    },
    "Comment": {
      "expanded": "true",
      "value": "Extract",
      "SubFilters": {
        "Grep": {
          "filterType": "3",
          "value": "",
          "ignoreCase": "true",
          "patternType": "0",
          "utf8support": "true",
          "ignoreEmpty": "false"
        },
        "Grep": {
          "filterType": "4",
          "value": "",
          "ignoreCase": "true",
          "patternType": "0",
          "utf8support": "true",
          "ignoreEmpty": "false"
        },
        "Simple": {
          "filterType": "28"
        },
        "Columns": {
          "filterType": "18",
          "value": "",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": ",",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Simple": {
          "filterType": "43"
        },
        "Grep": {
          "filterType": "2",
          "value": "",
          "ignoreCase": "true",
          "patternType": "0",
          "utf8support": "true",
          "ignoreEmpty": "false"
        },
        "String": {
          "filterType": "0",
          "value": "",
          "matchCase": "false",
          "filterType": "5"
        },
        "String": {
          "filterType": "0",
          "value": "",
          "matchCase": "false",
          "filterType": "7"
        }
      }
    },
    "Comment": {
      "expanded": "true",
      "value": "Special Menu",
      "SubFilters": {
        "Database": {
          "connectionString": "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Crystal",
          "username": "d",
          "password": "",
          "mode": "0",
          "fieldDelimiter": ",",
          "textQualifier": "'",
          "generateHeader": "true"
        },
        "AzureIotHub": {
          "value": "",
          "connectionString": ""
        },
        "EventHub": {
          "value": "",
          "connectionString": ""
        },
        "Sort": {
          "removeDuplicates": "false",
          "reverseOrder": "true",
          "sortType": "0",
          "colLength": "2147483647"
        },
        "Sort": {
          "removeDuplicates": "false",
          "reverseOrder": "false",
          "sortType": "0"
        },
        "Execute": {
          "commandLine": "C:\\BP\\textpipe\\input.txt",
          "inputFilename": "c:\\dummy3.txt",
          "outputFilename": "c:\\dummy2.txt",
          "removeOutputFiles": "true",
          "minimize": "false"
        },
        "Script": {
          "value": "'This example script keeps a line counter that \r\n'does not reset for each file\r\n\r\n'Our line counter\r\ndim a\r\n\r\n'Called for every line in the file\r\n'EOL contains the end of line characters (Unix, DOS or Mac) that must be\r\n'appended to each line\r\nfunction processLine(line, EOL)\r\n  a = a + 1\r\n  'add the count to the end of each line\r\n  processLine = line & \" \" & a & EOL\r\nend function\r\n\r\n\r\n'Called at the start of a processing job -\r\n'perform one-time initialisation here\r\nsub startJob()\r\n  a = 0\r\nend sub\r\n\r\n\r\n'Called at the end of a processing job -\r\n'destroy any declared objects here\r\nsub endJob()\r\n  'do nothing\r\nend sub\r\n\r\n\r\n'Called before each file is opened -\r\n'perform per-file initialisation here\r\nfunction startFile()\r\n  startFile = \"\"\r\nend function\r\n\r\n\r\n'Called before each file is closed -\r\n'flush all pending file output here\r\nfunction endFile()\r\n  endFile = \"\"\r\nend function\r\n",
          "language": "VBScript"
        },
        "Capture": {
          "value": "address",
          "initial": "no address",
          "reset": "3",
          "valueBreak": "true"
        },
        "Simple": {
          "filterType": "46",
          "enabled": "false"
        },
        "Split": {
          "type": "1",
          "pattern": "\\x01",
          "splitCharCount": "2",
          "splitCharPosition": "0",
          "splitLines": "60",
          "splitFilename": "%f.%e.%3.3d",
          "firstFileNumber": "0"
        },
        "String": {
          "filterType": "0",
          "value": "",
          "matchCase": "false",
          "filterType": "12"
        },
        "Simple": {
          "filterType": "81"
        },
        "Number": {
          "value": "1",
          "filterType": "16"
        },
        "Split": {
          "type": "2",
          "pattern": "\\x01",
          "splitCharCount": "2",
          "splitCharPosition": "0",
          "splitLines": "60",
          "splitFilename": "%f.%e.%3.3d",
          "firstFileNumber": "0"
        },
        "Split": {
          "type": "0",
          "pattern": "\\x01",
          "splitCharCount": "2",
          "splitCharPosition": "0",
          "splitLines": "60",
          "splitFilename": "%f.%e.%3.3d",
          "firstFileNumber": "0"
        },
        "Merge": {
          "filterType": "0",
          "filename": "merge.txt"
        },
        "Output": {
          "retainDateTime": "false",
          "outputToFile": "1",
          "changeExtension": "false",
          "newExtension": ".txt",
          "changeBaseDir": "false",
          "newBaseDir": "C:\\My Documents\\",
          "singleFilename": "c:\\mergefilename.txt",
          "append": "false",
          "onlyOutputChangedFiles": "1",
          "ignoreStartFolder": "false",
          "isPrimary": "false"
        },
        "Duplicate": {
          "filterType": "1",
          "ignoreCase": "true",
          "startColumn": "1",
          "ColLength": "4096",
          "formatResults": "%d %s"
        },
        "Simple": {
          "filterType": "84"
        },
        "Columns": {
          "filterType": "13",
          "value": "1 .. 20",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": "",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Duplicate": {
          "filterType": "1",
          "ignoreCase": "true",
          "startColumn": "1",
          "ColLength": "4096",
          "formatResults": "%d %s"
        },
        "Columns": {
          "filterType": "9",
          "value": "",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": ",",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Columns": {
          "filterType": "10",
          "value": "",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": ",",
          "customQualifier": "\"",
          "hasHeader": "false"
        },
        "Number": {
          "value": "2",
          "filterType": "10"
        },
        "Simple": {
          "filterType": "34"
        }
      }
    },
    "Comment": {
      "expanded": "true",
      "value": "Select Menu",
      "SubFilters": {
        "Grep": {
          "filterType": "0",
          "value": "review_sugms\\[^@66\\066",
          "ignoreCase": "false",
          "patternType": "1",
          "utf8support": "false",
          "ignoreEmpty": "false"
        },
        "Columns": {
          "filterType": "2",
          "value": "1 .. 12",
          "moveTo": "1",
          "processIndividually": "false",
          "excludeDelimiter": "false",
          "excludeQuotes": "false",
          "delimiter": "0",
          "textQualifier": "0",
          "customDelimiter": "",
          "customQualifier": "\"",
          "hasHeader": "false",
          "SubFilters": {
            "EOL": {
              "convertFrom": "3",
              "convertTo": "2",
              "fixedLineLength": "34006",
              "removeExtraneous": "true",
              "convertToText": "\\009g"
            }
          }
        },
        "Html": {
          "findType": "0",
          "tag": "ul",
          "attribute": "ALT",
          "endTag": "\/ul",
          "includeText": "true",
          "includeQuotes": "true",
          "matchCase": "false",
          "bufferSize": "65536"
        },
        "Number": {
          "value": "4",
          "filterType": "11"
        }
      }
    },
    "Comment": {
      "expanded": "true",
      "value": "Map Menu",
      "SubFilters": {
        "User": {
          "buf": {
            "Duplicates": "dupIgnore",
            "Sorted": "false",
            "CaseSensitive": "false",
            "OwnsObjects": "false",
            "Items": [
              "\\000",
              "\\001",
              "\\002",
              "\\003",
              "\\004",
              "\\005",
              "\\006",
              "\\a",
              "\\008",
              "\\t",
              "\\n",
              "\\011",
              "\\f",
              "\\r",
              "\\014",
              "\\015",
              "\\016",
              "\\017",
              "\\018",
              "\\019",
              "\\020",
              "\\021",
              "\\022",
              "\\023",
              "\\024",
              "\\025",
              "\\026",
              "\\e",
              "\\028",
              "\\029",
              "\\030",
              "\\031",
              " ",
              "!",
              "\"",
              "#",
              "$",
              "%",
              "&",
              "'",
              "(",
              ")",
              "*",
              "+",
              ",",
              "-",
              ".",
              "\/",
              "0",
              "1",
              "2",
              "3",
              "4",
              "5",
              "6",
              "7",
              "8",
              "9",
              ":",
              ";",
              "<",
              "=",
              ">",
              "?",
              "@",
              "A",
              "B",
              "C",
              "D",
              "E",
              "F",
              "G",
              "H",
              "I",
              "J",
              "K",
              "L",
              "M",
              "N",
              "O",
              "P",
              "Q",
              "R",
              "S",
              "T",
              "U",
              "V",
              "W",
              "X",
              "Y",
              "Z",
              "[",
              "\\\\",
              "]",
              "^",
              "_",
              "`",
              "a",
              "b",
              "c",
              "d",
              "e",
              "f",
              "g",
              "h",
              "i",
              "j",
              "k",
              "l",
              "m",
              "n",
              "o",
              "p",
              "q",
              "r",
              "s",
              "t",
              "u",
              "v",
              "w",
              "x",
              "y",
              "z",
              "{",
              "|",
              "}",
              "~",
              "\\127",
              "\\128",
              "\\129",
              "\\130",
              "\\131",
              "\\132",
              "\\133",
              "\\134",
              "\\135",
              "\\136",
              "\\137",
              "\\138",
              "\\139",
              "\\140",
              "\\141",
              "\\142",
              "\\143",
              "\\144",
              "\\145",
              "\\146",
              "\\147",
              "\\148",
              "\\149",
              "\\150",
              "\\151",
              "\\152",
              "\\153",
              "\\154",
              "\\155",
              "\\156",
              "\\157",
              "\\158",
              "\\159",
              "\\160",
              "\\161",
              "\\162",
              "\\163",
              "\\164",
              "\\165",
              "\\166",
              "\\167",
              "\\168",
              "\\169",
              "\\170",
              "\\171",
              "\\172",
              "\\173",
              "\\174",
              "\\175",
              "\\176",
              "\\177",
              "\\178",
              "\\179",
              "\\180",
              "\\181",
              "\\182",
              "\\183",
              "\\184",
              "\\185",
              "\\186",
              "\\187",
              "\\188",
              "\\189",
              "\\190",
              "\\191",
              "\\192",
              "\\193",
              "\\194",
              "\\195",
              "\\196",
              "\\197",
              "\\198",
              "\\199",
              "\\200",
              "\\201",
              "\\202",
              "\\203",
              "\\204",
              "\\205",
              "\\206",
              "\\207",
              "\\208",
              "\\209",
              "\\210",
              "\\211",
              "\\212",
              "\\213",
              "\\214",
              "\\215",
              "\\216",
              "\\217",
              "\\218",
              "\\219",
              "\\220",
              "\\221",
              "\\222",
              "\\223",
              "\\224",
              "\\225",
              "\\226",
              "\\227",
              "\\228",
              "\\229",
              "\\230",
              "\\231",
              "\\232",
              "\\233",
              "\\234",
              "\\235",
              "\\236",
              "\\237",
              "\\238",
              "\\239",
              "\\240",
              "\\241",
              "\\242",
              "\\243",
              "\\244",
              "\\245",
              "\\246",
              "\\247",
              "\\248",
              "\\249",
              "\\250",
              "\\251",
              "\\252",
              "\\253",
              "\\254",
              "\\255"
            ]
          },
          "comment": "C:\\BP\\textpipe\\install\\maps\\Strip alphanumeric characters.map"
        },
        "UnicodeMap": {
          "startValue": "0",
          "endValue": "0",
          "startRange": {
            "Duplicates": "dupIgnore",
            "Sorted": "false",
            "CaseSensitive": "false",
            "OwnsObjects": "false",
            "Items": [
              "0000",
              "0004"
            ]
          },
          "endRange": {
            "Duplicates": "dupIgnore",
            "Sorted": "false",
            "CaseSensitive": "false",
            "OwnsObjects": "false",
            "Items": [
              "0000",
              "0004"
            ]
          },
          "outputStrings": {
            "Duplicates": "dupIgnore",
            "Sorted": "false",
            "CaseSensitive": "false",
            "OwnsObjects": "false",
            "Items": [
              "hello",
              "there"
            ]
          },
          "nonEntered": "0",
          "replaceWith": "",
          "overlapTreatment": "0",
          "order": "",
          "multiMapFilename": "",
          "languageCall": "((=%s=))",
          "utfMode": "0"
        },
        "Comment": {
          "expanded": "true",
          "value": "",
          "SubFilters": {
            "Search": {
              "search": "aa",
              "replace": "David",
              "ignoreCase": "true",
              "caseSensitiveReplace": "false",
              "patternType": "0",
              "replaceType": "0",
              "promptOnReplace": "true",
              "skipPromptIdentical": "false",
              "firstOnly": "false",
              "bufferSize": "0",
              "threshold": "2",
              "greedy": "false",
              "allowComments": "false",
              "dotMatchesNewLines": "false",
              "extract": "false",
              "utf8support": "false"
            }
          }
        }
      }
    },
    "EOL": {
      "convertFrom": "3",
      "convertTo": "2",
      "fixedLineLength": "34006",
      "removeExtraneous": "true",
      "convertToText": "\\009g"
    },
    "Output": {
      "retainDateTime": "false",
      "outputToFile": "1",
      "changeExtension": "true",
      "newExtension": ".txs",
      "changeBaseDir": "false",
      "newBaseDir": "C:\\Mys Documents\\",
      "singleFilename": "mergefilename.txt",
      "append": "false",
      "ignoreStartFolder": "false",
      "isPrimary": "true"
    }
  }
}

Regards,

Simon Carter, http://DataMystic.com/forums/index.php
http://PredictBGL.com - Insulin dose calculator for Type 1 diabetes
http://DownloadPipe.com - 250,000 free software downloads
http://DetachPipe.com - send huge email attachments

Post Reply