Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

updates my master #513

Merged
merged 162 commits into from
Feb 25, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
0c7f902
Merge pull request #266 from IDEMSInternational/master
MeSophie Oct 25, 2024
5d63dd7
Added Filled in column in End Of Season Dialog.
MeSophie Oct 28, 2024
4e21a10
Merge pull request #268 from IDEMSInternational/master
MeSophie Oct 30, 2024
c58fca3
Change made
MeSophie Oct 31, 2024
6209337
Merge pull request #269 from IDEMSInternational/master
MeSophie Oct 31, 2024
978e578
Added Filled boxe
MeSophie Nov 1, 2024
26d92e9
Update calculations.R
lilyclements Nov 1, 2024
935d74c
Merge pull request #966 from lilyclements/lilyclements-patch-1
lilyclements Nov 1, 2024
6cd8ba2
Merge pull request #271 from lilyclements/calculation_fix
MeSophie Nov 4, 2024
a0a712e
Merge pull request #276 from IDEMSInternational/master
MeSophie Nov 11, 2024
9f902b2
Change made
MeSophie Nov 11, 2024
04b8675
Adding function in link to convert variables in a to data frame to be…
lilyclements Nov 13, 2024
a1fb7d7
Merge pull request #277 from lilyclements/adding_linking
MeSophie Nov 13, 2024
c2f3385
Change made
MeSophie Nov 13, 2024
25d5d59
Update link.R
lilyclements Nov 15, 2024
608e49a
Change made
MeSophie Nov 15, 2024
1023b7b
Change made
MeSophie Nov 25, 2024
898a813
Change made
MeSophie Dec 30, 2024
cabbdfc
Adding the checkboxes for themes in subdialog
Fidel365 Jan 2, 2025
6fd5c05
presentation table design changes
Fidel365 Jan 2, 2025
fa3caa6
Change made
MeSophie Jan 3, 2025
ebe8d35
Merge branch 'IDEMSInternational:master' into dlgPresentationTable
Fidel365 Jan 10, 2025
566b84e
Merge branch 'IDEMSInternational:master' into dlgPresentationTable
Fidel365 Jan 15, 2025
7cb167b
Auto-Saving Data: Triggering Saves Only on Data Changes
N-thony Jan 15, 2025
1a4fce5
Deleted unused Rows
MeSophie Jan 15, 2025
2aa62e8
Merge pull request #299 from IDEMSInternational/master
MeSophie Jan 16, 2025
93411cb
Merge pull request #313 from IDEMSInternational/master
Vitalis95 Jan 16, 2025
cfa789b
minor comment change
N-thony Jan 17, 2025
03e8460
small change
N-thony Jan 17, 2025
d9fc04a
bug when there is no data loading
N-thony Jan 17, 2025
e0c8735
changes to the code
Vitalis95 Jan 17, 2025
4c522e5
changes
Vitalis95 Jan 17, 2025
a886cd6
changes
Vitalis95 Jan 20, 2025
1ee5fa3
Update calculations.R
lilyclements Jan 20, 2025
86f2eb6
changes
Vitalis95 Jan 22, 2025
63e8222
Change made
MeSophie Jan 22, 2025
0c0d305
Change made
MeSophie Jan 22, 2025
884a207
Merge pull request #301 from IDEMSInternational/master
MeSophie Jan 22, 2025
7b33222
changes to the code
Vitalis95 Jan 23, 2025
97b5bdd
Change made
MeSophie Jan 23, 2025
03c462d
Change made
MeSophie Jan 23, 2025
4beffb8
Merge pull request #302 from IDEMSInternational/master
MeSophie Jan 23, 2025
8363c66
Change made
MeSophie Jan 23, 2025
3064d3c
improved the timing on dialogue load
N-thony Jan 24, 2025
68dff72
changes to the code
Vitalis95 Jan 24, 2025
c32edf6
changes
Vitalis95 Jan 24, 2025
f790e8d
bug fixed when databoo closed
N-thony Jan 24, 2025
fc3c3f2
Change Made
MeSophie Jan 24, 2025
b8b7978
Merge pull request #314 from IDEMSInternational/master
Vitalis95 Jan 27, 2025
7346567
Merge pull request #303 from IDEMSInternational/master
MeSophie Jan 27, 2025
d790d3e
changes
Vitalis95 Jan 27, 2025
0956ff5
Some Change Made on The Length Of Season Dialog
MeSophie Jan 28, 2025
c8830b6
fix_additional_emptysheetincolumneta
N-thony Jan 29, 2025
92d95ef
changes
Vitalis95 Jan 29, 2025
1745b32
changes
Vitalis95 Jan 29, 2025
dde7391
changes to the code
Vitalis95 Jan 30, 2025
727153f
fixed the bug when clicking on log/script
N-thony Jan 30, 2025
80f4e9f
changes
Vitalis95 Jan 30, 2025
dfaa68e
code improvement
N-thony Jan 30, 2025
61c6156
Merge pull request #315 from N-thony/Vitalis95-dlginsert
Vitalis95 Jan 30, 2025
eb6985e
changes
Vitalis95 Jan 31, 2025
f813667
code addition
N-thony Jan 31, 2025
472eaad
Merge pull request #9394 from MeSophie/Diff_lengthvariable
N-thony Jan 31, 2025
449db1a
changes to the code
Vitalis95 Jan 31, 2025
274180e
Merge pull request #305 from IDEMSInternational/master
MeSophie Jan 31, 2025
2e6dcc3
Change made
MeSophie Jan 31, 2025
c99f8be
Merge pull request #306 from IDEMSInternational/master
MeSophie Jan 31, 2025
ea78aaa
Small change made in the data base
MeSophie Jan 31, 2025
dbd6af2
Merge branch 'master' into Startofrain9380
MeSophie Jan 31, 2025
43ad365
Change made
MeSophie Jan 31, 2025
e9687cb
changes
Vitalis95 Jan 31, 2025
9945129
Merge pull request #9387 from MeSophie/Startofrain9380
N-thony Jan 31, 2025
a61c374
Merge pull request #9403 from Vitalis95/dlginsert
N-thony Jan 31, 2025
85719c6
Merge branch 'IDEMSInternational:master' into dlgPresentationTable
Fidel365 Feb 2, 2025
bc8f83a
Fixed bug in Append Dialogue
N-thony Feb 3, 2025
d1d995b
Merge pull request #87 from Fidel365/dlgPresentationTable
derekagorhom Feb 3, 2025
04a18e2
Merge pull request #9361 from N-thony/trigger_auto_save
Patowhiz Feb 3, 2025
897b88f
Change made
MeSophie Feb 3, 2025
57a2354
Merge pull request #316 from IDEMSInternational/master
Vitalis95 Feb 3, 2025
03fed96
Change made
MeSophie Feb 3, 2025
12fcb7f
Added Headers
derekagorhom Feb 3, 2025
4f6f6dc
Added Footer to Presentation dialog
derekagorhom Feb 3, 2025
b09122f
Design Changes
derekagorhom Feb 3, 2025
74eb56a
Change made
MeSophie Feb 3, 2025
9ca8b99
Change made
MeSophie Feb 3, 2025
aefc664
Change made
MeSophie Feb 4, 2025
ada8396
changes
Vitalis95 Feb 4, 2025
31b94cc
logical symbols changes
Fidel365 Feb 4, 2025
8282405
minor change
Vitalis95 Feb 4, 2025
7126eea
Merge pull request #9414 from Vitalis95/date
N-thony Feb 4, 2025
fa45716
Fixed Item b
derekagorhom Feb 4, 2025
5d9b545
Merge pull request #317 from IDEMSInternational/master
Vitalis95 Feb 5, 2025
bd73897
Merge pull request #9408 from MeSophie/databasechange
N-thony Feb 5, 2025
1df0b70
minor change
MeSophie Feb 5, 2025
d7780e0
changes
Vitalis95 Feb 5, 2025
67666a5
Merge pull request #9417 from Vitalis95/stack_bug
N-thony Feb 5, 2025
809f2c3
New help file
N-thony Feb 5, 2025
3464c2f
Enabled Item a
derekagorhom Feb 5, 2025
0190d4c
Minor Adjustments to Script Design
derekagorhom Feb 5, 2025
c9973f1
Merge pull request #9421 from derekagorhom/Design_Changes_ScriptsWindow
N-thony Feb 6, 2025
3e5e4f1
Merge pull request #9419 from Fidel365/logicalsymbols
N-thony Feb 6, 2025
9b8051b
Fixed Minor Change in Edit > Find Dialog
derekagorhom Feb 6, 2025
685d670
updated the help file
N-thony Feb 7, 2025
a81f09b
Remove background colors
N-thony Feb 7, 2025
515401d
Merge pull request #89 from N-thony/clear_backgroundColor
derekagorhom Feb 7, 2025
392f536
Blocking Sentinel values from displaying
derekagorhom Feb 7, 2025
738ed21
Merge pull request #9425 from derekagorhom/Design_Changes_ScriptsWindow
N-thony Feb 7, 2025
0d8bf86
Merge pull request #15 from derekagorhom/Presentations
Fidel365 Feb 7, 2025
e611edf
more changes
Fidel365 Feb 7, 2025
ef88fea
table changes
Fidel365 Feb 7, 2025
6ad05f8
table style changes
Fidel365 Feb 9, 2025
4a7804a
more chanegs
Fidel365 Feb 9, 2025
c4beae1
manual theme
Fidel365 Feb 9, 2025
fa2fcf3
Merge pull request #9407 from MeSophie/NewPicsacrop9384
N-thony Feb 10, 2025
0e1f744
Merge pull request #9418 from N-thony/helpfile
N-thony Feb 10, 2025
25ab08e
Merge pull request #90 from Fidel365/pressentationtablethemes
derekagorhom Feb 10, 2025
19a6114
Making final corrections
derekagorhom Feb 10, 2025
08eed9e
Downgrade getPass to ensure compatibility
N-thony Feb 10, 2025
824d163
Fixing a bug in the Insert dialog
derekagorhom Feb 10, 2025
0f53692
Merge pull request #9432 from N-thony/dowgrad_getPAss
N-thony Feb 10, 2025
1674e85
changes
Vitalis95 Feb 10, 2025
384c4dd
changes
Vitalis95 Feb 10, 2025
190d6ac
correcting the getPass version
N-thony Feb 10, 2025
7d28e41
getPass version correction
N-thony Feb 10, 2025
a46466f
minor change
N-thony Feb 10, 2025
09904c3
removed getPass from Rsetup
N-thony Feb 10, 2025
da4766b
made all the files in order
N-thony Feb 10, 2025
221da97
minor correction
N-thony Feb 10, 2025
59d1092
openrefinechanges
Fidel365 Feb 10, 2025
cdbfb12
dataframw metadata
Fidel365 Feb 10, 2025
96deaf3
reset cahnges
Fidel365 Feb 10, 2025
ec99814
metadata enabled
Fidel365 Feb 10, 2025
141544c
5th commit
Fidel365 Feb 10, 2025
d24621f
metdata 5th
Fidel365 Feb 10, 2025
297146c
final
Fidel365 Feb 10, 2025
d524771
Merge pull request #318 from IDEMSInternational/master
Vitalis95 Feb 11, 2025
5de08ae
Merge pull request #9434 from N-thony/getPass_correction
N-thony Feb 11, 2025
37d9cfd
further improvements
Fidel365 Feb 11, 2025
ace3c12
changes to the code
Vitalis95 Feb 12, 2025
47225c6
moved the package down
N-thony Feb 12, 2025
a9bd292
Merge pull request #9438 from N-thony/move_getPass_down
N-thony Feb 12, 2025
d2f9379
changes
Vitalis95 Feb 12, 2025
58cb9b9
changes
Vitalis95 Feb 12, 2025
fa6e141
changes
Vitalis95 Feb 12, 2025
8b1dc02
Merge pull request #9437 from Vitalis95/find_text
N-thony Feb 13, 2025
80965b6
Merge pull request #109 from Fidel365/metadatafinal
N-thony Feb 14, 2025
680a5f4
Code amendement
N-thony Feb 14, 2025
b75ed71
changes to the code
Vitalis95 Feb 14, 2025
46e3e4e
minor code change
N-thony Feb 14, 2025
b8b0a32
Merge pull request #9410 from N-thony/bug_fix_multipereceiver
Patowhiz Feb 16, 2025
1b49d9e
Merge pull request #9445 from N-thony/merged_view_menu
Patowhiz Feb 16, 2025
85a4026
changes to the code
Vitalis95 Feb 17, 2025
140e31c
Merge pull request #9431 from derekagorhom/Presentations
N-thony Feb 18, 2025
5db12e4
Merge pull request #9416 from Vitalis95/3varsumm
N-thony Feb 18, 2025
4c86823
Merge pull request #9433 from derekagorhom/Fixed_bug_Insert_Dialog
N-thony Feb 18, 2025
a5ba088
Merge branch 'master' into columnmeta_sheet1
N-thony Feb 18, 2025
b2e5bd5
changes
Vitalis95 Feb 18, 2025
f9f2769
Merge pull request #319 from IDEMSInternational/master
Vitalis95 Feb 18, 2025
74c438e
changes
Vitalis95 Feb 18, 2025
b4ea261
Merge pull request #9396 from N-thony/columnmeta_sheet1
Patowhiz Feb 19, 2025
706e61d
Merge pull request #9389 from N-thony/define_climatic
Patowhiz Feb 19, 2025
b993868
Merge pull request #9381 from Vitalis95/outofill_dialog
N-thony Feb 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
63 changes: 31 additions & 32 deletions instat/DlgDefineClimaticData.vb
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,6 @@ Public Class DlgDefineClimaticData
clsDummyFunction = New RFunction
clsNewDefautFunction = New RFunction

