diff --git a/src/script_steps/parameters/data_source_reference.rs b/src/script_steps/parameters/data_source_reference.rs new file mode 100644 index 0000000..d21d530 --- /dev/null +++ b/src/script_steps/parameters/data_source_reference.rs @@ -0,0 +1,56 @@ +use crate::utils::attributes::parse_unescaped_attribute; +use quick_xml::events::{BytesStart, Event}; +use quick_xml::Reader; + +#[derive(Debug, Default)] +pub struct DataSourceReference { + pub id: Option, + pub name: Option, +} + +impl DataSourceReference { + pub fn from_xml(reader: &mut Reader<&[u8]>, _e: &BytesStart) -> Option { + let mut depth = 1; + let mut item = DataSourceReference { + id: None, + name: None, + }; + + let mut buf: Vec = Vec::new(); + loop { + match reader.read_event_into(&mut buf) { + Err(_) => continue, + Ok(Event::Eof) => break, + Ok(Event::Start(e)) => { + depth += 1; + if e.name().as_ref() == b"DataSourceReference" { + item.id = parse_unescaped_attribute(&e, "id"); + item.name = parse_unescaped_attribute(&e, "name"); + } + } + Ok(Event::End(_)) => { + depth -= 1; + if depth == 0 { + break; + } + } + _ => {} + } + buf.clear(); + } + + Some(item) + } + + pub fn display(&self) -> Option { + if let Some(name) = &self.name { + if self.id == Some(String::from("0")) { + Some(name.clone()) + } else { + Some(format!("\"{}\"", name)) + } + } else { + None + } + } +} diff --git a/src/script_steps/parameters/mod.rs b/src/script_steps/parameters/mod.rs index 0a68243..059811d 100644 --- a/src/script_steps/parameters/mod.rs +++ b/src/script_steps/parameters/mod.rs @@ -4,11 +4,13 @@ pub(crate) mod boolean_container; pub(crate) mod calculation; pub(crate) mod comment; pub(crate) mod constants; +pub(crate) mod data_source_reference; pub(crate) mod field_reference; pub(crate) mod layout_reference; pub(crate) mod list; pub(crate) mod parameter_values; pub(crate) mod related; +pub(crate) mod script_reference; pub(crate) mod select; pub(crate) mod style; pub(crate) mod target; diff --git a/src/script_steps/parameters/parameter_values.rs b/src/script_steps/parameters/parameter_values.rs index fcd0cb7..d679a76 100644 --- a/src/script_steps/parameters/parameter_values.rs +++ b/src/script_steps/parameters/parameter_values.rs @@ -6,10 +6,12 @@ use crate::script_steps::parameters::animation::Animation; use crate::script_steps::parameters::boolean::Boolean; use crate::script_steps::parameters::calculation::Calculation; use crate::script_steps::parameters::comment::Comment; +use crate::script_steps::parameters::data_source_reference::DataSourceReference; use crate::script_steps::parameters::field_reference::FieldReference; use crate::script_steps::parameters::layout_reference::LayoutReferenceContainer; use crate::script_steps::parameters::list::List; use crate::script_steps::parameters::related::Related; +use crate::script_steps::parameters::script_reference::ScriptReference; use crate::script_steps::parameters::target::Target; use crate::script_steps::parameters::window_reference::WindowReference; use crate::utils::attributes::get_attribute; @@ -149,6 +151,22 @@ impl ParameterValues { } depth -= 1; } + "ScriptReference" => { + if let Some(param_value) = ScriptReference::from_xml(reader, &e) { + if let Some(display) = param_value.display() { + item.parameters.push(display); + } + } + depth -= 1; + } + "DataSourceReference" => { + if let Some(param_value) = DataSourceReference::from_xml(reader, &e) { + if let Some(display) = param_value.display() { + item.parameters.push(display); + } + } + depth -= 1; + } _ => { item.parameters.push(format!( r#"⚠️ PARAMETER "{}" NOT PARSED ⚠️"#, diff --git a/src/script_steps/parameters/script_reference.rs b/src/script_steps/parameters/script_reference.rs new file mode 100644 index 0000000..a1610bf --- /dev/null +++ b/src/script_steps/parameters/script_reference.rs @@ -0,0 +1,66 @@ +use crate::utils::attributes::parse_unescaped_attribute; +use quick_xml::events::{BytesStart, Event}; +use quick_xml::Reader; + +#[derive(Debug, Default)] +pub struct ScriptReference { + pub data_source_name: Option, + pub script_name: Option, +} + +impl ScriptReference { + pub fn from_xml(reader: &mut Reader<&[u8]>, _e: &BytesStart) -> Option { + let mut depth = 1; + let mut item = ScriptReference { + data_source_name: None, + script_name: None, + }; + + let mut buf: Vec = Vec::new(); + loop { + match reader.read_event_into(&mut buf) { + Err(_) => continue, + Ok(Event::Eof) => break, + Ok(Event::Start(e)) => { + depth += 1; + match e.name().as_ref() { + b"DataSourceReference" => { + item.data_source_name = parse_unescaped_attribute(&e, "name") + } + b"ScriptReference" => { + item.script_name = parse_unescaped_attribute(&e, "name") + } + _ => {} + } + } + Ok(Event::End(_)) => { + depth -= 1; + if depth == 0 { + break; + } + } + _ => {} + } + buf.clear(); + } + + Some(item) + } + + pub fn display(&self) -> Option { + let mut parameters = vec![]; + + if let Some(script_name) = &self.script_name { + parameters.push(format!("\"{}\"", script_name)); + } + if let Some(data_source_name) = &self.data_source_name { + parameters.push(format!("from file \"{}\"", data_source_name)); + } + + if !parameters.is_empty() { + Some(parameters.join(" ")) + } else { + None + } + } +} diff --git a/src/script_steps/perform_script.rs b/src/script_steps/perform_script.rs index 416d6e4..149af62 100644 --- a/src/script_steps/perform_script.rs +++ b/src/script_steps/perform_script.rs @@ -2,10 +2,11 @@ use quick_xml::events::Event; use quick_xml::Reader; use crate::script_steps::parameters::calculation::Calculation; -use crate::utils::attributes::get_attribute; +use crate::utils::attributes::{get_attribute, parse_unescaped_attribute}; pub fn sanitize(step: &str) -> Option { let mut name = String::new(); + let mut data_source_reference: Option = None; let mut script_reference_type = String::new(); let mut script_reference_type_id = String::new(); let mut script_reference = String::new(); @@ -31,9 +32,10 @@ pub fn sanitize(step: &str) -> Option { .unwrap(); } } - b"ScriptReference" => { - script_reference = get_attribute(&e, "name").unwrap().to_string(); + b"DataSourceReference" => { + data_source_reference = parse_unescaped_attribute(&e, "name") } + b"ScriptReference" => script_reference = parse_unescaped_attribute(&e, "name")?, b"Parameter" => { if get_attribute(&e, "type").unwrap_or("".to_string()).as_str() == "Parameter" { calculation = Calculation::from_xml(&mut reader, &e) @@ -49,23 +51,27 @@ pub fn sanitize(step: &str) -> Option { buf.clear() } + let mut parameters = vec![script_reference_type.to_string()]; + if script_reference_type_id.as_str() != "2" { - script_reference = format!("\"{}\"", script_reference); + parameters.push(format!("\"{}\"", script_reference)); + } else { + parameters.push(script_reference.to_string()); + } + + if let Some(ref data_source_value) = data_source_reference { + parameters.push(format!("File: \"{}\"", data_source_value)); + } + + if !calculation.is_empty() { + parameters.push(format!("Parameter: {}", calculation)); } if name.is_empty() { println!("empty primitive"); None - } else if calculation.is_empty() { - Some(format!( - "{} [ {} ; {} ]", - name, script_reference_type, script_reference - )) } else { - Some(format!( - "{} [ {} ; {} ; Parameter: {} ]", - name, script_reference_type, script_reference, calculation - )) + Some(format!("{} [ {} ]", name, parameters.join(" ; "))) } } @@ -170,4 +176,39 @@ mod tests { Some(r#"Script ausführen [ Nach Name ; "Do something" ; Parameter: 123 ]"#.to_string()); assert_eq!(sanitize(xml.trim()), expected_output); } + + #[test] + fn test_run_external_script() { + let xml = r#" + + 80 + + + + + + + + + + + + + + 123 + + + + + + + + "#; + + let expected_output = Some( + r#"Script ausführen [ Aus Liste ; "Do something" ; File: "App_Utils" ; Parameter: 123 ]"# + .to_string(), + ); + assert_eq!(sanitize(xml.trim()), expected_output); + } } diff --git a/src/utils/attributes.rs b/src/utils/attributes.rs index 9a2e4da..bec44ec 100644 --- a/src/utils/attributes.rs +++ b/src/utils/attributes.rs @@ -3,6 +3,10 @@ use std::borrow::Cow; use quick_xml::events::BytesStart; use quick_xml::name::QName; +pub fn parse_unescaped_attribute(e: &BytesStart, attribute: &str) -> Option { + get_attribute(e, attribute).map(|text| quick_xml::escape::unescape(&text).unwrap().to_string()) +} + pub fn key_to_string(key: QName) -> String { return String::from_utf8_lossy(key.as_ref()).to_string(); } diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/A typical script - ID 145.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/A typical script - ID 145.txt.snap index 80a0653..5adb3d0 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/A typical script - ID 145.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/A typical script - ID 145.txt.snap @@ -74,7 +74,7 @@ Wenn [ NICHT _Palette::__ID ] Ende (wenn) # FIXME: This broke after restructuring -Script ausführen [ Aus Liste ; "" ] +Script ausführen [ Aus Liste ; "" ; File: "" ] # # Duplicate Palette diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps - ID 9.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps - ID 9.txt.snap index aa0e5a6..465f80d 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps - ID 9.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps - ID 9.txt.snap @@ -17,7 +17,7 @@ Wenn [ 1=0 ] Sonst, wenn [ 1=1 ] Sonst Ende (wenn) -BeiTimer-Script installieren [ ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ] +BeiTimer-Script installieren [ "All script steps" ] Schleife (Anfang) [ Flush: Immer ] Verlasse Schleife wenn [ 1=1 ] Schleife (Ende) @@ -129,10 +129,10 @@ Datensätze zeigen als [ Durchwechseln ] Zulässige Ausrichtungen festlegen # Files -Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei schließen [ Aktuelle Datei ] Datei konvertieren [ SSL-Zertifikate verifizieren: OFF ; Datei öffnen: ON ; Indizes überspringen: OFF ; Mit Dialog: ON ] Neue Datei -Datei öffnen [ Ausgeblendet öffnen: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei öffnen [ Ausgeblendet öffnen: OFF ; ] Drucken [ Mit Dialog: ON ; ⚠️ PARAMETER "Restore" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Print" NOT PARSED ⚠️ ; ⚠️ PARAMETER "PageSetup" NOT PARSED ⚠️ ] Drucker einrichten [ ⚠️ PARAMETER "Restore" NOT PARSED ⚠️ ; Mit Dialog: ON ; ⚠️ PARAMETER "PageSetup" NOT PARSED ⚠️ ] Datei wiederherstellen [ Mit Dialog: ON ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps and all options - ID 11.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps and all options - ID 11.txt.snap index 5e31e26..812aa44 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps and all options - ID 11.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps and all options - ID 11.txt.snap @@ -46,10 +46,10 @@ Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠ Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: "foobar" ] Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: "foobar" ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ] Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ] -Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Major" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Minor" NOT PARSED ⚠️ ] -Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ] -Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: 123 ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ] -Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Latitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Longitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Radius" NOT PARSED ⚠️ ] +Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; "### 20230303 @mrwatson-de v1.13 ###" from file "Self" ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Major" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Minor" NOT PARSED ⚠️ ] +Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; "### 20230303 @mrwatson-de v1.13 ###" from file "Self" ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ] +Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: 123 ; "### 20230303 @mrwatson-de v1.13 ###" from file "Self" ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ] +Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; "### 20230303 @mrwatson-de v1.13 ###" ; ⚠️ PARAMETER "Latitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Longitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Radius" NOT PARSED ⚠️ ] Wenn [ 1=0 ] Sonst, wenn [ 1=1 ] @@ -66,7 +66,7 @@ Alle Scripts abbrechen BeiTimer-Script installieren BeiTimer-Script installieren [ 123 ] -BeiTimer-Script installieren [ ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; 1+2 ] +BeiTimer-Script installieren [ "All script steps" ; 1+2 ] Schleife (Anfang) [ Flush: Immer ] Verlasse Schleife wenn [ 1=1 ] @@ -92,7 +92,7 @@ Scriptpause setzen [ ⚠️ PARAMETER "Options" NOT PARSED ⚠️ ] Script ausführen [ Aus Liste ; "All script steps" ] Script ausführen [ Aus Liste ; "" ] Script ausführen [ Aus Liste ; "All script steps" ; Parameter: $ScriptParameter ] -Script ausführen [ Aus Liste ; "" ] +Script ausführen [ Aus Liste ; "" ; File: "" ] # Two error cases for fmSyntaxColorizer: Script ausführen [ Aus Liste ; "All script steps" ; Parameter: /* commented out */ ] Script ausführen [ Aus Liste ; "All script steps" ; Parameter: "/* not only commented out, but also stringified! */" ] @@ -481,44 +481,44 @@ Datensätze exportieren [ Mit Dialog: OFF ; Ordner erstellen: OFF ; ⚠️ PARAM Datensätze exportieren [ Mit Dialog: OFF ; Ordner erstellen: OFF ; ⚠️ PARAMETER "UniversalPathList" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Export" NOT PARSED ⚠️ ] Datensätze exportieren [ Mit Dialog: OFF ; Ordner erstellen: OFF ; ⚠️ PARAMETER "UniversalPathList" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Export" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: ON ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: ON ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] Neuer Datensatz/Abfrage @@ -682,19 +682,19 @@ Datensätze zeigen als [ Als Tabelle anzeigen ] # FILE STEPS # ========== -Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei schließen [ Aktuelle Datei ] +Datei schließen [ "Self" ] Datei konvertieren [ SSL-Zertifikate verifizieren: OFF ; Datei öffnen: ON ; Indizes überspringen: OFF ; Mit Dialog: ON ] Datei konvertieren [ SSL-Zertifikate verifizieren: OFF ; Datei öffnen: ON ; Indizes überspringen: ON ; Mit Dialog: OFF ] -Datei konvertieren [ SSL-Zertifikate verifizieren: OFF ; Datei öffnen: ON ; Indizes überspringen: OFF ; Mit Dialog: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datei konvertieren [ SSL-Zertifikate verifizieren: OFF ; Datei öffnen: ON ; Indizes überspringen: ON ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei konvertieren [ SSL-Zertifikate verifizieren: OFF ; Datei öffnen: ON ; Indizes überspringen: OFF ; Mit Dialog: ON ] +Datei konvertieren [ SSL-Zertifikate verifizieren: OFF ; Datei öffnen: ON ; Indizes überspringen: ON ; Mit Dialog: OFF ] Neue Datei -Datei öffnen [ Ausgeblendet öffnen: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datei öffnen [ Ausgeblendet öffnen: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datei öffnen [ Ausgeblendet öffnen: ON ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei öffnen [ Ausgeblendet öffnen: ON ; ] +Datei öffnen [ Ausgeblendet öffnen: ON ; "Self" ] +Datei öffnen [ Ausgeblendet öffnen: ON ; "Self" ] Drucken [ Mit Dialog: ON ; ⚠️ PARAMETER "Restore" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Print" NOT PARSED ⚠️ ; ⚠️ PARAMETER "PageSetup" NOT PARSED ⚠️ ] Drucken [ Mit Dialog: OFF ; ⚠️ PARAMETER "Restore" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Print" NOT PARSED ⚠️ ; ⚠️ PARAMETER "PageSetup" NOT PARSED ⚠️ ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted by ID - ID 151.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted by ID - ID 151.txt.snap index 0f2a154..1b9edc9 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted by ID - ID 151.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted by ID - ID 151.txt.snap @@ -34,8 +34,8 @@ Werkzeugleisten ein-/ausblenden [ Fixieren: OFF ; Mit Datensatz-bearbeiten-Werkz Datensätze zeigen als [ Durchwechseln ] Fenster anpassen [ Wiederherstellen ] Hilfe -Datei öffnen [ Ausgeblendet öffnen: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] -Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei öffnen [ Ausgeblendet öffnen: OFF ; ] +Datei schließen [ Aktuelle Datei ] Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: ON ] Datensätze exportieren [ Mit Dialog: ON ; Ordner erstellen: OFF ] Kopie speichern unter [ Kopie der aktuellen Datei ; Ordner erstellen: OFF ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in English - ID 218.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in English - ID 218.txt.snap index ef55515..d564e33 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in English - ID 218.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in English - ID 218.txt.snap @@ -17,7 +17,7 @@ Aktuellen Datensatz prüfen Nur Auswahl prüfen [ Auswahl: ON ] Löschen [ Auswahl: ON ] Datendatei schließen -Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei schließen [ Aktuelle Datei ] Popover schließen Fenster schließen Schreibe Änderung Datens./Abfrage [ Mit Dialog: ON ] @@ -100,7 +100,7 @@ Aktuellen Datens. ausschließen Datendatei öffnen Gespeicherte Suchen bearbeiten Favoriten öffnen -Datei öffnen [ Ausgeblendet öffnen: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei öffnen [ Ausgeblendet öffnen: OFF ; ] Dateioptionen Suchen/Ersetzen Hilfe diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in Italian - ID 219.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in Italian - ID 219.txt.snap index 8c6acf1..700187e 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in Italian - ID 219.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/All script steps sorted in Italian - ID 219.txt.snap @@ -29,14 +29,14 @@ Favoriten öffnen Suchen/Ersetzen URL öffnen [ Mit Dialog: ON ; ⚠️ PARAMETER "URL" NOT PARSED ⚠️ ] Scriptarbeitsbereich öffnen -Datei öffnen [ Ausgeblendet öffnen: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei öffnen [ Ausgeblendet öffnen: OFF ; ] Datendatei öffnen Hilfe Datensatz/Abfrage öffnen Alle Scripts abbrechen Fenster fixieren Löschen [ Auswahl: ON ] -Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei schließen [ Aktuelle Datei ] Datendatei schließen Fenster schließen Popover schließen diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm16 script steps - ID 176.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm16 script steps - ID 176.txt.snap index c933127..8b08171 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm16 script steps - ID 176.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm16 script steps - ID 176.txt.snap @@ -29,8 +29,8 @@ Löschen [ Auswahl: ON ] Aus URL einfügen [ SSL-Zertifikate verifizieren: OFF ; Auswahl: ON ; Mit Dialog: ON ; ⚠️ PARAMETER "URL" NOT PARSED ⚠️ ; "-X PUT" ] # New Script step: -Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Major" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Minor" NOT PARSED ⚠️ ] -Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Latitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Longitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Radius" NOT PARSED ⚠️ ] +Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; "### 20230303 @mrwatson-de v1.13 ###" ; ⚠️ PARAMETER "UUID" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Major" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Minor" NOT PARSED ⚠️ ] +Regionsmonitor-Script konfigurieren [ ⚠️ PARAMETER "Monitor" NOT PARSED ⚠️ ; Name: $BeaconName ; "### 20230303 @mrwatson-de v1.13 ###" ; ⚠️ PARAMETER "Latitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Longitude" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Radius" NOT PARSED ⚠️ ] # Changed: Layout animations Gehe zu Layout [ Layout: ; Animation: Ohne ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm17 script steps - ID 192.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm17 script steps - ID 192.txt.snap index be31812..ed09922 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm17 script steps - ID 192.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm17 script steps - ID 192.txt.snap @@ -13,9 +13,9 @@ Variable setzen [ $Name ; "How much of a script name can be seen in various plac Script ausführen [ Nach Name ; $Name ; Parameter: 123 ] # from file… -Script ausführen [ Aus Liste ; "A typical script" ; Parameter: 123 ] -Script ausführen [ Aus Liste ; "Hello::World" ; Parameter: 123 ] +Script ausführen [ Aus Liste ; "A typical script" ; File: "Self" ; Parameter: 123 ] Script ausführen [ Aus Liste ; "Hello::World" ; Parameter: 123 ] +Script ausführen [ Aus Liste ; "Hello::World" ; File: "Self" ; Parameter: 123 ] Script ausführen [ Nach Name ; "Self::A typical script" ; Parameter: 123 ] Script ausführen [ Nach Name ; "::Hello::World" ; Parameter: 123 ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm19 script steps - ID 222.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm19 script steps - ID 222.txt.snap index 0a99f63..208bcf2 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm19 script steps - ID 222.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/Example SyntaxColorizing - ID 46/New functionality reference - ID 197/Script steps - ID 199/fm19 script steps - ID 222.txt.snap @@ -10,11 +10,11 @@ expression: output_content # 175 JavaScript in Web Viewer ausführen [ Name: $webviewer ; ⚠️ PARAMETER "FunctionRef" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Parameter" NOT PARSED ⚠️ ] # 201 -NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Timeout" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ReadMultiple" NOT PARSED ⚠️ ] +NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; "Hello::World" from file "Self" ; ⚠️ PARAMETER "Timeout" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ReadMultiple" NOT PARSED ⚠️ ] NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Timeout" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ReadMultiple" NOT PARSED ⚠️ ] NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ReadMultiple" NOT PARSED ⚠️ ] -NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ] -NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ScriptReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "Timeout" NOT PARSED ⚠️ ; ⚠️ PARAMETER "JSONOutput" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ReadMultiple" NOT PARSED ⚠️ ] +NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; "All script steps sorted in Italian" from file "Self" ] +NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ; "Undefined variables" ; ⚠️ PARAMETER "Timeout" NOT PARSED ⚠️ ; ⚠️ PARAMETER "JSONOutput" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ReadMultiple" NOT PARSED ⚠️ ] NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ] NFC-Erkennung konfigurieren [ ⚠️ PARAMETER "action" NOT PARSED ⚠️ ] # 202 diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Close File - ID 48.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Close File - ID 48.txt.snap index 41ca042..114ccc2 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Close File - ID 48.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Close File - ID 48.txt.snap @@ -4,4 +4,4 @@ expression: output_content --- # 20120706 MrW -Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] +Datei schließen [ Aktuelle Datei ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Hard sort Syntax - ID 158.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Hard sort Syntax - ID 158.txt.snap index 0e546a8..ef24a01 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Hard sort Syntax - ID 158.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Admin Menu - ID 28/Hard sort Syntax - ID 158.txt.snap @@ -14,12 +14,12 @@ Script ausführen [ Aus Liste ; "Show All Syntax" ] Gehe zu Layout [ Layout: "I_SyntaxTemp ADMIN" ; Animation: Ohne ] Alle Datensätze anzeigen Alle Datensätze löschen [ Mit Dialog: OFF ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] # Reimport sorted OVER existing _Syntax Gehe zu Layout [ Layout: "Syntax" ; Animation: Ohne ] Sortierung aufheben -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] # Tidy up _SyntaxTemp Script ausführen [ Aus Liste ; "Tidy up _SyntaxTemp" ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Color-Palettes - ID 60/Import Color-Palettes - ID 82.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Color-Palettes - ID 60/Import Color-Palettes - ID 82.txt.snap index 35439d2..50d6f95 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Color-Palettes - ID 60/Import Color-Palettes - ID 82.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Color-Palettes - ID 60/Import Color-Palettes - ID 82.txt.snap @@ -23,7 +23,7 @@ Fenster fixieren # Import the palette names Gehe zu Layout [ Layout: "A Import Palettes" ; Animation: Ohne ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] Variable setzen [ $error ; Hole( LetzteFehlerNr ) ] Wenn [ $error ] # Error @@ -114,8 +114,8 @@ Ersetze alle Feldwerte [ _Color::PaletteName ; Durch Berechnung ersetzen: Color. # Import Colors(Match + add, with automatic) -// Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +// Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] Variable setzen [ $error ; Hole( LetzteFehlerNr ) ] Wenn [ $error ] Gehe zu Layout [ Layout: ; Animation: Ohne ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/GUI-Syntax - ID 93/Import Column 5 from en fmXRaySelf - ID 202.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/GUI-Syntax - ID 93/Import Column 5 from en fmXRaySelf - ID 202.txt.snap index 9742d70..f5048e5 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/GUI-Syntax - ID 93/Import Column 5 from en fmXRaySelf - ID 202.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/GUI-Syntax - ID 93/Import Column 5 from en fmXRaySelf - ID 202.txt.snap @@ -2,4 +2,4 @@ source: src/main.rs expression: output_content --- -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Navi - ID 19/Logo BTN - ID 20.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Navi - ID 19/Logo BTN - ID 20.txt.snap index 268acbc..5c56c11 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Navi - ID 19/Logo BTN - ID 20.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Navi - ID 19/Logo BTN - ID 20.txt.snap @@ -23,11 +23,11 @@ Wenn [ Hole( LayoutName ) <> $homeLayoutName ] Script ausführen [ Aus Liste ; "Go to Home Layout" ] Sonst, wenn [ NICHT IstLeer( FilterElemente( Fensternamen ; $MasterDBWindowName ) ) ] Fenster aktivieren [ Name: $MasterDBWindowName ] - Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] + Datei schließen [ Aktuelle Datei ] Sonst, wenn [ NICHT IstLeer( FilterElemente( Fensternamen ; $ToolsWindowName ) ) ] Fenster aktivieren [ Name: $ToolsWindowName ] - Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] + Datei schließen [ Aktuelle Datei ] Sonst Script ausführen [ Aus Liste ; "Logo open URL" ] - Datei schließen [ ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ] + Datei schließen [ Aktuelle Datei ] Ende (wenn) diff --git a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Syntax - ID 56/Import Syntax-Tags - ID 142.txt.snap b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Syntax - ID 56/Import Syntax-Tags - ID 142.txt.snap index 562de16..44d45b1 100644 --- a/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Syntax - ID 56/Import Syntax-Tags - ID 142.txt.snap +++ b/tests/snapshots/scripts_sanitized/fmSyntaxColorizer/fmSyntaxColorizer - ID 64/Syntax - ID 56/Import Syntax-Tags - ID 142.txt.snap @@ -31,7 +31,7 @@ Alle Datensätze anzeigen # Import SyntaxTags(Match + add, with automatic) -Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "DataSourceReference" NOT PARSED ⚠️ ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] +Datensätze importieren [ SSL-Zertifikate verifizieren: OFF ; Mit Dialog: OFF ; ⚠️ PARAMETER "ImportField" NOT PARSED ⚠️ ] Variable setzen [ $error ; Hole( LetzteFehlerNr ) ] Wenn [ $error ] Gehe zu Layout [ Layout: ; Animation: Ohne ]