Compare commits

...

13 Commits

Author SHA1 Message Date
Vichingo455 761fffd541 Merge branch 'master' of https://github.com/Vichingo455/Notepad 2022-03-17 17:39:43 +01:00
Vichingo455 9356826d42 1.1.3 2022-03-17 17:39:37 +01:00
Vichingo455 3a22188ab5
1.1.3 2022-03-17 17:39:19 +01:00
Vichingo455 5c29d3f81a
Update codeql-analysis.yml 2022-03-12 18:40:40 +01:00
Vichingo455 e0f9eef473
1.1.2 2022-03-12 14:51:32 +01:00
Vichingo455 cfc5f21bce Actually 1.1.2 2022-03-12 14:50:34 +01:00
Vichingo455 0afc96c9d6 Merge branch 'master' of https://github.com/Vichingo455/Notepad 2022-03-11 16:05:15 +01:00
Vichingo455 43712da0a3 Actually 1.1.1 2022-03-11 16:05:07 +01:00
Vichingo455 beb0ae60de
Actually 1.1.1 2022-03-11 16:00:12 +01:00
Vichingo455 65e8c15a0c Merge branch 'master' of https://github.com/Vichingo455/Notepad 2022-03-11 15:59:45 +01:00
Vichingo455 78c89b0705
Updated CodeQL 2022-03-10 18:47:08 +01:00
Vichingo455 36eacb8d14
Added CodeQL 2022-03-10 18:46:32 +01:00
Vichingo455 746f86bdc4
Update README.md 2022-03-10 16:53:59 +01:00
7 changed files with 180 additions and 37 deletions

70
.github/workflows/codeql-analysis.yml vendored Normal file
View File