ucrSelectorDefineClimaticData.Reset()
ucrSelectorLinkedDataFrame.Reset()
ucrInputCheckInput.Reset()
ucrReceiverDate.SetMeAsReceiver()

Expand Down Expand Up @@ -230,17 +228,17 @@ Public Class DlgDefineClimaticData
Dim bFound As Boolean = False

ucrCurrentReceiver = ucrSelectorDefineClimaticData.CurrentReceiver

Dim strData As String = ucrSelectorDefineClimaticData.ucrAvailableDataFrames.cboAvailableDataFrames.Text
For Each ucrTempReceiver As ucrReceiver In lstReceivers
ucrTempReceiver.SetMeAsReceiver()
lstRecognisedValues = GetRecognisedValues(ucrTempReceiver.Tag)

If lstRecognisedValues.Count > 0 Then
For Each lviTempVariable As ListViewItem In ucrSelectorDefineClimaticData.lstAvailableVariable.Items
Dim strClimaticType As String = GetClimaticTypeFromRCommand(lviTempVariable.Text)
Dim strClimaticType As String = GetClimaticTypeFromRCommand(lviTempVariable.Text, strData)
For Each strValue As String In lstRecognisedValues
If Regex.Replace(lviTempVariable.Text.ToLower(), "[^\w]|_", String.Empty).Contains(strValue) OrElse (strClimaticType IsNot Nothing AndAlso strClimaticType.Contains(strValue)) Then
ucrTempReceiver.Add(lviTempVariable.Text, ucrSelectorDefineClimaticData.ucrAvailableDataFrames.cboAvailableDataFrames.Text)
ucrTempReceiver.Add(lviTempVariable.Text, strData)
bFound = True
Exit For
End If
Expand All @@ -263,43 +261,46 @@ Public Class DlgDefineClimaticData
Dim ucrCurrentReceiver As ucrReceiver
Dim bFound As Boolean = False

