Concatenate (at the end) is "adding a suffix almost by definition". I call 
it a suffix in this case because it clearly only comes at the end. and 
using the suffix operators is a way to concatenate.

Please not I did not review the code you presented, just thought these tips 
may help.

Regards
Tones


On Tuesday, 11 May 2021 at 13:31:22 UTC+10 History Buff wrote:

> Thanks Tones,
>
> I’ve used limit in the past so am familiar with it. However, I’m not 
> understanding how it applies here. I’m not adding the filename as a suffix 
> in a filter (unless I’m really missing something which may be the case). 
> I’m using a small macro to concatenate the path with the filename. 
>
>
> On Mon, May 10, 2021 at 8:19 PM TW Tones <[email protected]> wrote:
>
>> That result is common when your list is generating more instances that 
>> you expected.
>>
>> It suggest an error in your code. A Quick fix may be to introduce 
>> +[limit[1]] in the filter generating it.
>> In this case we can see the problem is before adding the suffix image.jpg
>>
>> Tones
>>
>> On Tuesday, 11 May 2021 at 11:21:08 UTC+10 History Buff wrote:
>>
>>> Sorry, I attempted to describe it in words which wasn't sufficient.
>>>
>>> What I want to result is the following (assume the filename is 
>>> image.jpg):
>>>
>>> ./Archival_image/image.jpg
>>>
>>> What I actually get is this:
>>>
>>>
>>> ./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/./Archival_image/image.jpg
>>>
>>> The number of times ./Archival_image/ is repeated seems random and, as I 
>>> said, can be as many as two or three all the way up to eighteen.
>>>
>>>
>>> On Monday, May 10, 2021 at 5:51:00 PM UTC-7 TW Tones wrote:
>>>
>>>> Do share an example of the "corrupt values", if could point to the 
>>>> problem without jumping into the code, or will this code work on 
>>>> tiddlywiki.com, if not can you make it?
>>>>
>>>> Tones
>>>>
>>>> On Tuesday, 11 May 2021 at 06:58:28 UTC+10 History Buff wrote:
>>>>
>>>>> All,
>>>>>
>>>>> I have a macro that has several edit text widgets and a button to save 
>>>>> these inputs to the fields of a newly created tiddler (see code below). 
>>>>> I'm 
>>>>> having some issues with one particular field, namely the archive field. 
>>>>> The 
>>>>> input is the filename of the image and what should be placed in the 
>>>>> archive 
>>>>> field of the new tiddler is: ./Archival_images/filename. However, what 
>>>>> ends 
>>>>> up being placed in there is the ./Archival_images/ string repeated a 
>>>>> seemingly random number of times. I've seen it repeated anywhere from 
>>>>> three 
>>>>> times to eighteen times. I've tried slashes with both directions with no 
>>>>> difference. I've also tried the wikify widget without the output and mode 
>>>>> options with no difference in behavior. Any ideas on why that might be 
>>>>> happening?
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>>
>>>>> \define newtext(image)
>>>>>   <a href="./Images/$image$.jpg" target="_blank"> <img 
>>>>> src="./Images/$image$.webp"></a>
>>>>> \end
>>>>>
>>>>> \define newarchive(archive)
>>>>>   ./Archival_images/$archive$
>>>>> \end
>>>>>
>>>>> \define newImageEntry()
>>>>>   <$vars
>>>>>     temp="$:/temp/NewImageEntry">
>>>>>     Image Filename:
>>>>>       <$edit-text
>>>>>         tiddler=<<temp>>
>>>>>         field=filename
>>>>>         tag=input
>>>>>         class=fieldinput
>>>>>         size=64
>>>>>       />
>>>>>     <p/>
>>>>>     Archival Image Filename:
>>>>>       <$edit-text
>>>>>         tiddler=<<temp>>
>>>>>         field=archive
>>>>>         tag=input
>>>>>         class=fieldinput
>>>>>         size=64
>>>>>       />
>>>>>     <p/>
>>>>>     Image Category:
>>>>>       <$edit-text
>>>>>         tiddler=<<temp>>
>>>>>         field=category
>>>>>         tag=input
>>>>>         class=fieldinput
>>>>>         size=64
>>>>>     placeholder="Enter all categories separated by a comma."
>>>>>       />
>>>>>     <p/>
>>>>>     Image Label:
>>>>>       <$edit-text
>>>>>         tiddler=<<temp>>
>>>>>         field=label
>>>>>         class=fieldinput
>>>>>         tag=input
>>>>>     placeholder="Enter a brief label for the image."
>>>>>         size=64
>>>>>       />
>>>>>     <p/>
>>>>>     Image Details:
>>>>>       <$edit-text
>>>>>         tiddler=<<temp>>
>>>>>         field=details
>>>>>         class=fieldarea
>>>>>         tag=textarea
>>>>>     placeholder="Enter any detailed information about the image."
>>>>>       />
>>>>>     <p/>
>>>>>     Surnames:
>>>>>       <$edit-text
>>>>>         tiddler=<<temp>>
>>>>>         field=surnames
>>>>>         tag=input
>>>>>         class=fieldinput
>>>>>         size=64
>>>>>     placeholder="Enter all surnames separated by a comma."
>>>>>       />
>>>>>     <p/>
>>>>>     <$button tooltip="save input"> 
>>>>> {{$:/images/google-material-design/image/two-tone/24px/add-a-photo}} Add 
>>>>> New Image
>>>>>       <$vars
>>>>>         filename={{{ [title<temp>get[filename]] }}}
>>>>>         archive={{{ [title<temp>get[archive]] }}}
>>>>>         category={{{ [title<temp>get[category]] }}}
>>>>>         label={{{ [title<temp>get[label]] }}}
>>>>>         details={{{ [title<temp>get[details]] }}}
>>>>>       >
>>>>>       <$wikify name="text" text="""<$macrocall $name=newtext 
>>>>> image=<<filename>> />""" output=html  mode=inline>
>>>>>         <$wikify name="archive" text="""<$macrocall $name=newarchive 
>>>>> archive=<<archive>> />""" output=html  mode=inline>
>>>>>           <$set name="newtags" 
>>>>> filter="[title<temp>get[surnames]split[,]] [[image]]">
>>>>>             <$action-createtiddler
>>>>>               $basetitle=<<filename>>
>>>>>               text=<<text>>
>>>>>               category=<<category>>
>>>>>               details=<<details>>
>>>>>               label=<<label>>
>>>>>               tags=<<newtags>>
>>>>>               archive=<<archive>>
>>>>>               hide-body="yes"
>>>>>             />
>>>>>           </$set>
>>>>>         </$wikify>
>>>>>       </$wikify>
>>>>>     </$vars>
>>>>>     <$action-deletetiddler $filter="[<temp>]" />
>>>>>     </$button>
>>>>>     <$button tooltip="cancel input"> {{$:/core/images/cancel-button}} 
>>>>> Clear Entries
>>>>>       <$action-deletetiddler $filter="[<temp>]" />
>>>>>     </$button>
>>>>>   </$vars>
>>>>> \end
>>>>>
>>>>>
>>>>> -- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "TiddlyWiki" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/tiddlywiki/H6NG57ri3eA/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywiki/edcac80f-a223-4188-a83d-cf6c037ce5ebn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywiki/edcac80f-a223-4188-a83d-cf6c037ce5ebn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/0c2e5220-26d0-4373-80bb-430395d98164n%40googlegroups.com.

Reply via email to