@ -0,0 +1,70 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"
on:
push:
branches: [ master ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ master ]
schedule:
- cron: '38 3 * * 3'
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write
strategy:
fail-fast: false
matrix:
language: [ 'csharp' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support
steps:
- name: Checkout repository
uses: actions/checkout@v2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v1
# Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language
#- run: |
# make bootstrap
# make release
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v1

View File

@ -39,14 +39,16 @@
this.saveFileWithNameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.alwaysOnTopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.characterStyleToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.backgroundColorToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.searchTextInTheWebToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.alwaysOnTopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.checkForUpdatesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.giveAFeedbackToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.aboutWindowsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.wordWrapToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip1.SuspendLayout();
this.SuspendLayout();
//
@ -56,6 +58,7 @@
this.text_area.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.text_area.BorderStyle = System.Windows.Forms.BorderStyle.None;
this.text_area.Location = new System.Drawing.Point(-3, 31);
this.text_area.Multiline = true;
this.text_area.Name = "text_area";
@ -73,7 +76,7 @@
this.helpToolStripMenuItem});
this.menuStrip1.Location = new System.Drawing.Point(0, 0);
this.menuStrip1.Name = "menuStrip1";
this.menuStrip1.Size = new System.Drawing.Size(1054, 30);
this.menuStrip1.Size = new System.Drawing.Size(1054, 28);
this.menuStrip1.TabIndex = 1;
this.menuStrip1.Text = "menuStrip1";
//
@ -87,7 +90,7 @@
this.saveFileWithNameToolStripMenuItem,
this.exitToolStripMenuItem});
this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
this.fileToolStripMenuItem.Size = new System.Drawing.Size(46, 26);
this.fileToolStripMenuItem.Size = new System.Drawing.Size(46, 24);
this.fileToolStripMenuItem.Text = "File";
//
// newToolStripMenuItem
@ -143,22 +146,16 @@
// viewToolStripMenuItem
//
this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.alwaysOnTopToolStripMenuItem,
this.characterStyleToolStripMenuItem,
this.searchTextInTheWebToolStripMenuItem});
this.backgroundColorToolStripMenuItem,
this.searchTextInTheWebToolStripMenuItem,
this.alwaysOnTopToolStripMenuItem,
this.wordWrapToolStripMenuItem});
this.viewToolStripMenuItem.Name = "viewToolStripMenuItem";
this.viewToolStripMenuItem.Size = new System.Drawing.Size(55, 26);
this.viewToolStripMenuItem.Size = new System.Drawing.Size(55, 24);
this.viewToolStripMenuItem.Text = "View";
this.viewToolStripMenuItem.Click += new System.EventHandler(this.viewToolStripMenuItem_Click_1);
//
// alwaysOnTopToolStripMenuItem
//
this.alwaysOnTopToolStripMenuItem.Name = "alwaysOnTopToolStripMenuItem";
this.alwaysOnTopToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F5;
this.alwaysOnTopToolStripMenuItem.Size = new System.Drawing.Size(301, 26);
this.alwaysOnTopToolStripMenuItem.Text = "Always on top";
this.alwaysOnTopToolStripMenuItem.Click += new System.EventHandler(this.alwaysOnTopToolStripMenuItem_Click);
//
// characterStyleToolStripMenuItem
//
this.characterStyleToolStripMenuItem.Name = "characterStyleToolStripMenuItem";
@ -167,6 +164,14 @@
this.characterStyleToolStripMenuItem.Text = "Font style";
this.characterStyleToolStripMenuItem.Click += new System.EventHandler(this.characterStyleToolStripMenuItem_Click_1);
//
// backgroundColorToolStripMenuItem
//
this.backgroundColorToolStripMenuItem.Name = "backgroundColorToolStripMenuItem";
this.backgroundColorToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.F7)));
this.backgroundColorToolStripMenuItem.Size = new System.Drawing.Size(301, 26);
this.backgroundColorToolStripMenuItem.Text = "Window color";
this.backgroundColorToolStripMenuItem.Click += new System.EventHandler(this.backgroundColorToolStripMenuItem_Click);
//
// searchTextInTheWebToolStripMenuItem
//
this.searchTextInTheWebToolStripMenuItem.Name = "searchTextInTheWebToolStripMenuItem";
@ -175,6 +180,14 @@
this.searchTextInTheWebToolStripMenuItem.Text = "Search text in the web";
this.searchTextInTheWebToolStripMenuItem.Click += new System.EventHandler(this.searchTextInTheWebToolStripMenuItem_Click);
//
// alwaysOnTopToolStripMenuItem
//
this.alwaysOnTopToolStripMenuItem.Name = "alwaysOnTopToolStripMenuItem";
this.alwaysOnTopToolStripMenuItem.ShortcutKeys = System.Windows.Forms.Keys.F5;
this.alwaysOnTopToolStripMenuItem.Size = new System.Drawing.Size(301, 26);
this.alwaysOnTopToolStripMenuItem.Text = "Always on top";
this.alwaysOnTopToolStripMenuItem.Click += new System.EventHandler(this.alwaysOnTopToolStripMenuItem_Click);
//
// helpToolStripMenuItem
//
this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
@ -183,7 +196,7 @@
this.aboutToolStripMenuItem,
this.aboutWindowsToolStripMenuItem});
this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
this.helpToolStripMenuItem.Size = new System.Drawing.Size(30, 26);
this.helpToolStripMenuItem.Size = new System.Drawing.Size(30, 24);
this.helpToolStripMenuItem.Text = "?";
this.helpToolStripMenuItem.Click += new System.EventHandler(this.viewToolStripMenuItem_Click);
//
@ -220,6 +233,13 @@
this.aboutWindowsToolStripMenuItem.Visible = false;
this.aboutWindowsToolStripMenuItem.Click += new System.EventHandler(this.aboutWindowsToolStripMenuItem_Click);
//
// wordWrapToolStripMenuItem
//
this.wordWrapToolStripMenuItem.Name = "wordWrapToolStripMenuItem";
this.wordWrapToolStripMenuItem.Size = new System.Drawing.Size(301, 26);
this.wordWrapToolStripMenuItem.Text = "Word wrap";
this.wordWrapToolStripMenuItem.Click += new System.EventHandler(this.wordWrapToolStripMenuItem_Click);
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F);
@ -259,6 +279,8 @@
private System.Windows.Forms.ToolStripMenuItem aboutWindowsToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem characterStyleToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem searchTextInTheWebToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem backgroundColorToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem wordWrapToolStripMenuItem;
}
}

View File