ucrCurrentReceiver = ucrSelectorLinkedDataFrame.CurrentReceiver

For Each ucrTempReceiver As ucrReceiver In lstNewReceivers
ucrTempReceiver.SetMeAsReceiver()
lstRecognisedValues = GetNewRecognisedValues(ucrTempReceiver.Tag)

If lstRecognisedValues.Count > 0 Then
For Each lviTempVariable As ListViewItem In ucrSelectorLinkedDataFrame.lstAvailableVariable.Items
Dim strClimaticType As String = GetClimaticTypeFromRCommand(lviTempVariable.Text)
For Each strValue As String In lstRecognisedValues
If Regex.Replace(lviTempVariable.Text.ToLower(), "[^\w]|_", String.Empty).Contains(strValue) OrElse (strClimaticType IsNot Nothing AndAlso strClimaticType.Contains(strValue)) Then
ucrTempReceiver.Add(lviTempVariable.Text, ucrSelectorLinkedDataFrame.ucrAvailableDataFrames.cboAvailableDataFrames.Text)
bFound = True
If ucrChkLinkedMetaData.Checked Then
ucrCurrentReceiver = ucrSelectorLinkedDataFrame.CurrentReceiver
Dim strData As String = ucrSelectorLinkedDataFrame.ucrAvailableDataFrames.cboAvailableDataFrames.Text

