You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
0588f98 preserve current 01 level for inline/scanned copybook #354
25.1.10
ec4b2ec add reference to a known variable, ignoring outline #353
b50e060 add dir/README
25.1.9
87a03f5 add pre-copy
436be31 add enablement for commands
f6c116b add a variable reference for "to" - could be related to #353 but no example or real detail given
280ab58 tweak
303978f drop the toolkit (for now)
ba53af1 start to refactor webview code
dfb8c88 move to an embedded version of mermaid (fingers crossed)
a0c8f74 add refresh code
73920f4 wip - fix dark/light by using neutral theme (could be better)
1a52ed2 continue wip
6ae5d84 wip - use webview for mermaid graph - colours not right
2b47365 update for new year
6e86535 update LICENSE date
fb8595e tidy up and setup program-id, so we can re-use it
24.12.30
3c4de8b interim release
ae7f19b don't save the markdown, just use a untitled document
7771b6c shorten name of implicit name
1df1272 remove csp
8189ac3 diag dot file for calls diag command - wip
3c38dd8 change to use the full description and include it in the refs and un-used area
dff78e6 add top-level section/paragraph
1bee479 ensure section/paragraph are consistently set to undefined
24.12.18
451d9fe add description, ensure name & name lower is okay
24.12.14
c88bcd2 add WIP comment
7dc0e57 add simple jit install of called by provider
eedbdbf only use registerCallHierarchyProvider when enable_call_hierarchy is set
1e99c1a add enable_call_hierarchy property
b9f63da add nearest section/method to aid calledby support
363238f a litte refactor and add first impl of both in/out but still wip
fef5b2a tidy up
1f603d0 next step in 'called' support changer linter to use common reference counter
ca55a5c add wip call heirarchy
1fb0fe4 add wip heirarchy provider
24.11.28
f71d285 update & enforce program_extensions scope
24.11.19
0f4bffd tweak comment to work better, re-structure to make it cleaner
24.11.14
374ae58 minor tweak
2472425 Fix #350
58cd00b test tweak
24.11.11
fa3bc1e start to simplify the conflicting extensions
95ad4e5 add ability to just give a warning rather than disabling the extension on conflict
d473764 move extension check into common area - add bloop ai extension as cause problems due to duplicate intellisense
d2d8f22 tweak comment processing
dc675ea continue with the cleanup
48d199d remove used property and set the scope of settings that will have to be workspace
3d34ea5 start work on linter
021dd70 contine work on settings seperation / enable format_on_return
05e9bf0 re-introduce url path support
f6735ee continue work on file copydir and settings
459b5b6 start to pass down settings
1f2533c split workspace get into two
c360f2a move vs related values to vs settings
88385c3 rename cobolfolders to vscobolfolders
6567e53 add IVSCOBOLSettings and seperate vs settings v out of process settings
ccc93c5 tidy up
63bd091 refresh all known settings on workspace change
627c3ea Update COBOL.tmLanguage.json
30a5571 move copybookdir handling to vscobolutils
06bb426 rename cobolutil to vscobolutils
946875c drop migrateCopybooksToWorkspace
1a61034 add more caching
00b4903 copy copybook dirs from non resource settings in prep to adding in resource folder dirs
d610fdc start the process of moving global file search data to settings
dcb9071 rename .get for settings
ed10ecd rename cobolutils to vscobolutils change more .get to .get with textdocument
9b5c6a1 untested changes - more refactoring
4bb3cf0 start to use document to get resoure config - may need to introduce a cache but get the basics working first
24.10.26
a467c9c use editor.tabstop from resource continue some refectoring
0bf3fcd start to centralise the config handling
24.10.22
cbd2162 harden method
dad4d09 substring different to substr
d83af2e fix typo and avoid directories
e1d04a2 use specific flag for trim, tweak file reader
24.10.17
1b5f885 amend url for community
24.10.15
c2b4b37 fix issue with scanning using with extended micro focus syntax
24.10.12
3adeda2 ensure we don't bleed any hidden items into the codelens
8a61580 Update
2a3170a ensure references are only shown if the definition is in the current file
24.10.11
24.10.10
42fb0a0 if a var is defined more than 1 time, then do not include any reference count information
ab97ead prep for tomorrow
2dff575 remove threshold hack and scan source references map (inline with variable) handling
fc16102 Update
df730f5 tweak exec token range check
24.10.9
8ea2205 tweak exec sql only use source references if have something defined use source range for sql declare
24.10.8
ab9b2f3 move with the times and drop micro focus if we are not talk about the dialect.. let the Rocketeers rule
abab92a Update
b19c5d8 gnucobol is no-more
24.10.5
f55e831 add message about missing 'ignore ls'
24.10.2
b0384ff add ignore ls on/off to semantic scanner, so it can be marked as comment
24.10.1
8f4526b add ignore section as "null" into the outline view
e57dbfd rename link
24.9.30
a098a57 enable wip support for selective scanning
66efdc2 update readme
7396bcb fix a bug introduced with the rename variable support
adb2efa continue work source dep filtering
24.9.29
ce67694 ensure program range includes program-id and last section/para does not include "end program"
5422872 update end of range for group item to last end known end of line
6681c98 include "01" in a group in the range
85b190b add range to COBOLToken - fix odd range issue with source readers
24.9.26
213debd comment out function until it is used
347ee27 Update
f95dc9b add source for simple regex parsing of source-dep file using
99b03cb fix a stoken handler which may affect semantic token'ing wip - continue work on filesource filtering
6b518cc add wip, ls control token scanning
ece6c4e some defensive coding
24.9.24
65069b8 fix two odd bugs - nx odd length - multiple items per line split problem
178be87 filter out anything that can never be a var
24.9.23
78e8502 add typedef to keywords turn on "sql declare" ref handling
ffad3a0 fix bug with skip token in "pic x." partial statement
78eef89 continue work on modernising the reference handling, still more todo
f317383 experimental code for add var/reference
faaaf20 include section/para from source deps in references
e41e117 add simple navigator for source-dep tag
24.9.22
c2fec20 avoid using non-viewable tokens with codelens
24.9.21
fcc7c9f add scan_comments_for_references and initially disable it
04bc06a add boolean, so we know that source dep copybook, can be processed differently
24.9.19
5d52e78 Update
24.9.18
aec5def tweak make tokens
c868fb9 Update publishit.sh
24.0.0
cfc45a0 revert recent change
18.9.7
b592baa dev: tweak search for references in pd
17.9.7
ca09b86 more 'rocket' related tweaks
7e8f38e updat readme
a154870 tidy up use of "Micro Focus COBOL" when relating to the extension
16.9.7
ef66dae add support for the Rocket COBOL Extension Fix #341
10.9.7
f521c86 add sql from monaco sources, tweak to make it openesql labeled
57e8ef9 move "exec sql" into a custom openesql syntax, in-due of the changes coming from microsoft reguards changing sql to mssql
10.8.31
012dc18 tidy up
0e0812c add a rename provider to exec sql cursors
8ea0a4f use sourceHandler from token
0ae1998 add config for turning off sql declare parsing
10.8.29
10.8.28
431b174 add a simple hover provider for sql declare items
de300cc fix "sql include"
2cb3d80 Update
e05c48f adjust source reference to more exact with the "exec sql" block #340
fa79f5f refine the source refs, move the source ref list to the sql declare object, this should help later
a26b24b try to restrict sql cursor look up to "exec statements"
aeba4c6 add goto def for sql declare
034857b split SourceReference into two, one length base and the other extact (multi-line).
56e00b5 start to add some sqldeclare references info to the ref provider
10.8.25
98a012c start to add in a simple "exec sql declare" scanner
a2c8c7f tidy up and a little rename
0fb6c5f allow the symbol description of a "exec xxx bb" to be split over two lines ensure start of exec, it as the start of the verb exec
fbab60f Update line information, capture end line number in tokens #340
95c852f Add support for remembering exec tokens in order - part of #340
c561b2e add some support for common acu api to the hover support - allow $ in words
31f37d7 index call target with document lang id (more work required in this area)
ceeaaf8 remove dud entries
10.8.14
383afeb add markdown dividers between items better handle duplicates variables
10.8.13
826fe98 add multi-line comments (upto 5 lines, may change or make configurable)
10.8.12
bb537c7 change colour comment tags to have a space prefix
10.8.9
5396d2c add hover support for para's & sections with comments
10.8.6
0d0e472 enable coloured comments don't complain about source files that contain few lines mark BroadcomMFD.cobol-language-support as an extension that performs the same features as this but can clash
10.8.4
74498e2 dev: only use "*>" comment if on the same line
48492d1 add some experimental code that picks up comments for variables
10.8.3
e188f36 prep
d620eea add missing region/end-region, as it makes my life easier
b879cf4 fix $end
48cf85b tweak settings for language detection
23dc465 add 'New File'/Empty file and order entries
21737c6 Fix #337
58445d1 Fix #334
10.7.23
10.7.22
117b90f tweak perform snippets
10.7.9
10.7.6
c17303d move up glob version
01a388e Update
0191584 update versions
10.7.1
b86e5ef tweak feedback links
10.6.28
10.6.17
0036b8d keep README.md in-sync with package.json
7a545b4 enable rmcobol/bitlang-cobol when using github co-pilot
9e23760 Minor tweak #334
10.6.16
f25c6cb parial docs update #334
10.6.15
f6cfed0 add info about lang server setting to console
3f87e49 remove unused
636316b remove enable_language_switcher it's impl is confused
061ac7f Fix 'just introduced bug' #334
3a1befd start to handle suppressFileAssociationsPrompt
0eae770 use global if ws not present #334
e7ad5b0 Need to change active documents on previous lang id to the new one #334
7cafc88 Add support for updating non-workspace flags #334
44feec9 add extra config option to server control exec & checking is PLI lsp
10.6.11
7f0c9f7 fix bug in the setting updates for lsp
46687b6 Add setting to enable/disable 'Micro Focus LSP' enable/disable behaviour - part of #334
10.6.10
f0e9ace ensure 'flip' command is present everywhere
10.6.9
17046b7 add fix for #334
10.5.29
23431c2 add sql copybook file to references list - Fix #333
10.5.28
9ab859b add temp "windows/mac" exclusion
901ff08 BMS: Missing items Fix #332
7fd0f93 slight refactor
d158050 add some early support for my 'dotfiles' COBOL terminal
b4e50f6 remove warning
afc5e5e add get_dotfiles to build process
9c4ac21 remove eslint
10.4.11
e23b4cd add comments (COBOL and SQL), into exec sql/ado
bc83f51 move vsce dep
10.4.9
10.3.25
10.3.24
9b6da43 Update
10.3.10
85331d4 dev: add $region/$end-region into symbol provider (helps with nav)
4a754a2 tweak
10.2.21
10.2.5
c9b113c add a snippet
10.1.23
10.1.15
c9a5463 Merge branch 'main' of github.com:spgennard/vscode_cobol
7a1f103 add initial version of lang file for mfupp preprocessor mfupp.dir file
0cc295e add lowercase support for format on return.
17a4063 centralise intellisense style into one enum
8.2.21
a27e378 Update
3af6e2f fix
524556c Update
f4634b3 update changelog
a4f5756 ensure map is reloaded if format_on_return has changed
e9059d6 reduce complexity of snippetprovider
d13b119 Update LICENSE date
04b57f9 complete the support for 'folding' snippets
8ca9a8c add support for changing case of setting
cd408cc sync extension to web.extension
8.2.19 add more help with conflicts
3ed97ba use default lang
994d645 move 'bitlang.cobol' to extensionDefaults
2a6f4b2 sync the two variants of extension
a7e3e1c start to tighten up checking of debugger extensions that do not provide support for the dialects provided by this extension.
f757ab0 fix typo
fdc7fa7 centralise 'coboleditor' and default lang
87f7493 update for minmatch versions
8.2.12 change "full" to "long" in enum for snippet style
cacd337 update packages, flip to new test package for vscode/electron
8.2.11 enable short hover and change from a boolean enabler to a enum
8.2.10 include decls in the example for the snippets
8.2.9 fix snippet config and showing of the example
5ff2dc6 add prop for snippets activation
9351d88 add schema/format for color entries
315ee87 add a bit more support for dynamic snippets
36bb5b4 save param info
df48e96 add -const's, allow quotes to be replaced
f9a5196 redo mf-cbl_apis after 'any' param fix
1b7b59f start to fix problem with "any" paramter
1e0688f add some static/defined prototypes
340bca0 move dynamic snippets into api lists
b3989f4 refactor
8d5ad29 add v0 of the dynamic snippet provider
2376ad1 continue work on dynamic snippets
300912d remove snippet
85e62e0 remove item
3466a0e wip
cf2425d quick prop rename
86e05ac move from the loose json impl to a class/interface
50acef9 add mfunit api to list of known apis
c5087f9 add some diag code (which will be removed before publish)
4801f9f add more description messages
3616897 quick rename
5f7a81d tidy up
afceb71 tweak attrs on colour
3adbe05 continue to build out the coloured comment support
27317ab add comment word tag
f4aed2b tidy up
7fcf73a add config for coloured comments
75a8961 start to add comment support, that works will fixed, modern and acu style comments.
8484e2f remove anything todo with coboldoc
1af3567 update description
36593a7 remove 'old' coboldoc snippets and useless 'ruler'
8.1.25 add coboleditor.hover_show_known_api property to enable known api hover support.
541628c start to reenable the API hover support #313
19cae44 continue work on comment handling
cfb0606 make on 'events' to be full async
402cb4f expand callback interface
1d37a00 start to setup support for multiple comment callback handlers
87de700 tweak
f7ade4e apply a small opt that should help scanning performance
e590709 fix typo
f73603d add some crude "of" support
8.1.24 add member to know schemas
3b7ab37 reload window if outline view opt has changed
980e8c5 add streamfile
cb1a52c fix bug, where fixed comments would not work with hint comments
a3095cb continue the tidy up
7df8278 tidy up comment handler
fa079f6 remove coboldoc support, it never processed after raising the initial issues, sad but that is opensource software... often started.. mostly never completed
8c329ff add pointer
36db9b4 tidy up
8.1.18 add couple of extra "align" split items
018b695 update packages
8.1.17 continue work on align storage items
8365aea add submenus
ebe98c8 add align center
96043d4 sync extension
616fbe5 drop it
c5c9d9a tweak 'program-id'
8.1.15 add "align storage wide" support
c54b8df tweak
fecee91 drop document symbol provider
9ec23ae simplify sourceformat get
30e00b8 remove VS from class, as it is missleading
559b3a9 introduce lite source reader
45bce3f substr to substring flip
2498e1e flip substr/substring
c3d8e09 flip substr
27e4a75 change substr to substring
8986ba3 move function
9a92ef5 revert
ae76574 flip to using a source handler (next, source format)
bcde529 simplify ctor
87958cc flip substr to substring
0a831be improve align data items
f952760 drop boolean and just do it
8.1.12 continue to refine the align storage items
23d57f6 add cblproj as xml
8.1.11 merge branch 'main' of github.com:spgennard/vscode_cobol
b3be2f5 add "align storage items"
8.1.10 Merge branch 'main' of github.com:spgennard/vscode_cobol
d260086 tweak README
bc1aa14 tweak cond/set syntax
8.1.8 add snippets for bitlang-cobol
7419901 breakout cobolit snippets
71578c4 break cobol snippets out, so the acucobol one can evolve
8.1.2 prep
d0c0752 add a missed one
738ff13 add some openesql types
924b1ba add 'sql' type
7898095 tweak $set items remove space with terminal format check
8.1.1 fix outstanding bug with tab/detab activation on ACUCOBOL/COBOLIT langs
f0d2197 put a bit more colour into the pp syntax/simplify
768cbc6 version updates
c44ef4f don't need this in git
ea3894d fix some problems with regex's in bms and add color
354098f tweak bms to fix some obvious errors
21e579b add support for bmsmap files - selected automatically when .map extension is used and it looks like a listing file and has a bms definition in the first 10 lines
80a544f upd
7.12.20 add support for suggest_variables_when_context_unknown
ef35284 ensure exec blocks are handled like other verbs
b479501 break numbers out of picture clauses
841835c some tweaks for "exec cics" start to move some duplicated items to the repo (for use with exec' blocks)
c31222e tweak for cobol-it
3fb6cbe add COBOL-IT keywords list
7.12.16 COBOL-IT functions
7.12.14 update engine
1bbb045 keep cobol-it keywords insync fix changes found by later typescript compiler
7.12.12 tweak settings
8e15dd3 add in-memory cache prop
2619b94 extend diag information
c368826 tweaks
a5b2d38 make prop consistent
2fc81c4 remove dep method use add line length prop (WIP)
650442c fix use of editor_maxTokenizationLineLength, start to include settings for file exclusions
35b3566 start to setup some core for aborting a source scan early
8bd3987 tweaks
acfff9a add more functionality, hopefully avoiding everything depend on fs
80ecd45 add info message
b865cf4 change scope
0f245e8 move function to class
893a417 move two function into util class
f4fc515 refactor VSSourceFormat
3963081 refactor VSWorkspaceFolders
671991c refactor margindec into class add margin support to web ext
7.12.4 tweak
0e4ddec remove debug code
20bab31 remove reference to dep'ed vsix extension and reconsiders it use
7.12.3 remove line
393a3bd add more schema's in
7.12.2 add diag code
0d8c013 Update readme
64adc11 Tweaks to fix #308
9467360 remove use of path.normalise
ce7699a put try/catch in place (to remove at somepoint)
2882f79 add external browser
b16ecc5 add in untitled schema
0118ad6 move to simplier changelog, as the java version crashes too much
7.12.0 tweak and prep
8fb6320 continue tidyup
d02d322 continue tidyup
bcebf2f remove some td
1936aff cleanup
97ae287 remove manual build of cobscanner add missing symbol during scan
c9c7e31 Fix a problem with editor.bracketPairColorization.enabled Fix duplicates in keywords list Simplify cobol provider
c79dd71 tweak margin handling
8469bbb remove sdk, as the pp was not completed or a complete solution
1be8f0d continue to remove pp
8a23b16 remove unsed tables
02bf054 exports tidy up
37ecfbf update acu_cobol-warning-ccbl and add testcase
c09b94b add testcase & tweak acucobol-ccbl
6ee722b move isFile to features
c3b83f4 tighten code
92e2035 continue the sunday afternoon tidy up
a2b1aac remove maintain_metadata_cache_single_folder, as it has not real purpose other than to disable caching and we have property for that
1e99a3d remove the ambigous coboleditor.process_metadata_cache_on_start property
5b85558 continue to remove cache directory handling code
b5c577b reorder
7482cfc ensure a test is present for msbuild pm
c1d6ee0 re-enable some old tests that had been turned off
1fc2a8c tweak ctrl+/
b23539a Merge branch 'main' of github.com:spgennard/vscode_cobol
0c69946 tidy up deps
973a529 remove old-cache options
6f97f85 remove cache dir
a0f9d11 remove dep'ed cobscanner
3d7b1ca start to remove depreciated features
0d02c7b Update stale.yml
7.11.1 add info about review
ed59814 change work to be more forceful with reguards dep to be removed features
51259f2 tidy up import/drop "export defaults"
f1b4e19 tidy up
7.10.30 remove empty impl, tidy up fs usage again
eea72b4 tweak $set for ilusing
c1bc020 flip quotes
263f940 move vsextutils into sep file
5541d58 add document symbol provider
c8c636e move alway from browsify-fs
3802dc7 contine work on moving 'fs' use
c58aec4 apply rename to export & add more polyfills
174c3f2 remove one use of fs
4f7cd35 start to move 'fs' related items into isolated area
478ac16 start to seperate out use of 'fs' move dep into sep classes
1138010 rename miss-leading method avoid using 'fs' in vs settings wire in tab/untab into web extension
7.10.21 missed one
7.10.20 add some experimental support for web extension
31b7012 disable "editor.bracketPairColorization.enabled" as it causes odd colourisation with string & unstring tokens
182d5c6 tidy up
20d16c2 enable editor.bracketPairColorization.enabled on a per language basis
9204f81 Fix bracket issue with ref mod items
7.10.15 add some docs for xedit'ish keys
7.10.14 add transpose
d434d01 fix bug in "'perform" isense
7.10.13 add some simple keymaps for xedit enabled via config
2bec112 editor.renderIndentGuides has been removed in 1.61
876a46d fix alignment in README.md table
7.10.9 tweak
62e8bbd change adjust cursor to ctrl+alt+a and add adjust left margin ctrl+alt+l
7.10.8 Release 'indent' to cursor - ctrl+alt+i
7.10.4 add BITLANG-COBOL id
7.10.2 remove reference to switcher
89ceb8d new month
795ca4d remove possible security issue with npm package (nth-check)
7.9.21 tweak acu syntax
78dd575 tidy up/fix bug
3d8631e update acucobol keywords
ee734a0 just-incase code to ensure we don't get duplicates in the lists
3aa8f79 update syntax
e5b4dc4 start to make keywords language dialect aware
5a9f036 simplify changelog
7.9.15 update changelog
b65a551 remove use of prefer_gnucobol_syntax
656379e update to next vscode engine
7.9.8 prep
eaa8529 handle single line '/' - Fix #297
817ab58 dev: add some validation
1b04ff7 dev: remove last items related to lc_cobol enablement
dd768dc add config to package.json and add reinit() and ensure init() is used when needed
9b6f149 move list of id's into config (wip) ensure first paragraph is picked up when we have a "fake" pd
e3f1cfc Ensure '/' is treated as comment during file processing Fix #297
7.9.2 upd
7.9.1 upd
54da32f prep for tomorrow
1a5a4a4 Tweak group items #296
7b56b7d tweak
6c89eba remove warning messages
63dd216 upfsyr
7.8.8 CHANGELOG.md
b98e0a5 tidy
1c5441d remove markdown warnings
7.8.2 change to jsonc
1817227 remove dep'ed fuzzy search
7.8.1 refresh
283ef8e remove features that extended the 'Micro Focus COBOL Extension' to be compliant with its license.
7.7.22 update ver
72b9b13 upd deps
7.7.21 CHANGELOG.md
220f3b2 add config for debugger ext
7.7.19 prep
475200e disable it, for the moment
a799b9a add start of the debugger extension for special registers scope
19832c7 tidy code
8262968 Do not display the margin, if the line contains tab Fix #293
f079ada Apply fix under property - Fix #290
51a36c9 remove use of trie class
4dcd938 tweak provider
53b12ca upd
87186f8 Go To Definition with MF Cobol Extension Fix #290
a535ae4 remove ";1", that did not affect compilation
7.7.3 CHANGELOG.md
a4370f5 prep for delivery
9f8e1ea update version
7.6.30 add support for migrating tasks to mf
3853f26 flip fix
c66f8b8 upd lock
7.6.24 ensure metadata is not used when extending the mf extension - leave in memory cache in place
8257e28 enable a bit more, still wip.. so this might change...
0b92792 avoid the possible double flip scenario
94e04c3 add support for picking up source format from the mf settings - this enables the commenter to be in-sync
7.6.22 prepare for delivery
a42eaf7 fix compilation bug introduced by previous refactoring add support for using the 'real' Micro Focus extension
ca8298a add dynamic context via settings (WIP)
9e534e1 add the building block of dual language id support
5cc5fbf add lc cobol enabler
78d48f8 refactor debugger check and allow people using gnucobol language to bypass the check
7d5fe7a flip scope
8b89b40 changed missed scope changes
173fb84 Update README.md - make labels easier to read
e73587a tweak
ad077c1 remove non-existant ref to language
8d5f325 cleanup forgotten unused files
5141f52 upd lock
7.6.12 update related to limited functionality mode
babde13 upd lock
7.6.11 add some untrusted editing support
7.6.10 update README remove unused property
49571be use cmd for dep'ed command
e4506ee move getSourceFormat into a seperate file and add langid to doc, so it can be used with out of process scanner
dac47cd change process_metadata_cache_on_start to be executed via a private command and change comparision Fix #286
fdd8df9 use alternative update mechanism that caused update events
207431e next method.. to vslogger
702b1aa move stuff to VSLogger
cb778ef move one more function into the vslogger
0d32568 continue refactoring
b41d041 move performance_now
bec159e move isDirectory
8ed4bfc continue refactoring
b8fbfcf merge function
e49b252 update due to typescript changes
b3d6c4d Margin setting not respected Fix #285 - blank lines caused fixed file format detection to break - lines > 80 should case fixed file format detection to be considerred - allow coboleditor.margin to overide file format
7.6.5 add more abbr to snippets add more information to the extension checks
28287b1 add quotes
7771853 continue the seperation of the depreciated caching support
a7d5b1c continue refactor file handing
e1863e2 continue refactoring the file apis, into vs based ones & non-vs
7.5.30 only show threading option on large workspaes
7aa4c38 remove check for ..x perms, as if used needs to be done everywhere...
3ff06e3 add option to enable recursive search but disable by default
d759640 continue refactoring cobscanner/vscobscanner - move file scanner to own mechanism - use workspace findFile approach for scanner - drop unused list of directories
4f53522 continue to refactor the vscobscanner
68874ba start to move vscobscanner code to seperate class, so the non-dep can be moved forward without the restrictions imposed by the old dep'ed code
415795e continue work cobscanner
1cdfab0 continue work on cobscanner
d7e44f9 continue work on cobscanner - fix bug with not updating a timestamp
9fee468 commit performance changes for cobscanner
b52db85 unlink not required in !depmode
815f11a continue to work on scanner - useenv mode setup
7.5.22 prep
c8feba4 fix a 'replace' problem start to refactor cobscanner
7647f5d update ref
00ab8a7 start to make it obvious which bits of code are dep'ed
a26ebb3 try to fix user's broken config
c8de26b expand callable synbols to include the line number
a4597c1 Merge branch 'main' of github.com:spgennard/vscode_cobol into main
baa522f reduce the amount of items cached to the workspace at the expense of resolving them via the workspace
6b1bca1 Update stale.yml
1f93399 Merge branch 'main' of github.com:spgennard/vscode_cobol into main
f675bc0 avoid bad entry in cache empty cache if depreciated setting is used
c114271 Update publishit.sh
7c21aa6 use a inactivity based timer rather than a length of time timer - inactivity is a lack of any message from the scanner
7.5.19 VSCode become unresponsible after run processAllFilesInWorkspace command in a huge worskspace Fix #282 - Wire up cache_metadata_time_limit, so processAllFilesInWorkspace can be cancelled early - Change the process indicator to be finer
042414b remove npe
7.5.17 CHANGELOG.md
bd39204 don't change unless it a COBOL doc (ie: pp output)
ad90ab7 flip to COBOL for temp doc
bc016e2 tidy up
1fa50e3 use range
74dbe6e continue work on copybook handling
1395bc5 only have word sub for the moment
ea376a8 add a codelens for 'copy replacing' results
f0f864a start to wire in existing token'ed copy statement - fix start to be before 'copy' verb
cb23430 rename replace boolean, to allow it to include replace/replacing
592ea5e add range for copy statement
55dd15f make replace/replacing work better
075d24f add lowercase cobol alias for the snippets
2f747eb move version forward
5dff120 tweak
1f682eb avoid security issue
632ccd0 continue work copybook handling
ee4fc15 fix navigation of "copy of.." but this mechanism might be short-lived..
6ed3cae use only one style
7.5.2 prep
e774594 add experimental replace verb passing under option
3dedc2a try to handle mf compound entry-statements
ec4673e simplify code
d619a8b tidy up token handling
93b2a03 add an initial impl of 'replace' functionality
71f14d0 fix offset for 'fake' filler items
ba57b30 continue work on tweaking startColumn handling
753beb4 start to change COBOLToken/Token to be performant
c8fa598 fix bug with paragraphs and continue token/refactoring
3ddf875 remove condition that is not required
dc4c57d tweak token
131377b place the file system correctly
d596bfb ensure pp turns off parse_copybooks_for_references
838a20b create new doc on pp codelens
d2f368f add codelens for pp, so we can see easier what is happening
49be90d use the copybook scan tokens
922d811 warn about out of sync cache when debugging and don't reparse
7.4.14 use a good default, for ref type, ignore unknown style
973c3e4 remove unused code
28d41ac continue work on references change $end-region to match $region
7.4.13 performance tweaks
fc17b8d prepare for delivery
71fa75b ignore warnings
d6e5ea8 honour visability on references
5d90771 continue work on forward references
c719f11 restrict picking up of forward references
0a50a98 tidy up
430c3d2 ensure we don't get duplicate interface, enums in the cache
3b3a8fb tweak $set and tidy up COBOL/Messages on startup
533c8bc more updates for $set and readonly semantic colouring
4f03953 pickup variables for references in value clauses
7.4.10 prep for delivery
816bfcb remove unused var
e3ff120 remove duplicate find from source definition when "call xx" is found
7.4.8 comment out unused lines
28463c6 add extra diag messages
6f9730f delivery it
47511c4 add warning message for untested environments
b140ac5 ensure OVSX envs are not set
6a0d018 tidy and add a warning message
85933ff don't blank but set it something bad
93aa195 tweak package.json to ensure publisher is set before hand
7660bb2 add pre-commit hooks
cdf164f add pre-commit hook
7.4.7 prep
995db58 wire up
ecb9561 prepare for delivery
d54f821 add some support for references in level 66 lines
94adc04 version updates
7.4.6 continue work on references & prepare del
426c349 include schema and fix bugs shown up
f21fc67 relax string to allow space for name elements
f30cd82 tweaks
533b802 add schema
7.3.30 try to make the pp activation more robust
5e97ee3 add late sourcereference cat, as it is not a 2 pass scanner
60bbfd4 update packages
7.3.29 prepare for delivery - only say the pp failed when it has fatally failed & log it
414647c re-enable "decl" section processing (hopefull does not break anything) tweak setting of fixed format
7889b57 fix problem with margin due to duplicated code
c2a6a3b make the determination of fixed file format better don't register interest in tokens that are literals (long standing silent bug)
7.3.27 add some bullet proofing
a66f91d expand sourceref to include tokentype
2eeb7bf add variables into semantic provider & config option
99fbe95 add the section/paragrams as "label"/declaration semantic tokens
d23aad6 make it safer
e0b6825 drop alias
d910312 tweak logic on how to flip to the COBOL lang id
7.3.26 resort to changing the document type rather than having an alias lang
2955204 remove aliases and ensure enablements are correct
5e89ce0 package updates
b542a9c update readme:
10bc188 add some control about how a "single folder" workspace is updated
7.3.24.1 tweaks
fc054d1 use of support.variable.cobol, was too gready, it colourised too much
c3c3d03 protect update and log exception
0fcd1df Merge branch 'main' of github.com:spgennard/vscode_cobol into main
cfaac98 prep
bd5c88b Tweak update() to happen on a workspace and if enabled Fix #270
3d00b2a enusre alias "cobol" works as well as "COBOL"
7.3.23 CHANGELOG.md
927df70 prep for delivery
c749147 avoid using meta.symbol.cobol, as it is not friendly to some themes add config for alias, simplify lang use
ef3a407 add lowercase cobol, so "alias" is configure the same way as the uppercase one
2e6e168 remove experimental_features, as it is not currently used
959b45f (from experimental feature) - drop syntax task, as it does not work as good as I hoped it would
3a80f43 restrict commands to the right focus time
722fea3 fix enablement of command
ac106e7 a little tidy up
1a774f6 remove unused code
12092b6 remove unused flags
efc4695 package updates
7.3.18 comment out step
50a1ce9 prep
cbf09e6 remove docs for depreciated caching
e5efa67 allow metadata caching to be turned off
6d650c5 tidy up
0797b89 add "of" support to copybook open
e3465c6 add support for hp cobol "COPY text-name [OF|IN] library-name"
7c820bf add version number
ada4c83 update deps & tidy
9ae9b82 use same terminology
726204d make execute/debug submenus
054abd2 add debug submenu
40a6c44 fix bug in sourceview
6c48cc9 do not process anything until all pp are ready
cc6b77c wire in the global sym file cleanup code
ff6210c add objects (untested)
75fb1c3 continue work with pp
b432d1c show pp info after the pp has been activated
83991c4 inc release number
80e658c add some diagnostics for the pp into the output channel on startup
2cda4ad fix serialisation issue with bigint
c42fdce continue background work on workspace caching - make workspace entries portable
b6adafc don't need this now
f8f5fa4 move to using one obj that will eventually contain portable/non-portable filename information
8bcd74c continue work on workspace cache
d4fac48 retry on extension lookup, as it maybe still starting up
983da5c Syntax highligh wrong for WHEN 78 MOVE Fix #268
a8681fe move to using bigint stats
5852fe2 add in the file cache
db3dd1e start to add in the filename cache
648f259 use a temp area if no cache directory is available
5e62e0e start the process of re-introducing the workspace external process cache - does not work at the moment :-(
b5f7b7e continue the renaming
e756e20 rename command to make it clear it is deprecated
a4565fd move command to cobolplugin.deprecated.processAllFilesInWorkspace
a27bdde add missing file
e4e9180 move to new pp activation model
1ff9efc add missing method
ac1a4a3 start to rework the pp to be enabled by a list of extensions, hopefully allow them to be full active at the same time as this ext.
e5bf5bb handle in version num
456c2eb update to include sdk.zip in build
92f3316 continue work on pp - alter start to include packageJson of package registering so more detailed error handling/information can be generated later - add callback interface for extra info used while pp'ing
81910bf couple of teaks for the acucobol dialect
f8285bd flip a couple of things out of experimental status
5ed0348 add file-control as a end-del for a remark
dceae0a optimise use of settings obj
e9df9bb add version id, for better comparison, use ms for files
88fa796 add support for handling a external file system for gotodef (alias of prg-id)
c346793 remove message & remove unused field
3a8ce26 only clear specific parts of the cache
f6e25eb add clear internal memory cache cmd continue work on pp
752b62a add crudge type back in
3e75ff4 add more scanner callbacks
27f26f3 add types
ba72cca fix bug in use of config.
e9257cb add more pp support add cross process support for ep/prg's to scanner
c45a91d continue tweaking the pp interface
141de11 add more of the pp interface
ae8219c continue work on pp
61e61c7 put a crudge process method in place
9328c33 start to put a framework in place for a external preprocessor interface
798ca9c change name to cobapits
ae82ce9 start the api experiment
b64e943 continue breaking out the globals
429739d add simple call/cancel targets
1fce6b3 start to wrire back in ep data into the provider
693d848 load ep data on activation
1e6e2fa remvoe all entry-point symbols before parsing program
75b8a52 add more of the entrypoint support
2e028e9 tidy up code
a390837 move external sym providers into sep file`
c98fed4 continue to remove references to the non-file sym files
44029b6 wip - control work workspace metadata
2cfaffa add symbol load/setup
40ed5a3 start to re-wire the symbol use
d10782b not ready but don't want to loose it
b250adb continue work moving to workspace move
e58fab8 pass symbols into scanner
1798cbc create metadata area in workspace for global symbols
612e736 move to next month
ac4ebc8 just incase commit
6d4ec8a add onEnterRules for call/evaluate remove experimental example from readme, as it is not present
7.1.1 paragraphs missing in outline Fix #266 - parsing of comment lines via the scanner internals was changing the behavour on multi-line scanning
7.1.0 introduce cobolit as a seperate language
7.0.13 CHANGELOG.md
ee4154f fix script
d0c9742 update vscode engine
5bd399a update packages, remove html parser as it is not used (was for the failed coboldoc support)
d36d037 add gen_third_party.sh to the ignore file
d8e03d1 add third party notices
e5c4d93 Move away from using uuid, as it seems to cause a clash on Windows, other platforms are okay.
7.0.12 CHANGELOG.md
0989dd4 add in missing acucobol
7.0.11 CHANGELOG.md
6eaef5c tidy ignore extra .md
138ff44 tidy up build
f4a73c1 tweak the format
14bce46 tweak
7.0.10 CHANGELOG.md
875bf52 tweak gen-changelog
2281745 change log is broken, so remove until I can resolve the issue
e076f85 continue adding dep marker
3d87382 add "delimited by" snippets
8594685 add "end program" and fix lower-case program-id
6210544 update & bring inline with other uses of MIT license (.Net Core)
c893b41 current tags and releases missing Fix #258 - include changelog generation
8ff07e6 tweak cobol provider
026a9d4 be cautious on the unlink
5351afe dump metadata to file Fix #254
e4b54ee tweak message
37bf98d avoid warning message is only divs are in header of program
9a4bfe6 changes to better handle implicit program-ids fix problem with untrimmed token that do not end with a full stop
9eb4b99 Avoid picking up "entry" as a entry point - #138
f7fa300 add depreciated tags to the settings that are scheduled for replacement or removal
eaa09eb inc ver
920b10e Metadata parsing misses some sections #255 - tweak symbol catcher and event generator
302c9be fix typo
6624732 more cleanup, remove unused functionality
2f1ea99 add info about changing token colours
9d1a12c turn off git/release as it will now only be used for private non-public builds
7.0.0 prepare for first release of the new year
d232f5e update readme with spell checker information
58129de breakout condition names
71e77e4 tidy
67383c7 tidy up
265cebd remove gnu list file from the file selectors
c17b526 add simple formatter for camelcase/uppercase on return-code - under experimential flag
07f72ab tidy up use of COBOLUtils, move to statics, as no instance data is required
2182656 Remove a missed part of the old coboldoc support
968c979 add some discovered reserved words from netcobol, as known but illegal
00308c7 add more keywords from the iso2002 spec and add a config to ignore the first section if an entyr-point is next, its crudge needs more improvement
6.11.9 add cobol-it to the task provider
6.11.8 remove warning matcher is task provider for acu
6.11.7 remove the last the non-module gnucobol bits, the extension is now split into two.
5c1e095 continue the removal of anything GnuCOBOL related, so it can be pushed into its own extension.
53fe7d2 packages update & vscode
6.11.6 add problem matchers to the default config
c51fe39 fix outstanding overlooked bug with the keyword provider
6.11.5 continue minor tweaks to task provider.. more work to do here... comment out subjective code in keyword provider, as I have send times it causes more harm than good (aka it prevents keywords from being returned
5f4072b start to wire up some options for the script provider
50337da bring back the bld script task
6.11.4 second fix to problem matcher (out of sync message
6.11.3 fix problem matcher
6.11.2 simplify previous change for catching different category of messages
6.11.1 add support Micro Focus ECM error categories: CICS, SQL, XDB, IMS and DB2
ce067b3 let vscode decide where the problem matcher find files (when we can)
e78175b use autoDetect on some of the problem matchers
d628ffd further tweaks
2cf01a6 File is too long? Fix #249
6.10.24 add extra brackets & if,unstring,string into completion list
6.10.23 tweak the brackets support to handle if/end-if and a few more (more may come, I just want to see who this pans out
fd2f760 tweak $schema location
f6eff34 not required
51e21bc add schema, as the original one has gone.. so include so I can reference it
6.10.22 add some cbltypes as support.function add 78 specific colouriser
58371aa add bot
6.10.21 tweak casing util and fix some storage items missed
8884af7 gnucobol related tidy up
d26b4b3 tweaks for more field types for bms - fix unrequired , in package.json
a232fd7 start to think about web use of the extension - can't do too much until I get codespace access
abf4378 add support for "exec java" used in some java based COBOL dialects fix "-" in first column that affected some comment lines
ef510bc ensure we don't change to a document type that does not exist
f8fccf8 update changelog
9376786 fix links
b39d122 changes related to master -> main branch name change