<div dir="ltr"><div>Looks good to me. At least it's a starting point for further discussions. IMHO a part of the project can be to implement different approaches, see how they fare, and then decide what's the best way to do the completion in a certain context such as object names and arguments. I'd also leave the detailed explanations and mockups in the proposal, they certainly help the reader, and also indicate that you've given the problem some thought already.</div><div><br></div><div>Albert<br></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Apr 9, 2021 at 3:21 PM Gabriela Bittencourt <<a href="mailto:gabrielabittencourt00@gmail.com">gabrielabittencourt00@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 04/04/2021 04:08, Jonathan Wilkes wrote:<br>
<br>
> Hi Gabriela,<br>
><br>
> Here is a little feedback:<br>
> * "encapsulate each search result in cards"-- I'm not sure what this means<br>
> * make sure to take a look at prior art for autocomplete behavior. I'm<br>
> thinking Chromium DevTools console autocomplete, Firefox URL bar, and<br>
> whatever JS autocomplete module is currently the most popular.<br>
<br>
Thanks for the feedback.<br>
<br>
I've just added a section in my project "Further explanations and <br>
images", in which I tried to better explain each approach I intend to <br>
have for each step of the development of the autocomplete feature. <br>
(hopefully this images can help me to better express myself when my <br>
English level doesn't allow me to express myself precisely, haha).<br>
<br>
My idea is to have as a final proposal project only the first page (as <br>
the following are just explanations), but if you (mentors), think it can <br>
be helpful to have all the pages in the final proposal, let me know.<br>
<br>
> Also, a possible bonus goal: consider:<br>
><br>
> 1. User types "f"<br>
> 2. Autocomplete suggestion "float"<br>
> 3. Autocomplete suggestion "[float]x[+ 1]"<br>
<br>
I'm not sure I understand where the suggestion would be made. This <br>
autocomplete is a suggestion when the user is:<br>
<br>
1. creating of the object float;<br>
<br>
2. writing the arguments of an objects (`[expr]`, for example);<br>
<br>
3. writing a comment<br>
<br>
> :)<br>
><br>
> Best,<br>
> Jonathan<br>
><br>
> On Sat, Apr 3, 2021 at 9:47 PM Jonathan Wilkes <<a href="mailto:jon.w.wilkes@gmail.com" target="_blank">jon.w.wilkes@gmail.com</a>> wrote:<br>
>> On Sat, Apr 3, 2021 at 8:03 PM Albert Graef <<a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>> wrote:<br>
>>> Ok, makes perfect sense. I just made some further suggestions in the document which will hopefully clarify those items.<br>
>> Also-- the same for `[expr]`, `[expr~]`, and `[fexpr]`. These are<br>
>> boxes are where users tend to type a lot of complicated business.<br>
>> Seeing it pop back up as an option could be a timesaver.<br>
>><br>
>> -Jonathan<br>
>><br>
>>> On Sun, Apr 4, 2021 at 12:39 AM Gabriela Bittencourt <<a href="mailto:gabrielabittencourt00@gmail.com" target="_blank">gabrielabittencourt00@gmail.com</a>> wrote:<br>
>>>> I'm really talking about those messages (Ctrl+2).<br>
>>>><br>
>>>> This was a suggestion of Jonathan in a previous e-mail discussion:<br>
>>>><br>
>>>> "<br>
>>>><br>
>>>> A few other ideas:<br>
>>>><br>
>>>> * dealing with object arguments and message box content. I love the way DevTools will remember entire commands, even across instances. So perhaps a way to add previously entered box content<br>
>>>><br>
>>>> "<br>
>>>><br>
>>>> The idea was to expand the autocomplete to the messages also. I thought about storing the created messages in cache and as a new message is created a suggestion based on the previous ones is offered: enter to accept and tab to go to cycle through options. Differently of the objects drop-down, for the messages I pictured an inline autocomplete (as terminal tools usually are). Tell me if it's clearer and I can rewrite the proposal.<br>
>>>><br>
>>>> About the objects arguments I'm not sure what to do with it: show argument type ?<br>
>>>><br>
>>>> Thanks,<br>
>>>><br>
>>>> Gabriela<br>
>>>><br>
>>>> On 03/04/2021 23:36, Albert Graef wrote:<br>
>>>><br>
>>>> Hi Gabriela<br>
>>>><br>
>>>> Thanks for the proposal, looks good to me! I corrected two typos in-place, and I'm not sure what to make of these two items for the main weeks (this isn't really clear from the context to me, maybe I'm missing something obvious?):<br>
>>>><br>
>>>> Create a search index with the previously created messages;<br>
>>>><br>
>>>> Implement an inline autocomplete for messages (no dropdown window);<br>
>>>><br>
>>>><br>
>>>> Are you really talking about Pd messages there (those little flags, Ctrl+2)? If not, can you please elaborate?<br>
>>>><br>
>>>> Thanks,<br>
>>>> Albert<br>
>>>><br>
>>>><br>
>>>> On Sat, Apr 3, 2021 at 11:11 PM Gabriela Bittencourt <<a href="mailto:gabrielabittencourt00@gmail.com" target="_blank">gabrielabittencourt00@gmail.com</a>> wrote:<br>
>>>>> Hello mentors,<br>
>>>>><br>
>>>>><br>
>>>>> I've just shared my proposal project "Improving workflow with<br>
>>>>> autocomplete feature" - I've tried to keep it short (1 page).<br>
>>>>><br>
>>>>> Could you please review it and let me know if it's clear enough?<br>
>>>>><br>
>>>>> Also, as I structured the project myself, with Jonathan's suggestions,<br>
>>>>> if you have any concerns about the approach for each task, I will be<br>
>>>>> happy to hear.<br>
>>>>><br>
>>>>><br>
>>>>> Thank you very much,<br>
>>>>><br>
>>>>> Gabriela Bittencourt<br>
>>>>><br>
>>>>> _______________________________________________<br>
>>>>> L2Ork-dev mailing list<br>
>>>>> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
>>>>> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
>>>><br>
>>>><br>
>>>> --<br>
>>>> Dr. Albert Gr"af<br>
>>>> Computer Music Research Group, JGU Mainz, Germany<br>
>>>> Email: <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>, web: <a href="https://agraef.github.io/" rel="noreferrer" target="_blank">https://agraef.github.io/</a><br>
>>>><br>
>>>> _______________________________________________<br>
>>>> L2Ork-dev mailing list<br>
>>>> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
>>>> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
>>><br>
>>><br>
>>> --<br>
>>> Dr. Albert Gr"af<br>
>>> Computer Music Research Group, JGU Mainz, Germany<br>
>>> Email: <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>, web: <a href="https://agraef.github.io/" rel="noreferrer" target="_blank">https://agraef.github.io/</a><br>
>>> _______________________________________________<br>
>>> L2Ork-dev mailing list<br>
>>> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
>>> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
> _______________________________________________<br>
> L2Ork-dev mailing list<br>
> <a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
> <a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a><br>
_______________________________________________<br>
L2Ork-dev mailing list<br>
<a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank">L2Ork-dev@disis.music.vt.edu</a><br>
<a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a></blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Dr. Albert Gr"af<br>Computer Music Research Group, JGU Mainz, Germany<br>Email: <a href="mailto:aggraef@gmail.com" target="_blank">aggraef@gmail.com</a>, web: <a href="https://agraef.github.io/" target="_blank">https://agraef.github.io/</a></div></div></div></div></div></div>