For Each ucrTempReceiver As ucrReceiver In lstNewReceivers
ucrTempReceiver.SetMeAsReceiver()
lstRecognisedValues = GetNewRecognisedValues(ucrTempReceiver.Tag)

If lstRecognisedValues.Count > 0 Then
For Each lviTempVariable As ListViewItem In ucrSelectorLinkedDataFrame.lstAvailableVariable.Items
Dim strClimaticType As String = GetClimaticTypeFromRCommand(lviTempVariable.Text, strData)
For Each strValue As String In lstRecognisedValues
If Regex.Replace(lviTempVariable.Text.ToLower(), "[^\w]|_", String.Empty).Contains(strValue) OrElse (strClimaticType IsNot Nothing AndAlso strClimaticType.Contains(strValue)) Then
ucrTempReceiver.Add(lviTempVariable.Text, strData)
bFound = True
Exit For
End If
Next
If bFound Then
bFound = False
Exit For
End If
Next
If bFound Then
bFound = False
Exit For
End If
Next
End If
Next
End If
Next

If ucrCurrentReceiver IsNot Nothing Then
ucrCurrentReceiver.SetMeAsReceiver()
If ucrCurrentReceiver IsNot Nothing Then
ucrCurrentReceiver.SetMeAsReceiver()
End If
End If
End Sub

