Editing User:RomitKumar/GSoC19/logs

From BRL-CAD

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 123: Line 123:
 
=== July 7 ===
 
=== July 7 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2975/commits/65676bf72d721183c509ddb85c45cdd947a5d3e1 65676bf] in pr [https://github.com/openscad/openscad/pull/2975 #2975] adding remaining non-registered keywords in auto-complete list.
 
Pushed commit [https://github.com/openscad/openscad/pull/2975/commits/65676bf72d721183c509ddb85c45cdd947a5d3e1 65676bf] in pr [https://github.com/openscad/openscad/pull/2975 #2975] adding remaining non-registered keywords in auto-complete list.
 
== Week 7 (July 8 - July 14) ==
 
=== July 13 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2955/commits/12c605f2902a3013fef91d6661d0542093d7547a 12c605f] in pr [https://github.com/openscad/openscad/pull/2955 #2955] correcting implementation of opening of files in empty editor tab. Also pushed commit [https://github.com/openscad/openscad/pull/2955/commits/30085ff06972de21da09753feecd50472d39950c 30085ff] so that files with & are shown correctly.
 
=== July 14 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2955/commits/a99d689ab9315b0559d5a10e9a315e934bf9abb1 a99d689] in pr [https://github.com/openscad/openscad/pull/2955 #2955] resolving merge conflict caused due to merging of pr [https://github.com/openscad/openscad/pull/2989 #2989] in master branch.
 
 
== Week 8 (July 15 - July 21) ==
 
=== July 19 ===
 
Discussed with mentor about overall feedback of work done till now. Get to know about feedback message on multi-tab regarding multi-tab.
 
=== July 20 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2975/commits/87a58ca5c9b5f4798e92be8e6bc11228eea364b3 87a58ca] in pr [https://github.com/openscad/openscad/pull/2975 #2975] implementing templates being read from json file. Discussed about possible improvements in template feature and calltip format. Pushed commit [https://github.com/openscad/openscad/pull/2955/commits/606f743232dd97914955b8b4945f866119428b75 606f743] in pr [https://github.com/openscad/openscad/pull/2955 #2955] initializing tabCount variable.
 
=== July 21 ===
 
Working on improvements of template feature discussed.
 
 
== Week 9 (July 22 - July 28) ==
 
=== July 22 ===
 
Discussed with mentor about possible placeholder of cursor in templates
 
=== July 23 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2975/commits/a378b236a1bca112dbcf216be1ac648918bb6c88 a378b23] and [https://github.com/openscad/openscad/pull/2975/commits/92c8b2e0ffe8c70eb3595fe2cc7bc2e2c840d5e9 92c8b2e] in pr [https://github.com/openscad/openscad/pull/2975 #2975] implementing improvements in template feature as discussed with mentor.
 
=== July 24 ===
 
Working on deciding a calltip format for auto-completion feature
 
=== July 25 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2975/commits/b280d9e7103e3e10787e9ee16c857fa5132bcf06 b280d9e] in pr [https://github.com/openscad/openscad/pull/2975 #2975] updating the calltip format for some keywords.
 
=== July 26 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2975/commits/d6a2eec860833270667f2341512159bec46f3274 d6a2eec] in pr [https://github.com/openscad/openscad/pull/2975 #2975] adding settings in Preferences to enable/disable autocomplete and character threshold.
 
=== July 27 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2955/commits/92eaaae0655dfb6297da5f630fb77f276ec02164 92eaaae] improving handling of file drops, commit [https://github.com/openscad/openscad/pull/2955/commits/a3fe6d228e326f7c0707371eed44f4abcf802e5c a3fe6d2] enabling opening of multiple file from open dialog box and commit [https://github.com/openscad/openscad/pull/2955/commits/94eac673e9c33bfd090573b6a0794b9ecb52d84c 94eac67] preventing opening of same file in different tab in pr [https://github.com/openscad/openscad/pull/2955 #2955]
 
=== July 28 ===
 
Going through the code to analyze the possibility of extending error handling and allowing switch to tab / opening tab with error location
 
 
== Week 10 (July 29 - August 4) ==
 
=== July 29 ===
 
Continuing reading code base for extending error handling. Discussed with mentor about calltip format
 
=== July 30 ===
 
Pushed commit [https://github.com/openscad/openscad/pull/2975/commits/464ac3c867ed344ab54af55f57df5736388f9f03 464ac3c] in pr [https://github.com/openscad/openscad/pull/2975 #2975] improving calltip format
 
=== July 31 ===
 
Made pr [https://github.com/openscad/openscad/pull/3022 #3022] adding never option in reload confirmation dialog box
 
=== August 1 ===
 
Discussed with mentor about hotspot feature of use'd/include'd files
 
=== August 2 ===
 
Going through the QScintilla documentation, trying to find a way to implement hotspot feature
 
=== August 3 ===
 
Still going through the documentation. Realized that this task can be achieved by indicator. After discussion, decided to stick to hotspot
 
=== August 4 ===
 
Found a bug in reading of Preferences settings. Made pr [https://github.com/openscad/openscad/pull/3028 #3028] removing this bug. Discussed with mentor regarding hotspot feature, and decided to look into parser for it. A bug was reported in pre-filled file name in export dialog box.
 
 
== Week 11 (August 5 - August 11) ==
 
=== August 5 ===
 
Made pr [https://github.com/openscad/openscad/pull/3029 #3029] correcting file name shown in export dialog box.
 
=== August 6 ===
 
Studying the codebase and looking for possible approach to implement hyperlink.
 
=== August 7 ===
 
Going through the QScintilla documentation looking for possible clues.
 
 
== Week 12 (August 12 - August 18) ==
 
=== August 12 ===
 
Discussed with mentor about a possible idea to implement hyperlinks. Planning to pass on line and column number information of use's file name in FileModule::registerUse.
 
=== August 13 ===
 
Going through lexer.l and parser.y files, trying to understand their working and finding a way to pass line and column number data of use'd file.
 
=== August 14 ===
 
Found LOC macro in parser.y. It appeared to be promising. However, it is giving strange results. Besides the location information changes on different preview even though there is no change in file. The code showing this behaviour is [https://github.com/RomitKumar/openscad/tree/temp here]. Checking if I have done something wrong.
 
=== August 15 ===
 
Discussed with mentor and decided to skip the location information part of use'd file, assuming it provides correct data, and implement the remaining hyperlink part.
 
=== August 16 ===
 
Reading about the implementation of hotspot to achieve hyperlink. It seems that the ScadLexer should be a sub-class of QsciLexerCustom, if we want hotspot links, however that is not the case. Decided to drop hotspot for hyperlink.
 
=== August 17 ===
 
Reading about Indicators to implement hyperlink.
 
=== August 18 ===
 
Working on code to implement hyperlink feature via Indicators.
 
 
== Week 13 (August 19 - August 25) ==
 
=== August 19 ===
 
Completed the code for hyperlink feature. Made pr [https://github.com/openscad/openscad/pull/3045 #3045]. Now the part left is regarding correct implementation of character location of use'd files. This feature also needs to be extended to include'd files.
 
=== August 20 ===
 
Discussed with mentor about possible solution for the erroneous behavior of Parameter Widget.
 

Please note that all contributions to BRL-CAD may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see BRL-CAD:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)