@ -154,7 +154,7 @@ namespace Notepad
private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
{
MessageBox.Show("Notepad\nVersion " + Program.GetCurrentVersionTostring() + "" + "\nMaded by Vichingo455\nCopyright (C) 2022 Vichingo455. All rights reserved.\n\n\nReleased under GPL 3.0 License: you are free to\n- Modify\n- Use for business\n- Distribute\n- Use at home\n\nBut you have:\n- No liability\n- No warranty", Text);
MessageBox.Show("Notepad\nVersion " + Program.GetCurrentVersionTostring() + "" + "\nMaded by Vichingo455\nCopyright (C) 2022 Vichingo455. All rights reserved.\n\n\nReleased under GPL 3.0 License: you are free to\n- Modify\n- Use for business\n- Distribute\n- Use at home\n\nBut you have:\n- No liability\n- No warranty\n\nAt these conditions:\n- License and copyright notice\n- State changes\n- Disclose source\n- Same license", Text);
}
/// <summary>
/// Check for updates
@ -191,24 +191,30 @@ namespace Notepad
}
}
try
{
var equals = LatestVersion.CompareTo(CurrentVersion);
var equals = LatestVersion.CompareTo(CurrentVersion);
if (equals == 0)
{
// Up-to-date
MessageBox.Show("The program is up-to-date",Text,MessageBoxButtons.OK);
}
else if (equals < 0)
{
MessageBox.Show("You are using an unofficial release of Notepad", Text, MessageBoxButtons.OK); // Unofficial
}
else // New release available!
{
if (MessageBox.Show("This new version is available:" + " " + LatestVersion + ". You are using the version" + " " + CurrentVersion + ". Do you want to open the download website?", Text, MessageBoxButtons.YesNo) == DialogResult.Yes) // New release available!
if (equals == 0)
{
Process.Start("https://github.com/Vichingo455/Notepad/releases/tag/" + LatestVersion);
// Up-to-date
MessageBox.Show("The program is up-to-date", Text, MessageBoxButtons.OK);
}
else if (equals < 0)
{
MessageBox.Show("You are using an unofficial release of Notepad", Text, MessageBoxButtons.OK); // Unofficial
}
else // New release available!
{
if (MessageBox.Show("This new version is available:" + " " + LatestVersion + ". You are using the version" + " " + CurrentVersion + ". Do you want to open the download website?", Text, MessageBoxButtons.YesNo) == DialogResult.Yes) // New release available!
{
Process.Start("https://github.com/Vichingo455/Notepad/releases/tag/" + LatestVersion);
}
}
}
catch
{
}
}
@ -317,6 +323,8 @@ namespace Notepad
FontDialog stl = new FontDialog();
stl.ShowColor = true;
stl.AllowVectorFonts = true;
stl.Font = text_area.Font;
stl.Color = text_area.ForeColor;
if (stl.ShowDialog() == DialogResult.OK)
{
text_area.Font = stl.Font;
@ -369,11 +377,54 @@ namespace Notepad
}
}
}
private void backgroundColorToolStripMenuItem_Click(object sender, EventArgs e)
{
try
{
ColorDialog clr = new ColorDialog();
clr.Color = text_area.BackColor;
if (clr.ShowDialog() == DialogResult.OK)
{
text_area.BackColor = clr.Color;
BackColor = clr.Color;
menuStrip1.BackColor = clr.Color;
}
}
catch (Exception ex)
{
try
{
var dialog = MessageBox.Show("The following exception occured: " + ex.Message + "\nDo you want to send a crash report", this.Text + " - Critical error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
if (dialog == DialogResult.Yes)
{
Program.SendCrashReport(ex);
}
}
catch
{
}
}
}
private void wordWrapToolStripMenuItem_Click(object sender, EventArgs e)
{
if (wordWrapToolStripMenuItem.Checked == true)
{
text_area.WordWrap = false;
wordWrapToolStripMenuItem.Checked = false;
}
else
{
text_area.WordWrap = true;
wordWrapToolStripMenuItem.Checked = true;
}
}
}
public class Global
{
public static string savefilename;
public static string confidential;
public static string font_text;
}
}

View File

@ -29,7 +29,7 @@ namespace Notepad
body = HttpUtility.UrlEncode(body);
string uri = $"https://github.com/builtbybel/ThisIsWin11/issues/new?labels=crash+report&title={header}&body={body}";
string uri = $"https://github.com/Vichingo455/Notepad/issues/new?labels=crash+report&title={header}&body={body}";
Process.Start(uri);
}
/// <summary>

View File

@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
// È possibile specificare tutti i valori oppure impostare valori predefiniti per i numeri relativi alla revisione e alla build
// usando l'asterisco '*' come illustrato di seguito:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.1.1.0")]
[assembly: AssemblyFileVersion("1.1.1.0")]
[assembly: AssemblyVersion("1.1.3.0")]
[assembly: AssemblyFileVersion("1.1.3.0")]

View File

@ -23,7 +23,7 @@ alt="GitHub issues">
## Screenshots
![image](https://user-images.githubusercontent.com/59311016/157070091-b5b419ed-8d11-4c8d-babe-9cfa5c2cc01a.png)
![image](https://user-images.githubusercontent.com/59311016/157070141-e572019f-bdfb-4b24-8c4d-0475c82eaf6e.png)
![image](https://user-images.githubusercontent.com/59311016/157700391-3d78c1c4-8167-4f4d-868e-f503ac11ed48.png)
## Command line usage
`Notepad.exe <file>`

View File

@ -1 +1 @@
1.1.0.0
1.1.3.0