Private Function GetClimaticTypeFromRCommand(strName As String) As String
Private Function GetClimaticTypeFromRCommand(strName As String, strDataName As String) As String
Try
Dim clsGetClimaticTypeFunction As New RFunction

clsGetClimaticTypeFunction.SetRCommand(frmMain.clsRLink.strInstatDataObject & "$get_column_climatic_type")
clsGetClimaticTypeFunction.AddParameter("attr_name", Chr(34) & "Climatic_Type" & Chr(34))
clsGetClimaticTypeFunction.AddParameter("col_name", Chr(34) & strName & Chr(34))
clsGetClimaticTypeFunction.AddParameter("data_name", Chr(34) & ucrSelectorLinkedDataFrame.strCurrentDataFrame & Chr(34))
clsGetClimaticTypeFunction.AddParameter("data_name", Chr(34) & strDataName & Chr(34))

Dim result As SymbolicExpression
result = frmMain.clsRLink.RunInternalScriptGetValue(clsGetClimaticTypeFunction.ToScript())
Expand Down Expand Up @@ -402,13 +403,11 @@ Public Class DlgDefineClimaticData
strCurrentDataframeName = ucrSelectorDefineClimaticData.strCurrentDataFrame
clsGetColFunction.AddParameter("data_name", Chr(34) & strCurrentDataframeName & Chr(34), iPosition:=0)
AutoFillReceivers()
SetRSelector()
End Sub

Private Sub ucrSelectorLinkedDataFrame_ControlValueChanged(ucrChangedControl As ucrCore) Handles ucrSelectorLinkedDataFrame.ControlValueChanged
Private Sub ucrSelectorLinkedDataFrame_ControlValueChanged(ucrChangedControl As ucrCore) Handles ucrSelectorLinkedDataFrame.ControlValueChanged, ucrChkLinkedMetaData.ControlValueChanged
clsGetColFunction.AddParameter("data_name", Chr(34) & ucrSelectorLinkedDataFrame.strCurrentDataFrame & Chr(34), iPosition:=1)
NewAutoFillReceivers()
NewSetRSelector()
End Sub

Private Sub Controls_ControlContentsChanged(ucrChangedControl As ucrCore) Handles ucrReceiverDate.ControlContentsChanged
Expand Down
2 changes: 2 additions & 0 deletions instat/Interface/IDataViewGrid.vb
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ Public Interface IDataViewGrid

Sub Focus()

Sub RemoveAllBackgroundColors()

Function GetSelectedColumns() As List(Of clsColumnHeaderDisplay)

Function GetFirstRowHeader() As String
Expand Down
1 change: 1 addition & 0 deletions instat/Model/DataFrame/clsDataFrame.vb
Original file line number Diff line number Diff line change
Expand Up @@ -181,6 +181,7 @@ Public Class clsDataFrame
Else
bRefreshed = False
End If
_clsVisibleDataFramePage.HasDataChangedForAutoSave = True
End If
_clsColumnMetaData.RefreshData()
Return bRefreshed
Expand Down
15 changes: 15 additions & 0 deletions instat/Model/DataFrame/clsDataFramePage.vb
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ Public Class clsDataFramePage
Private _lstColumns As List(Of clsColumnHeaderDisplay)
Private _hasChanged As Boolean
Private _useColumnSelectionInDataView As Boolean
Private _HasDataChangedForAutoSave As Boolean

Private ReadOnly Property iColumnIncrements As Integer
Get
Expand Down Expand Up @@ -140,6 +141,19 @@ Public Class clsDataFramePage
End Set
End Property

''' <summary>
''' holds whether the dataframe is different from visual grid component and trigger auto save
''' </summary>
''' <returns></returns>
Public Property HasDataChangedForAutoSave() As Boolean
Get
Return _HasDataChangedForAutoSave
End Get
Set(ByVal value As Boolean)
_HasDataChangedForAutoSave = value
End Set
End Property

''' <summary>
''' Create a new instance of a dataframe page
''' </summary>
Expand All @@ -152,6 +166,7 @@ Public Class clsDataFramePage
_iColumnStart = 1
_iRowStart = 1
_hasChanged = True
_HasDataChangedForAutoSave = True
_useColumnSelectionInDataView = True
End Sub

Expand Down
4 changes: 4 additions & 0 deletions instat/UserControls/DataGrid/Linux/ucrDataViewLinuxGrid.vb
Original file line number Diff line number Diff line change
Expand Up @@ -175,6 +175,10 @@ Public Class ucrDataViewLinuxGrid
dataGrid.Rows(iRow).Cells(iColumn).Value = GetCurrentDataFrameFocus.DisplayedData(iRow, iColumn)
End Sub

Private Sub RemoveAllBackgroundColors() Implements IDataViewGrid.RemoveAllBackgroundColors

End Sub

Public Sub SearchRowInGrid(rowNumbers As List(Of Integer), strColumn As String, Optional iRow As Integer = 0,
Optional bApplyToRows As Boolean = False) Implements IDataViewGrid.SearchRowInGrid
End Sub
Expand Down
9 changes: 9 additions & 0 deletions instat/UserControls/DataGrid/ReoGrid/ucrDataViewReoGrid.vb
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,15 @@ Public Class ucrDataViewReoGrid
Next
End Sub

Private Sub RemoveAllBackgroundColors() Implements IDataViewGrid.RemoveAllBackgroundColors
For rowNumber As Integer = 0 To grdData.CurrentWorksheet.RowCount - 1
For colIndex As Integer = 0 To grdData.CurrentWorksheet.ColumnCount - 1
grdData.CurrentWorksheet.Cells(rowNumber, colIndex).Style.BackColor = Color.Transparent
Next
Next
grdData.CurrentWorksheet.RequestInvalidate()
End Sub

Public Sub SearchRowInGrid(rowNumbers As List(Of Integer), strColumn As String, Optional iRow As Integer = 0,
Optional bApplyToRows As Boolean = False) Implements IDataViewGrid.SearchRowInGrid
Dim currSheet = grdData.CurrentWorksheet
Expand Down
116 changes: 113 additions & 3 deletions instat/UserTables/dlgGeneralTable.Designer.vb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading