<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Unsaved Files Recovery Script]]></title><description><![CDATA[<p dir="auto">#recover files, #update, #deleted<br />
I hope this is helpful.<br />
Cheers</p>
<h3><code>README.md</code></h3>
<h1>Notepad++ Unsaved Files Recovery Script</h1>
<h2>Purpose</h2>
<p dir="auto">This script was created to address a common issue with Notepad++. For years, the developers of Notepad++ have been either lazy, irresponsible, or oblivious to their loyal users’ data integrity. It’s difficult to count how many people have lost their data after updating the application. They have adopted a Microsoft-style approach of ignoring the obvious.</p>
<p dir="auto">After experiencing the loss of my files during the latest update today, I searched online for answers and commonalities. I was shocked to see the sheer number of hits my search returned. However, I was not prepared for the pompous, egotistical tone of responses preaching “best backup” practices to those seeking a solution—not a lecture.</p>
<p dir="auto">With over 40 years of development experience, I refuse to waste my time reading these pointless backup manifestos that serve only to stroke the writers’ egos while doing nothing to solve the problem. So, I sat down and created an immediate solution for those who need help now.</p>
<p dir="auto">The script I wrote can be used (with minor modifications) for Windows, Mac, and Linux environments. I developed it specifically for my personal Linux environment. Before I explain the solution, I’d like to offer some helpful and free advice to the Notepad++ developers.</p>
<h2>For Notepad++ Developers</h2>
<h3>The Issue</h3>
<p dir="auto">Notepad++ has long been a favorite tool for users due to its flexibility and reliability as a scratchpad for quick note-taking, code editing, and document drafting. Users have come to rely on its ability to retain unsaved documents across sessions, fostering a convenient workflow. However, this convenience has unintentionally created a dangerous false sense of security.</p>
<p dir="auto">The application allows users to create and work on unsaved documents seamlessly, leading many to forego traditional saving habits. Over time, this behavior becomes second nature, as users trust the application to “just work.” Unfortunately, this trust is shattered during updates. Notepad++ lacks even the most basic safeguards to ensure data integrity during this critical process. Unsaved documents can disappear entirely without warning, leaving users with no recourse to recover their work.</p>
<p dir="auto">This glaring oversight reveals a profound lack of understanding—or perhaps indifference—on the part of the developers regarding their user base. Most users are not developers; they rely on Notepad++ as a reliable tool, not a product that demands meticulous configuration. The responsibility for maintaining data integrity should not rest solely on the shoulders of the user, especially when the software design itself encourages reliance on unsaved documents.</p>
<p dir="auto">It is disappointing that the developers have not implemented basic measures such as pre-update warnings, automatic backups, or a simplified recovery process. This lack of foresight undermines user trust and tarnishes the reputation of an otherwise excellent tool. By failing to address these critical gaps, the developers have effectively transferred the onus of responsibility for data loss onto the very users who have supported their product for years.</p>
<h2>Free Advice</h2>
<h3>Best Practices Developers Should Follow to Maintain User Data Integrity</h3>
<ul>
<li><strong>Automatic Backup:</strong> Implement a robust and automatic backup system that saves all unsaved files to a dedicated and user-accessible directory before updates or shutdowns.</li>
<li><strong>Update Pre-Check:</strong> Add a pre-update verification process that scans for unsaved or open documents and prompts the user to review and save them.</li>
<li><strong>Recovery Mechanism:</strong> Provide a built-in recovery feature that restores unsaved files after crashes, updates, or improper shutdowns.</li>
<li><strong>User Notifications:</strong> Display clear and unmissable warnings about the risks of losing unsaved data during updates or unplanned shutdowns.</li>
<li><strong>Simplified Preferences:</strong> Ensure preferences related to file saving and backups are intuitive and prominently accessible to users.</li>
<li><strong>Version Compatibility:</strong> Ensure backward compatibility for unsaved documents and saved sessions across versions.</li>
<li><strong>Data Validation:</strong> Before updates, validate the integrity of open documents, ensure they are saved or backed up, and provide the user with a choice to proceed or cancel the update.</li>
<li><strong>Default Save Directory:</strong> Automatically set up a default directory for unsaved files and ensure users are aware of its location.</li>
<li><strong>User Education:</strong> Include onboarding messages or tutorials for new users that explain how the backup and recovery features work.</li>
<li><strong>Comprehensive Logging:</strong> Log updates, backups, and recovery attempts to help users and developers troubleshoot data loss issues.</li>
</ul>
<h3>Areas Where Notepad++ Falls Short in Guaranteeing User Data Integrity</h3>
<ul>
<li><strong>False Sense of Security:</strong> By allowing users to close and reopen the application without saving files, the software fosters a dependency on unsaved files being retained without warning users about potential risks.</li>
<li><strong>Lack of Update Safeguards:</strong> Updates are carried out without checking for unsaved documents or notifying users of potential data loss.</li>
<li><strong>No Validation or Verification:</strong> There is no mechanism to validate whether all unsaved work is safely stored before performing potentially disruptive actions like updates or crashes.</li>
<li><strong>Unintuitive Preferences:</strong> The backup and recovery settings are buried in complex menus, making it difficult for non-technical users to configure or locate them.</li>
<li><strong>Inadequate Warnings:</strong> Users are not explicitly warned about the risks of losing unsaved files during updates, leading to unexpected data loss.</li>
<li><strong>No Default Backup Directory:</strong> The lack of a default backup location means users must manually configure backups, which is not user-friendly.</li>
<li><strong>Absence of Recovery Options:</strong> There is no fallback recovery mechanism for retrieving unsaved files after unexpected data loss.</li>
<li><strong>Developer Accountability:</strong> The responsibility for ensuring data safety is shifted entirely to the user without acknowledging that the application’s design encourages risky behavior.</li>
</ul>
<h3>Example Code Snippet for a Warning Dialog Before Updates</h3>
<pre><code class="language-python">import tkinter as tk
from tkinter import messagebox

def pre_update_warning():
    root = tk.Tk()
    root.withdraw()  # Hide the main window

    unsaved_files = check_unsaved_files()  # A function that checks for unsaved files

    if unsaved_files:
        message = (
            "Warning: The following unsaved files were detected:\n\n"
            + "\n".join(unsaved_files) +
            "\n\nUpdating Notepad++ may result in permanent loss of these files.\n"
            "Do you want to save them before proceeding?"
        )
        user_choice = messagebox.askyesnocancel("Unsaved Files Detected", message)
        if user_choice:  # Yes
            save_unsaved_files(unsaved_files)  # Save the files
        elif user_choice is None:  # Cancel
            print("Update canceled by the user.")
            return False
    else:
        messagebox.showinfo("No Unsaved Files", "No unsaved files detected. Proceeding with the update.")
    
    # Proceed with the update
    return True

def check_unsaved_files():
    return ["document1.txt", "document2.txt"]

def save_unsaved_files(files):
    for file in files:
        print(f"Saving {file}...")

if pre_update_warning():
    print("Updating Notepad++...")
</code></pre>
<h2>Script Overview</h2>
<p dir="auto">This Bash script searches for unsaved files in Notepad++ backup directories and optionally scans additional system directories for temporary files. The script provides options to log file paths, copy all files, or selectively copy files to a specified backup directory.</p>
<h2>Features</h2>
<ul>
<li>Searches Notepad++ default backup directory.</li>
<li>Optionally scans additional directories (e.g., <code>/tmp</code>, <code>/var/tmp</code>).</li>
<li>Supports multiple file patterns (<code>*.npp*</code>, <code>*.tmp</code>, <code>*.bak</code>, <code>new *</code>).</li>
<li>Logs file paths, copies all files, or selectively copies files based on user input.</li>
<li>Ensures that all operations are user-controlled and customizable.</li>
</ul>
<h2>Requirements</h2>
<ul>
<li>A Linux environment with Bash installed.</li>
<li>Read/write access to the user’s home directory and other optional directories.</li>
</ul>
<h2>Default Directories and File Patterns</h2>
<ul>
<li>
<p dir="auto"><strong>Default Backup Directory:</strong><br />
<code>/home/&lt;username&gt;/snap/notepad-plus-plus/common/.wine/drive_c/users/&lt;username&gt;/AppData/Roaming/Notepad++/backup</code></p>
</li>
<li>
<p dir="auto"><strong>Additional Directories (optional):</strong></p>
<ul>
<li><code>/tmp</code></li>
<li><code>/var/tmp</code></li>
<li><code>$HOME/.cache</code></li>
<li><code>$HOME/.config</code></li>
</ul>
</li>
<li>
<p dir="auto"><strong>File Patterns Searched:</strong></p>
<ul>
<li><code>*.npp*</code></li>
<li><code>*.tmp</code></li>
<li><code>*.bak</code></li>
<li><code>new *</code></li>
</ul>
</li>
</ul>
<h2>How to Use</h2>
<ol>
<li>
<p dir="auto">Clone or download the script to your local machine.</p>
</li>
<li>
<p dir="auto">Make the script executable:</p>
<pre><code class="language-bash">chmod +x &lt;script_name&gt;.sh
</code></pre>
</li>
<li>
<p dir="auto">Run the script:</p>
<pre><code class="language-bash">./&lt;script_name&gt;.sh
</code></pre>
</li>
</ol>
<h3>Script Workflow</h3>
<ol>
<li>
<p dir="auto"><strong>Prompt for Username:</strong><br />
The script asks for the username to identify the correct backup directory.</p>
</li>
<li>
<p dir="auto"><strong>Search Default Backup Directory:</strong><br />
Searches the Notepad++ backup directory for matching files and copies them to a designated backup folder.</p>
</li>
<li>
<p dir="auto"><strong>Prompt for Additional Directories:</strong><br />
Asks the user if they want to scan additional directories.</p>
</li>
<li>
<p dir="auto"><strong>Operation Modes:</strong><br />
If additional directories are included, the user chooses one of the following modes:</p>
<ul>
<li><strong>Log Only (LO):</strong> Log file paths without copying.</li>
<li><strong>Copy All (ca):</strong> Copy all matching files without further prompts.</li>
<li><strong>Copy Individually (ci):</strong> Prompt for each file to decide whether to copy it.</li>
</ul>
</li>
<li>
<p dir="auto"><strong>Output:</strong></p>
<ul>
<li>All copied files are stored in <code>~/Documents/Notepad++_Backup</code>.</li>
<li>Logged file paths are stored in <code>~/notepad_unsaved_files.log</code>.</li>
</ul>
</li>
</ol>
<h2>Example Run</h2>
<pre><code class="language-bash">===============================================
Searching for Notepad++ Unsaved Files
===============================================
Enter your username: santa
Processing Notepad++ backup directory (snap)...
-&gt; Copied: /home/santa/snap/.../backup/file1.npp -&gt; /home/santa/Documents/Notepad++_Backup/file1.npp
Do you want to search additional directories (/tmp, /var/tmp, etc.)? (y/N): y
Additional directories may find hundreds of files.
You will be asked to back each file up individually or choose to only log files found.
Do you want to (L)og (O)nly the findings, (C)opy (A)ll files, or (C)opy (I)ndividually? (LO/ca/ci): ci
Searching in: /tmp
Found file: /tmp/file2.tmp
Do you want to save this file? (y/N): y
-&gt; Copied: /tmp/file2.tmp -&gt; /home/santa/Documents/Notepad++_Backup/file2.tmp
...
Search complete. Results:
- Backup saved to: /home/santa/Documents/Notepad++_Backup
- Log file saved to: /home/santa/notepad_unsaved_files.log
</code></pre>
<h2>Customization</h2>
<h3>Modify Directories and Patterns</h3>
<ul>
<li>Edit the <code>SNAP_BACKUP_DIR</code>, <code>ADDITIONAL_DIRS</code>, and <code>FILE_PATTERNS</code> variables to customize search locations and file patterns.</li>
</ul>
<h3>Change Default Behavior</h3>
<ul>
<li>Adjust the default operation mode by modifying the <code>OPERATION_MODE</code> variable in the script.</li>
</ul>
<h2>Notes</h2>
<ul>
<li>Ensure the script has proper permissions to access the specified directories.</li>
<li>Avoid running the script as <code>root</code> unless necessary.</li>
</ul>
<h2>License</h2>
<p dir="auto">This script is provided “as is” without warranty. Use it at your own risk.</p>
<h2>Porting the script to Windows and Mac environments</h2>
<p dir="auto">This script requires a systematic approach to account for differences in file systems, commands, and shell environments. Here’s a step-by-step plan:</p>
<ol>
<li>
<p dir="auto"><strong>Identify Platform-Specific Differences</strong><br />
<strong>Linux-Specific Elements</strong></p>
<ul>
<li>The script relies on Bash (#!/bin/bash) and Linux utilities like find, cp, mkdir, and directory structure assumptions.</li>
<li>Paths, such as ~/snap/…, will differ on Windows and Mac.<br />
<strong>Windows</strong></li>
<li>Use PowerShell or Batch scripts instead of Bash.</li>
<li>The default Notepad++ backup directory is located in a different location (e.g., %AppData%\Notepad++\backup).<br />
<strong>Mac</strong></li>
<li>Use Bash/Zsh (Mac comes with these pre-installed).</li>
<li>Verify if Notepad++ is installed under a Wine environment or replace with a similar Mac-native app’s backup directory.</li>
</ul>
</li>
<li>
<p dir="auto"><strong>Abstract Environment-Specific Code</strong></p>
<ul>
<li>Create variables for platform-specific paths:<br />
Use $HOME on Linux/Mac<br />
Use %USERPROFILE% on Windows</li>
<li>Wrap platform-dependent commands in conditionals:</li>
</ul>
<pre><code class="language-bash">    if [[ "$(uname)" == "Darwin" ]]; then
        # Mac-specific code
    elif [[ "$(uname)" == "Linux" ]]; then
        # Linux-specific code
    elif [[ "$OS" == "Windows_NT" ]]; then
        # Windows-specific code (e.g., PowerShell or Batch commands)
    fi
</code></pre>
</li>
<li>
<p dir="auto"><strong>Paths and Commands</strong></p>
<ul>
<li>Windows:
<ul>
<li>Replace paths like /tmp, /var/tmp, and ~ with %TEMP%, %LOCALAPPDATA%, and %USERPROFILE%.</li>
<li>Use PowerShell commands like Get-ChildItem (analogous to find) and Copy-Item (analogous to cp).<br />
Example PowerShell equivalent for find:<br />
<strong>powershell</strong><br />
Get-ChildItem -Path “C:\Users$env:USERNAME\AppData\Roaming\Notepad++\backup” -Filter “<em>.npp</em>” -Recurse</li>
</ul>
</li>
<li>Mac:
<ul>
<li>Similar to Linux. Confirm Wine’s installation paths if Notepad++ is run under Wine.</li>
<li>Mac may have /tmp and similar directories, so much of the Linux logic can be reused with minor modifications.</li>
</ul>
</li>
</ul>
</li>
<li>
<p dir="auto"><strong>Platform-Specific Packaging</strong></p>
<ul>
<li>For Linux/Mac: Keep the script in Bash or port it to Python.</li>
<li>For Windows:
<ul>
<li>Convert the script to PowerShell or Batch.</li>
<li>Alternatively, bundle a Python script with pyinstaller to create a .exe for Windows users</li>
</ul>
</li>
</ul>
</li>
<li>
<p dir="auto"><strong>Directory Path Adjustments</strong></p>
<ul>
<li>For Linux:
<ul>
<li>“SNAP_BACKUP_DIR=”$HOME/snap/notepad-plus-plus/common/.wine/drive_c/users/$user_name/AppData/Roaming/Notepad++/backup"</li>
</ul>
</li>
<li>For Windows (PowerShell):
<ul>
<li>"$backupDir = “$env:USERPROFILE\AppData\Roaming\Notepad++\backup”</li>
</ul>
</li>
<li>For Mac (Bash):
<ul>
<li>“BACKUP_DIR=”$HOME/.wine/drive_c/users/$USER/AppData/Roaming/Notepad++/backup"</li>
</ul>
</li>
</ul>
</li>
</ol>
<h2>Visual Flow Map for Notepad++ Unsaved Files Script</h2>
<pre><code class="language-mermaid">flowchart TD
    A[Start Script] --&gt; B[Prompt for Username]
    B --&gt; C[Set Default Paths and Patterns]
    C --&gt; D{Search Additional Directories?}
    D --&gt;|Yes| E[Prompt for Operation Mode]
    D --&gt;|No| F[Search Snap Backup Directory]
    E --&gt;|LO| G[Log Files Found]
    E --&gt;|CA| H[Copy All Files Found]
    E --&gt;|CI| I[Prompt: Copy Files Individually]
    F --&gt; J[Search and Copy Snap Backup Files]
    G --&gt; K[Log Additional Directory Files]
    H --&gt; L[Copy Additional Directory Files]
    I --&gt; M[Prompt for Each File]
    J &amp; K &amp; L &amp; M --&gt; N[Display Results and Exit]
</code></pre>
<p dir="auto">Script in next post.</p>
]]></description><link>https://community.notepad-plus-plus.org/topic/26575/unsaved-files-recovery-script</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 16:24:41 GMT</lastBuildDate><atom:link href="https://community.notepad-plus-plus.org/topic/26575.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Jan 2025 21:10:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Tue, 11 Feb 2025 15:18:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said in <a href="/post/99721">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">No one, that makes their way here, can claim to be a computer neophyte. Period. If they have done any computer work previously, they will have learned the major rule. Save and save often. That NPP has an additional edge of protection, should not make them abandon their common sense computer behavior that should have been ingrained in them before they got here.<br />
Because it’s suddenly fashionable to jump off a cliff, does that mean everyone should go jump off a cliff? Certainly not<br />
(…)<br />
the prudent way to mitigate data loss, is to purposely save the document, originally and often.</p>
</blockquote>
<p dir="auto">Once again, we agree on these points.  However, they aren’t as relevant to the points <em>we</em> are making as you seem to think:</p>
<p dir="auto">I have already acknowledged that most NP++ likely discover the <strong>Session</strong> feature by accident, but perhaps I wasn’t clear about linking this discovery to the <em>independent usage</em> that I also mentioned.  Personally, I discovered this feature as I was using NP++ on my own, and I’m guessing that this is true for most of the other users who make use of this feature as well.  So, your “fashionable to jump off a cliff” argument isn’t likely relevant here (at least not for the majority of users).</p>
<p dir="auto">Either way, users who <em>do</em> make use of it learn that it is (surprisingly?) reliable - content is preserved in the vast majority of use cases.  However, despite this high degree of reliability, <em>I don’t think users are relying on it for <strong>important</strong> data</em>, regardless of how they discovered it in the first place.  Personally, I simply use it for things like scrap notes - content that isn’t important enough to warrant a new file in any of the various directories that I work out of, but important enough to be (potentially) useful again in the future, yet <em>would not be significantly missed if lost</em>.</p>
<p dir="auto">Obviously, I can’t speak for other users, but I’d imagine that they use this feature for the same sort of thing.  Either way, I certainly agree that <em>anyone who relies on it for more important content is doing so unwisely</em>.  In fact, <em>this principle would still apply</em> if the feature were to be reinforced: the goal of the proposed reinforcement is not, as you seem to fear (and rightfully so), to make users comfortable with <em>expanding the importance</em> of the content within their preserved files, it is simply to <em>mitigate inconveniences</em>.  So, it’s not <em>crucial</em> to reinforce any limitations that this feature might have, but it is undeniably <em>preferable</em>.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99804</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99804</guid><dc:creator><![CDATA[mathlete2]]></dc:creator><pubDate>Tue, 11 Feb 2025 15:18:59 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Sun, 09 Feb 2025 00:54:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mathlete2" aria-label="Profile: mathlete2">@<bdi>mathlete2</bdi></a> said in <a href="/post/99669">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">The training we are referring to is coming from standard usage of NP++: users are observing that, if they don’t explicitly close an unsaved file before closing NP++ itself, the content will be restored the next time NP++ is opened in the vast majority of situations (including system restarts and updates, and even NP++ updates). As you alluded to, this inadvertently lulls some users into a false sense of security; that’s the “training” we are referring to. Are these users a bit short-sighted for thinking this way? Perhaps. However, given how often it does work, it’s not difficult to understand why so many users over-estimate the effectiveness of this feature.</p>
</blockquote>
<p dir="auto">It does address it. No one, that makes their way here, can claim to be a computer neophyte. Period.  If they have done any computer work previously,  they will have learned the major rule.  Save and save often.  That NPP has an additional edge of protection, should not make them abandon their common sense computer behavior that should have been ingrained in them before they got here. This is my point.</p>
<p dir="auto">Because it’s suddenly fashionable to jump off a cliff, does that  mean everyone should go jump off a cliff?  Certainly not, so pardon me, if I don’t allow wiggle room to avoid the common sense solution, to the problem.  Let them lose their data, until they get smart enough, not to.  Can’t say it any more plainly. I don’t believe we should allow their assumptions (ass out of you and me) to rule the development direction, nor our concern over their bad habits. Callous, perhaps, but that is my experience to make certain that they get to learn the importance of the good habits, versus the bad.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mathlete2" aria-label="Profile: mathlete2">@<bdi>mathlete2</bdi></a> said in <a href="/post/99669">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">There is certainly some merit to this suggestion, but the developers would have to be careful with the implementation - you wouldn’t want users losing data when they update their NP++ installation. Even if the default is safely changed, that wouldn’t change the fact that the feature has room for improvement; if there’s a sensible way to mitigate data loss, isn’t it prudent to follow through on it?</p>
</blockquote>
<p dir="auto">My experience so far, is that past installations, do not change with updates, so that isn’t the issue. It’s the new installations, however, that don’t have the defaults set, which means they need to set things the way they’ll want them from that point, rather than get default actions that will teach them bad habits. Up to them to set the settings to do what they want, and now we get to the point that if they don’t know, they  need to read.</p>
<p dir="auto">And I’ll repeat, that the sticking point that you, I and <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> don’t seem to agree on, is that the prudent way to mitigate data loss, is to purposely save the document, originally and often. That is the part that their and your point in this discussion keeps discounting.  The personal responsibility aspect.  If this was my program that I’m developing and someone came to me with that argument, I’d advise them to find something else that fits their needs, as this program is obviously too advanced for their abilities…and move on.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99721</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99721</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Sun, 09 Feb 2025 00:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Thu, 06 Feb 2025 15:08:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said in <a href="/post/99652">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">To state it plainly, no one trained those users to trust Notepad++ to do any such thing.</p>
</blockquote>
<p dir="auto">We agree on that, but that’s not the point that <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> and I are making; you don’t need someone to explicitly teach you something to be trained to do something.</p>
<p dir="auto">The training we are referring to is coming from standard usage of NP++: users are observing that, if they don’t explicitly close an unsaved file before closing NP++ itself, the content will be restored the next time NP++ is opened in the vast majority of situations (including system restarts and updates, and even NP++ updates).  As you alluded to, this inadvertently lulls some users into a false sense of security; that’s the “training” we are referring to.  Are these users a bit short-sighted for thinking this way?  Perhaps.  However, given how often it <em>does</em> work, it’s not difficult to understand why so many users over-estimate the effectiveness of this feature.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said in <a href="/post/99652">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">I think <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a> has a good point, to make the Session Backup not a default setting so people aren’t mistakenly trained</p>
</blockquote>
<p dir="auto">There is certainly some merit to this suggestion, but the developers would have to be careful with the implementation - you wouldn’t want users losing data when they update their NP++ installation.  Even if the default is safely changed, that wouldn’t change the fact that the feature has room for improvement; if there’s a sensible way to mitigate data loss, isn’t it prudent to follow through on it?</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99669</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99669</guid><dc:creator><![CDATA[mathlete2]]></dc:creator><pubDate>Thu, 06 Feb 2025 15:08:57 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Thu, 06 Feb 2025 04:23:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mathlete2" aria-label="Profile: mathlete2">@<bdi>mathlete2</bdi></a> ,<br />
We’ll just have to agree to disagree. To state it plainly, no one trained those users <strong>to trust</strong> Notepad++ to do any such thing.</p>
<p dir="auto">They assumed, it would do it…and in perpetuity. That is immature and irresponsible behavior for someone to then need saving from themselves when any training ever given, or written for using programs always starts with the mantra to save one’s work. I was trying to be diplomatic about it using his own words, but your dissection has left me needing to state in plain language. The longer this discussion goes on, the more I think <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a> has a good point, to make the Session Backup not a default setting so people aren’t mistakenly <code>trained</code> ( and assumes) the behavior is perpetually going to save them from themselves.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99652</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99652</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Thu, 06 Feb 2025 04:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Wed, 05 Feb 2025 16:13:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said in <a href="/post/99618">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">I completely understand what he meant, and my response is still valid</p>
</blockquote>
<p dir="auto">That first part does not appear to be true: <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> 's original comment began with “<em>Users have been trained to trust that Notepad++ will restore their unsaved work</em>”, and you responded with “<em>They haven’t been trained</em>”.  The original comment was referring to the informal “training” that occurs as a result of observant usage of NP++ (and reading the <a href="https://npp-user-manual.org/docs/session/" rel="nofollow ugc">online documentation</a>).  Such usage and reading teaches you that, in <strong>most</strong> cases, the default settings of NP++ will preserve the content within unsaved files.</p>
<p dir="auto">This “training”, while admittedly <strong>incomplete</strong> with respect to the overall functionality of the feature at hand, has undeniably occurred.  Had you responded with something like “<em>they haven’t been <strong>fully</strong> trained</em>”, your claim would have been valid.  However, as it stands, you either referred to a different type of training than what was originally implied, or incorrectly dismissed the training that has occurred.</p>
<p dir="auto">It’s also worth pointing out that this “training” provides users with <strong>correct information</strong> about how NP++ is designed to work (at least in most situations), and <em>does not contradict</em> the additional information you have provided.  Specifically: your point that the session snapshot feature is not designed to function as a backup (which is valid) <em>does not change</em> the fact that users can reasonably expect their sessions to be restored in most situations, nor does it imply that improvements to this feature (or the implementation of additional features to support it) are unreasonable/unnecessary/useless/etc.</p>
<p dir="auto">The same can be said of your clarification that “<em>No one trained those users, but themselves</em>”: this is a true statement, but it doesn’t go against <em>any</em> of the points that <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> is making.  If anything, this observation highlights the point that they were trying to make with the original “training” comment: there is no formal training available for NP++ users, so their initial understanding will almost always be based on things like trial-and-error.  Even users who go a step further and read the documentation won’t necessarily learn some of the key subtleties that you are pointing out; these subtleties are certainly <em>consistent with</em> the documentation, but they are not <em>implied by</em> the documentation - that in itself is a key subtlety that’s worth noting.</p>
<p dir="auto"><strong>TLDR</strong>: the main point that I was trying to make was that you are both raising valid points that do not necessarily contradict one another.  At the very least, your ideas are not as incompatible with <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> 's as you seem to think.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99631</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99631</guid><dc:creator><![CDATA[mathlete2]]></dc:creator><pubDate>Wed, 05 Feb 2025 16:13:34 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Wed, 05 Feb 2025 01:47:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said in <a href="/post/99618">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">So whether by accident or circumstance an unintended benefit of a feature, justifies someone ignoring the overriding mantra to save data/files.</p>
</blockquote>
<p dir="auto">This should have been:<br />
So whether by accident or circumstance, an unintended benefit of a feature, <strong>does not justify</strong> someone ignoring the overriding mantra to save data/files.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99622</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99622</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Wed, 05 Feb 2025 01:47:48 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Tue, 04 Feb 2025 21:10:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mathlete2" aria-label="Profile: mathlete2">@<bdi>mathlete2</bdi></a> said in <a href="/post/99616">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">FWIW, I think you’ve misunderstood what <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> meant by “trained” in this context:</p>
<p dir="auto">By enabling the unsaved files feature by default, many (most?) NP++ users have learned to expect unsaved work to be restored when NP++ is reopened, even when things like system restarts and software updates occur between NP++ sessions.</p>
</blockquote>
<p dir="auto">No <a class="plugin-mentions-user plugin-mentions-a" href="/user/mathlete2" aria-label="Profile: mathlete2">@<bdi>mathlete2</bdi></a> , I completely understand what he meant, and my response is still valid. No one trained those users, but themselves. The very nature, name and purpose of <code>Session</code> does not mislead anyone with any familiarity with the English language.</p>
<p dir="auto">The Session is a snapshot of the desktop before closing, it is not a backup option. If all files are properly saved, and a user closes and then reopens the program, their Session is exactly like they left it. Line and column locations of files, files that were open…etc.  The ability of a document that is unsaved being retained in that Session snapshot is not it’s purpose, and no amount of logic by people that make themselves dependent on that as a feature can be justified in the overall continued reminder by all software (even NPP) to save your files/data before closing, changing, updating or reinstalling…etc. It is the stable traning mantra, if ever there were any training in this regard, to save data. So whether by accident or circumstance an unintended benefit of a feature, justifies someone ignoring the overriding mantra to save data/files.  It is not a program’s job, as I’ve said, to save a user from themselves. It is the purview of deities. :-)</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99618</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99618</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Tue, 04 Feb 2025 21:10:09 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Tue, 04 Feb 2025 20:39:43 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said in <a href="/post/99603">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">They haven’t been trained, or else they would know that you need to backup unsaved work by saving it.</p>
</blockquote>
<p dir="auto">FWIW, I think you’ve misunderstood what <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> meant by “trained” in this context:</p>
<p dir="auto">By enabling the unsaved files feature by default, many (most?) NP++ users have <strong>learned to expect</strong> unsaved work to be restored when NP++ is reopened, even when things like system restarts and software updates occur between NP++ sessions.</p>
<p dir="auto">Admittedly, many (most?) users were likely <em>surprised</em> by this dynamic because it goes against the logic of just about every other file-based software program ever created.  In fact, one could even argue that many (most?) users discovered this dynamic accidentally because they weren’t expecting it <em>at first</em>.  Either way, it’s a default feature that many (most?) NP++ users are at least aware of by now, whether they consciously make use of it or not.  Furthermore, the fact that it’s an intentionally-designed feature makes it <strong>reasonable to accept the functionality as an expectation</strong>, even if it technically isn’t wise to <em>rely</em> on this expectation.</p>
<p dir="auto">That said, it’s also reasonable to accept that any issues with (or breakdowns in) this functionality are deficiencies that are at least worthy of investigation, even if the investigations aren’t a high priority.  Obviously, if it is established that these deficiencies <em>could</em> be addressed somehow, the question of whether or not they <em>should</em> be addressed depends on a number of factors, including how many users actually <em>want</em> the issue addressed, the complexity of the resolution (for both end users and developers), etc.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99616</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99616</guid><dc:creator><![CDATA[mathlete2]]></dc:creator><pubDate>Tue, 04 Feb 2025 20:39:43 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Tue, 04 Feb 2025 18:03:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> - I believe the most common reason for “lost files” is that someone reinstalls or updates Notepad++ and then posts the horror story titled “my files are gone!” Another common cause seems to be people working in enterprise environments and their roaming desktop profiles get mangled.</p>
<p dir="auto">The enterprise issue is particularly challenging because people get randomly assigned virtual desktop sessions every they sign in. We can’t 100% depend on the contents of APPDATA, LOCALAPPDATA, or ProgramData being there tomorrow.</p>
<p dir="auto">Thus, while your script is laudable it likely will not work in many “my files are gone!” situations as the script makes the assumption that the currently installed copy of Notepad++ exactly matches how Notepad++ was installed and configured yesterday or some vague time ago.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99613</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99613</guid><dc:creator><![CDATA[mkupper]]></dc:creator><pubDate>Tue, 04 Feb 2025 18:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Tue, 04 Feb 2025 10:42:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> said in <a href="/post/99593">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">1️⃣ This isn’t about laziness—it’s about expectations.</p>
<p dir="auto">Users have been trained to trust that Notepad++ will restore their unsaved work, because that’s how the feature has always behaved. When an update wipes that work out without warning, it’s not just a bad habit issue—it’s a design failure. If a feature creates an expectation, the developers should either ensure it works reliably or warn users explicitly when it might fail.</p>
</blockquote>
<p dir="auto">I understand your points, but I fear you do not understand mine. This first statement of yours, is where the logic of your entire premise fails.</p>
<p dir="auto">They haven’t been trained, or else they would know that you need to backup unsaved work by saving it. This feature was never meant to be used in perpetuity for an unsaved document to be safe.  That is the reality, and the weakness in your premise.</p>
<p dir="auto">Also where your premise dies, is in the <code>..If a feature creates an expectation...</code> because the feature never created that expectation. The user not saving their work and they themselves depending on it, created that expectation. If I use a hammer to remove screws, they don’t come out.  You can not demand a tool not designed for one job to work for another.  The premise is ludicrous, and that’s what I’m getting at.  If the user is not qualified to use the tool right, then the safest thing to do, is to take that tool away from that user, until they learn why the tool exists and how to use it properly.</p>
<p dir="auto">That’s why I pointed out that, your argument <code>will have to evolve off of the prevent people from being lazy, forgetful (which the feature acutally helps) or complacent.</code> It’s where the reason for your solution, or this discussion or need for the developers to get involved, loses any credibility. It is, in current parlance, a <code>nanny-state</code> solution to a problem that doesn’t truly exist. Rather it is created by a negligent behavior problem.  You do not reward negligent behavior, to correct it. You allow the practicing negligent to continue until they <code>get it</code>.</p>
<p dir="auto">Anyway, I believe you’ve been directed to the proper area for this discussion to continue to be entertained on github, in the development ecosystem where you can make your complaint, suggestions, and discussions flow…because as <a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a> points out, this is not the place to argue your case for action. It’s a nice place for discussion, but hardly the place for actionable results.  Good luck in your quest.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99603</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99603</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Tue, 04 Feb 2025 10:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 03 Feb 2025 17:36:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/peterjones" aria-label="Profile: PeterJones">@<bdi>PeterJones</bdi></a></p>
<p dir="auto">Thank you for pointing me toward the FAQ. I’ll take a look at that to better understand how decision-making around Notepad++ development actually works.</p>
<p dir="auto">That said, I do appreciate that some of you have contributed to the codebase, and I’d like to move the discussion in a more constructive direction. My intent was never to debate the merits of personal backup habits—though that discussion seems to have taken on a life of its own. Instead, my goal has been to explore what’s <em>technically feasible</em> in addressing a recurring user issue: <strong>unexpected data loss due to reliance on session persistence.</strong></p>
<p dir="auto">I now understand that Don is the sole decision-maker and doesn’t actively engage in discussions like these. Given that, I’d like to ask those of you who <em>do</em> have experience with the Notepad++ codebase:</p>
<ul>
<li>If this issue were to be addressed at the development level, what would be the biggest technical challenges in implementing a safeguard?</li>
<li>Are there existing constraints within the codebase that make solutions like a pre-update warning, automatic session validation, or improved backup handling impractical?</li>
<li>Have there been previous discussions or proposals around this, and if so, what were the outcomes?</li>
</ul>
<p dir="auto">If the answer is that it’s just not a priority, that’s fine—I just want to understand the technical reasoning rather than continuing in circles about user habits. If there’s a more appropriate channel where technical feasibility is discussed (GitHub issues, a dev mailing list, etc.), I’d be happy to take the conversation there instead.</p>
<p dir="auto">Ultimately, I’d rather focus on <em>what can be done</em> rather than rehashing <em>why it shouldn’t be done.</em> Thanks in advance to anyone willing to engage in a more technical discussion.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99595</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99595</guid><dc:creator><![CDATA[Private Confidential]]></dc:creator><pubDate>Mon, 03 Feb 2025 17:36:45 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 03 Feb 2025 17:28:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: Alan-Kilborn">@<bdi>Alan-Kilborn</bdi></a></p>
<h2>Addressing the Underestimation of Notepad++ Users</h2>
<p dir="auto">Alan, I find your response both amusing and concerning. You stated:</p>
<blockquote>
<p dir="auto">“You over-estimate the abilities of the Notepad++ user that might be interested.”</p>
</blockquote>
<p dir="auto">Let’s break that down for a moment.</p>
<h3>1. <strong>A Curious Contradiction</strong></h3>
<p dir="auto">Notepad++ is a widely used text editor, heavily favored by developers, sysadmins, and power users. In fact, it’s often <strong>the</strong> go-to tool for those who appreciate lightweight, high-performance alternatives to bloated IDEs. To suggest that its users lack the ability to adapt a well-documented, step-by-step platform-agnostic script contradicts the very nature of the Notepad++ community.</p>
<p dir="auto">Are you implying that the same users who actively tweak <strong>config files</strong>, write <strong>macros</strong>, manage <strong>plugins</strong>, and even engage in <strong>scripting automation</strong> cannot follow <strong>basic</strong> adaptation instructions? That seems like a gross underestimation of the audience.</p>
<h3>2. <strong>The Irony of Your Argument</strong></h3>
<p dir="auto">Your response essentially implies that:</p>
<ul>
<li>Notepad++ users <strong>aren’t capable</strong> of following simple platform-specific instructions.</li>
<li>Because of that, I shouldn’t have bothered providing a solution that requires even <strong>mild technical competency</strong>.</li>
</ul>
<p dir="auto">Yet, in the same breath, you advocate for <strong>completely removing session persistence</strong>, which would force these same users to manually manage their file-saving process—a process that, as you argue, they <strong>should already know how to do</strong>. Do you see the inconsistency?</p>
<h3>3. <strong>A Practical Perspective</strong></h3>
<p dir="auto">A well-documented script is not inherently complicated. Here’s why:</p>
<ul>
<li>I have provided <strong>explicit instructions</strong> for adapting the script for <strong>Windows, Mac, and Linux</strong>.</li>
<li>The necessary modifications involve <strong>changing a few file paths and substituting basic commands</strong>.</li>
<li>For those who prefer a plug-and-play solution, <strong>porting to Python</strong> and packaging it as an executable is straightforward.</li>
</ul>
<p dir="auto">Your assumption that Notepad++ users are incapable of adapting a recovery script suggests an unfortunate lack of faith in the community. It also ignores the reality that a vast number of Notepad++ users have the capability (or willingness) to <strong>follow clear instructions</strong>, especially when it helps <strong>prevent data loss</strong>.</p>
<h3>4. <strong>Let’s Keep the Conversation Constructive</strong></h3>
<p dir="auto">I’m not here to engage in a battle of opinions without substance. I am, however, open to genuine discussions regarding feasibility, implementation, and practical improvements to both Notepad++ and this script.</p>
<p dir="auto">If you have constructive feedback on how to improve the approach—or, better yet, an alternative solution that doesn’t amount to <strong>removing a core feature and calling it a day</strong>—I’d love to hear it.</p>
<p dir="auto">Otherwise, dismissing the effort entirely based on an unfounded underestimation of Notepad++ users serves no purpose other than gatekeeping technical solutions.</p>
<h3>5. <strong>Final Thought</strong></h3>
<p dir="auto">I’d argue that the true underestimation here is not of <strong>Notepad++ users’ capabilities</strong>, but rather the willingness to recognize and address a real problem with viable solutions.</p>
<p dir="auto">I look forward to your response.</p>
<pre><code></code></pre>
]]></description><link>https://community.notepad-plus-plus.org/post/99594</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99594</guid><dc:creator><![CDATA[Private Confidential]]></dc:creator><pubDate>Mon, 03 Feb 2025 17:28:54 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 03 Feb 2025 17:20:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a></p>
<h3>🔹</h3>
<p dir="auto">First off, I appreciate the time and effort you took to respond. I’m not here to engage in an argument, and I want to make it clear that I respect your perspective. However, I feel like there’s a fundamental disconnect in this discussion that I’d like to address.</p>
<p dir="auto">I understand and agree with a lot of what you said about <strong>personal responsibility</strong> and forming <strong>good habits</strong>. You’re right—discipline, structure, and accountability are key factors in both professional and personal success. But I think the <strong>core issue here isn’t about personal habits</strong>, it’s about <strong>software design and user experience</strong>.</p>
<p dir="auto">Let me explain why I think your response is missing the mark:</p>
<h4>1️⃣ This isn’t about laziness—it’s about expectations.</h4>
<p dir="auto">Users have been trained to <strong>trust</strong> that Notepad++ will restore their unsaved work, because that’s how the feature has always behaved. When an update wipes that work out <strong>without warning</strong>, it’s not just a bad habit issue—it’s a <strong>design failure</strong>. If a feature <strong>creates an expectation</strong>, the developers should either ensure it works reliably or warn users explicitly when it might fail.</p>
<h4>2️⃣ Not everyone uses software the same way.</h4>
<p dir="auto">I get that you’ve built habits that work for you. That’s great! But <strong>not everyone has the same workflow, use case, or cognitive processing style</strong>. Some users—myself included—<strong>rely on session persistence for reasons beyond convenience</strong>. That doesn’t make them reckless or foolish. It means they have a different way of working, and software should accommodate that when possible.</p>
<h4>3️⃣ Blaming users doesn’t solve the problem.</h4>
<p dir="auto">I keep seeing variations of the same argument: <strong>“Users should just save their files properly.”</strong> I don’t disagree that saving regularly is a good practice. But the fact that so many people continue to <strong>lose their work</strong> suggests that Notepad++ <strong>isn’t meeting user expectations in a reliable way</strong>. Telling users it’s “their own fault” doesn’t help them recover lost work, nor does it improve the software.</p>
<h4>4️⃣ There are practical ways to fix this.</h4>
<p dir="auto">Instead of debating philosophy, let’s talk solutions. A simple <strong>pre-update warning</strong> for unsaved sessions? A <strong>dedicated recovery mechanism</strong>? A <strong>more intuitive preferences UI that explains session management better</strong>? These are all things that could <strong>reduce frustration without removing useful features</strong>.</p>
<p dir="auto">I don’t expect everyone to agree with me, and I respect your viewpoint. But I hope we can <strong>shift this conversation away from user-blaming and toward actual solutions</strong>. Because at the end of the day, the goal is to make Notepad++ <strong>better and more reliable for everyone</strong>—not just those who already have strong backup habits.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99593</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99593</guid><dc:creator><![CDATA[Private Confidential]]></dc:creator><pubDate>Mon, 03 Feb 2025 17:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 03 Feb 2025 17:15:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> said in <a href="/post/99591">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">“I have a quick question, are any of you NPP decision-makers or developers? I ask this because I’m not familiar with the code and I would be interested in a more technical discussion regarding feasibility of what we are discussing.”</p>
<p dir="auto">This wasn’t rhetorical</p>
</blockquote>
<p dir="auto">We’ve got an entire FAQ entry on that.  Go check out the first entry in our FAQ section.</p>
<p dir="auto">Specifically, regarding</p>
<blockquote>
<p dir="auto">If anyone here has actual insights into Notepad++’s codebase or development, I’d really like to hear about what is technically feasible.</p>
</blockquote>
<p dir="auto">There are those here who do have insights into the codebase, as some of the regulars have contributed codebase improvements.  But no one here is a decision-maker for the codebase: Don is the one and only absolute decision maker, and he only comes to the Forum for announcements and the like, he does not read discussions like this one.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99592</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99592</guid><dc:creator><![CDATA[PeterJones]]></dc:creator><pubDate>Mon, 03 Feb 2025 17:15:27 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 03 Feb 2025 17:12:16 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/guy038" aria-label="Profile: guy038">@<bdi>guy038</bdi></a> Thank you for your response, and I appreciate your perspective on this. However, I feel like an important part of my message has been overlooked.</p>
<p dir="auto">I ended my last post with a very straightforward question:</p>
<p dir="auto">“I have a quick question, are any of you NPP decision-makers or developers? I ask this because I’m not familiar with the code and I would be interested in a more technical discussion regarding feasibility of what we are discussing.”</p>
<p dir="auto">This wasn’t rhetorical—I genuinely want to engage in a technical discussion about how we could implement safeguards without removing session persistence entirely.</p>
<p dir="auto">What continues to baffle me is that so much of this conversation has focused on criticism and personal philosophies about saving files rather than actual solutions. The most commonly proposed “fix” seems to be removing session persistence altogether, which—let’s be honest—feels like the easiest way to avoid the problem rather than solving it.</p>
<p dir="auto">Let’s take a step back:</p>
<pre><code>Users are consistently reporting data loss. That’s an undeniable fact.
Instead of solving the problem, the response has been to dismiss these users as careless, lazy, or inexperienced.
Eliminating persistence altogether punishes users who rely on it. That’s a bandaid, not a solution.
</code></pre>
<p dir="auto">I’d love to move this discussion forward into something constructive. If Notepad++’s current implementation of session persistence has flaws, let’s talk about ways to improve it rather than scrapping it entirely.</p>
<p dir="auto">For example:</p>
<pre><code>Could there be a built-in session recovery mechanism like many modern editors have?
Could there be clearer warnings during updates if unsaved sessions exist?
Could we implement a toggleable “safe mode” that reminds users to save periodically without disrupting workflow?
</code></pre>
<p dir="auto">If anyone here has actual insights into Notepad++’s codebase or development, I’d really like to hear about what is technically feasible.</p>
<p dir="auto">Let’s solve the problem—not just argue about it.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99591</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99591</guid><dc:creator><![CDATA[Private Confidential]]></dc:creator><pubDate>Mon, 03 Feb 2025 17:12:16 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 03 Feb 2025 17:09:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> said in <a href="/post/99589">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">you would have seen that I’ve provided a detailed breakdown of how to adapt the script for Windows, Mac,</p>
</blockquote>
<p dir="auto">You over-estimate the abilities of the Notepad++ user that might be interested.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99590</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99590</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Mon, 03 Feb 2025 17:09:55 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 03 Feb 2025 17:03:49 GMT]]></title><description><![CDATA[<p dir="auto">Alan, I appreciate your engagement with this topic, but I must point out that your claim that the recovery script is “of dubious use” due to “Platform-Specific Packaging” is both inaccurate and misleading.</p>
<p dir="auto">If you had taken the time to review the README file, you would have seen that I’ve provided a detailed breakdown of how to adapt the script for Windows, Mac, and Linux environments. To recap:</p>
<pre><code>Platform-Specific Adjustments
    The script already accounts for differences in file paths and shell environments (Bash for Linux/Mac, PowerShell/Batch for Windows).
    It includes conditional logic (if [[ "$(uname)" == "Darwin" ]]; then … elif [[ "$OS" == "Windows_NT" ]]; then …) to ensure cross-platform compatibility.

Windows Adaptation
    Paths like /tmp and /var/tmp are correctly mapped to Windows equivalents (%TEMP%, %LOCALAPPDATA%).
    The script suggests using PowerShell (Get-ChildItem) or a Python-based solution for maximum compatibility.

Mac Adaptation
    Since Notepad++ is not native to Mac, it outlines how to identify the correct Wine paths for users running it under Wine.

Packaging Considerations
    Linux/Mac users can run the script natively in Bash.
    Windows users can either convert it to PowerShell/Batch or package it as a Python script using PyInstaller.
</code></pre>
<p dir="auto">So, how is this script platform-specific? If anything, it is designed to be as cross-platform as possible, with clear instructions for adapting it to different operating systems.</p>
<p dir="auto">Your statement dismisses the script outright without addressing its actual content. If there are specific technical concerns about the cross-platform implementation, I’m happy to discuss them. But vague assertions about its “dubious use” don’t contribute to a productive discussion.</p>
<p dir="auto">I’m here to solve a problem, and I encourage anyone responding to engage with the actual solutions presented rather than making baseless claims. Let’s focus on improving Notepad++’s data integrity for all users, rather than shutting down efforts that aim to help.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99589</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99589</guid><dc:creator><![CDATA[Private Confidential]]></dc:creator><pubDate>Mon, 03 Feb 2025 17:03:49 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Sun, 02 Feb 2025 09:09:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> said in <a href="/post/99544">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">For users like myself, who have fast-moving thought processes and often need to jot down ideas quickly, session persistence is invaluable. I have ADD, and if I don’t write something down immediately, it’s gone. This feature has allowed me to function more effectively in both my personal and professional life. I suspect that many others, whether neurodivergent or simply accustomed to this workflow, feel the same way.</p>
</blockquote>
<p dir="auto">This is in no way meant to insult you.<br />
Unfortunately for you, I too, am ADHD, and have learned to deal with and work with that gift all my life. It’s not a handicap, a crutch or an excuse, it is a superhero power. However, like all skills, talents and ‘superpowers’ it must be trained, honed and disciplined to be used for good, rather than bad purposes.  My wife tells me I am also OCD (I am) as well, to which I quip, you make that sound like it’s a bad thing?</p>
<p dir="auto">My point in this, is that there are ‘habits’ that one forms, consciously, that allows one to overcome what can be deficits, and make them strengths. I’ve described one of them to you already, and that is obsessive back up of files. When I don’t and I lose data…guess who I blame?  ME!!</p>
<p dir="auto">My counter argument to you, is that the premise for your suggestion and solution, is dependent on the focus and importance you place on the reason that it needs to be addressed.  ‘Normal’ (ungifted) people, don’t have that problem. They don’t lose their train of thought, or can stay on it. We can’t. Therefore, the solution to problems we encounter, are contingent upon us to go that extra mile for our own defense.</p>
<p dir="auto">I had a gym teacher in high school, who had the same problem, and you know what his advice to me was?  “We have to work harder, just to stay normal”.  Words I’ve lived by since then, and also from my mother who had the same issue, and taught me to ‘focus’.</p>
<p dir="auto">This feature, is not supposed to be a crutch, it is a temporary safety, for just the situation you mention; the capture the thought before it gets away, need.  Your assertion is that the feature entraps the user to learn bad habits, and I challenge that premise, that it is up to the user to maintain solid habits, so they don’t become a victim to complacency.  That is everyone’s challenge, normies and ‘neurodivergent’.</p>
<p dir="auto">For me, your argument will have to evolve off of the prevent people from being lazy, forgetful (which the feature acutally helps) or complacent.  If they have that much data in the wild without saving it, it is their own fault, and I don’t think you’re going to be able to discuss or frame it in any other light.</p>
<p dir="auto">What the developer may decide to do, is one thing. If you want to take a crack at the code, the open-source code is available to make what you want to happen, and submit it to the developer for review and consideration.  Your script, may work for others that want that “saving grace” option, and now are welcome to use it, which is why I thanked you for your contribution to give them another tool/crutch, (depending on your perspective) so they can overcome their erroneous understanding of the purpose and use of the Session feature. Other users, who have discussed with you here, that they don’t find it even necessary, let alone the blame for data loss should give you some pause. Most people that are programmers/computer geeks that I know, all have the same ADHD/ADD tendency that they have learned to harness, yourself  included, apparently.</p>
<p dir="auto">For the people that just use it as a Notepad replacement, it already meets their needs. For those that need more, it’s incumbent on them to learn more.  Like myself. Until I needed to learn how the UDL system works, so I could create my own UDL Package for my programming language, I was blissfully ignorant and happily content to use it as a text editor with some extra abilities, totally oblivious to the Session feature, because as someone who understand basic computer usage, and knows data loss happens, I saved whatever I needed to save. Period.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99553</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99553</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Sun, 02 Feb 2025 09:09:35 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Sat, 01 Feb 2025 15:40:47 GMT]]></title><description><![CDATA[<p dir="auto">Hello, <a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: private-confidential">@<bdi>private-confidential</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: lycan-thrope">@<bdi>lycan-thrope</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/coises" aria-label="Profile: coises">@<bdi>coises</bdi></a>, <a class="plugin-mentions-user plugin-mentions-a" href="/user/alan-kilborn" aria-label="Profile: alan-kilborn">@<bdi>alan-kilborn</bdi></a> and <strong>All</strong>,</p>
<p dir="auto">I’ve known <strong><code>Notepad++</code></strong> for about <strong>12</strong> years now and, since the <strong>first</strong> time that the <strong><code>Session snapshot and periodic backup</code></strong> feature was implemented, in release <strong><code>6.6</code></strong>, I always <strong>uncheck</strong> this <em>terrible</em> option !</p>
<p dir="auto">I <strong>do</strong> want to save <strong>all</strong> my files correctly and decide, <strong>where</strong> and <strong>when</strong> it’s time to back-up ( I generally do <strong>two</strong> back-up : one a simple <strong>USB</strong> key and an other on an <strong>external</strong> Hard-Disk drive )</p>
<hr />
<p dir="auto">Each time I get a <strong>new</strong> portable version of N++, the <strong>very first</strong> thing that I do is :</p>
<ul>
<li>
<p dir="auto">Go to the <strong><code>Settings &gt; Preferences... &gt; Backup &gt; Session snapshot and periodic backup</code></strong> panel</p>
</li>
<li>
<p dir="auto">Uncheck the <strong>default</strong> <strong><code>Session snapshot and periodic backup</code></strong> option</p>
</li>
<li>
<p dir="auto">Close and <strong>restart</strong> N++ to be sure that this option is <strong>disabled</strong></p>
</li>
<li>
<p dir="auto">Then, I can <strong>safely</strong> discover all the <strong>goodies</strong> of the latest release !</p>
</li>
</ul>
<p dir="auto">Believe me : I’ve never had any trouble of <strong>lost</strong> files, even when <strong>not</strong> related to N++ itself !</p>
<hr />
<p dir="auto">Remember : three things are <strong>certain</strong> in this world : <strong>Birth</strong>, <strong>Death</strong> and <strong>Data Loss</strong>. <em>You</em> control  the <strong>last</strong> !!</p>
<p dir="auto">Best Regards,</p>
<p dir="auto">guy038</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99547</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99547</guid><dc:creator><![CDATA[guy038]]></dc:creator><pubDate>Sat, 01 Feb 2025 15:40:47 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Sat, 01 Feb 2025 16:20:58 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> said:</p>
<blockquote>
<p dir="auto">I believe it’s worth considering why this feature exists in the first place</p>
</blockquote>
<p dir="auto">IMO it exists because 20+ years ago the author of Notepad++ thought that it was a reasonable, and even good, feature.</p>
<blockquote>
<p dir="auto">and why so many users rely on it.</p>
</blockquote>
<p dir="auto">IMO, they get used to it because it is the default behavior.<br />
And also, for some bizarre reason, they have no reason to have a “real file” from their data, and they enjoy looking at “new 1”, “new 4”, “new 27” tab titles (because probably many don’t know that you can rename a tab without truly saving it – another dubious “feature”).</p>
<hr />
<p dir="auto">And, it works fine for many users – but these users are “unsuspecting”.<br />
They are not informed about other users losing data with it, <em>UNTIL</em> it happens to them and then they come here and post about it – but by then it may be “too late”.</p>
<p dir="auto">My advice:<br />
Do not use this feature.  This makes all the “talk” and the “recovery script” (which is of dubious use anyway, due to “Platform-Specific Packaging”) unnecessary.<br />
As needed, create a new tab, and immediately save it into the file system (and then proceed to “care” for this file from there, i.e., backing up).</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99546</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99546</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Sat, 01 Feb 2025 16:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Sat, 01 Feb 2025 12:44:06 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a></p>
<h1>Response to Discussion on Notepad++ Session Persistence and Data Loss</h1>
<p dir="auto">First, I appreciate the discussion and the different perspectives being shared. I understand that some users, particularly those who have always been diligent about manually saving their work, might view the session feature as an unnecessary crutch. However, I believe it’s worth considering why this feature exists in the first place and why so many users rely on it.</p>
<h2>The Case for Keeping Session Persistence</h2>
<p dir="auto">Notepad++ has been around for over two decades, and during that time, session persistence has become an integral feature that many users—myself included—have come to depend on. It’s not about laziness or carelessness; it’s about workflow efficiency and user experience.</p>
<p dir="auto">For users like myself, who have fast-moving thought processes and often need to jot down ideas quickly, session persistence is invaluable. I have ADD, and if I don’t write something down immediately, it’s gone. This feature has allowed me to function more effectively in both my personal and professional life. I suspect that many others, whether neurodivergent or simply accustomed to this workflow, feel the same way.</p>
<p dir="auto">We should also ask ourselves: <em>If so many users are reporting data loss, is the problem with them—or with the design of the software?</em> Over time, habits are formed. If users have been relying on session persistence for years, expecting it to work seamlessly, then sudden data loss due to an update isn’t just a “user error” issue—it’s a product design issue.</p>
<h2>Observations on Preferences and Backup Options</h2>
<h3>The Backup Preferences Module:</h3>
<ul>
<li>There is no clear explanation of how session persistence interacts with updates.</li>
<li>There is no <strong>hover help</strong> or clear UI guidance to indicate the risks associated with unchecked settings.</li>
<li>There is no option for ensuring persistence across updates.</li>
</ul>
<h3>The General Preferences Module:</h3>
<ul>
<li>It’s cluttered and overwhelming.</li>
<li>The session settings don’t clearly communicate their importance or impact.</li>
</ul>
<p dir="auto">While some argue that removing session persistence entirely would prevent users from relying on it, I’d counter that a more balanced approach would be <strong>improving how the feature is managed and communicated to users.</strong></p>
<h2>The Real Problem: Communication &amp; User Expectation</h2>
<p dir="auto">If an update risks wiping out unsaved session data, the <strong>least path of resistance</strong> to solving the issue is not removing the feature, but rather:</p>
<ul>
<li><strong>Providing a warning before an update if unsaved session files exist.</strong></li>
<li><strong>Ensuring the update process does not clear session data unless explicitly approved by the user.</strong></li>
<li><strong>Improving the UI to make session persistence and backup settings clearer and more accessible.</strong></li>
</ul>
<p dir="auto">It’s easy to say, <em>“Just save your work.”</em> But the reality is that Notepad++ has conditioned users to expect their unsaved work to persist. To now turn around and blame them for losing data when the feature fails is unfair.</p>
<h2>A Thought Experiment: Why Was This Feature Implemented in the First Place?</h2>
<p dir="auto">From a forensic investigation stand point, this feature is <em>priceless.</em> It provides a traceable session history that can be invaluable in certain situations. If the developers originally implemented it to enhance user experience, why is the conversation now shifting toward removing it? Instead of eliminating a useful feature, we should be asking: <em>How do we improve it to prevent unintended data loss?</em></p>
<h2>Final Thoughts</h2>
<p dir="auto">I recognize that long-time users who manually save their work may not see the issue the same way as those who rely on session persistence. However, the sheer number of users reporting lost work suggests that this is a significant problem, not just a case of “user negligence.”</p>
<p dir="auto">Rather than taking a <em>“You can’t fix stupid”</em> approach, let’s acknowledge that:</p>
<ol>
<li>The feature exists for a reason.</li>
<li>Many users rely on it—sometimes out of necessity, not carelessness.</li>
<li>The problem isn’t the feature itself but the way it is managed and communicated.</li>
<li>The best solution isn’t removing the feature but improving its reliability and user awareness.</li>
</ol>
<p dir="auto">I appreciate the discussion and welcome further thoughts on how Notepad++ can better serve all of its users—without unnecessary frustration or preventable data loss.</p>
<p dir="auto">I have a quick question, are any of you NPP decision makers or developers? I ask this because I’m not familiar with code and I would be interested in a more technical discussion regarding feasibility of what we are discussing.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99544</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99544</guid><dc:creator><![CDATA[Private Confidential]]></dc:creator><pubDate>Sat, 01 Feb 2025 12:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 27 Jan 2025 12:50:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said:</p>
<blockquote>
<p dir="auto">just remove the Session capability, period</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/coises" aria-label="Profile: Coises">@<bdi>Coises</bdi></a> said:</p>
<blockquote>
<p dir="auto">I agree with you</p>
</blockquote>
<hr />
<p dir="auto">Specifically, the talk is about removing this checkbox (checkmarked by default!) and the behavior it enables:</p>
<p dir="auto"><img src="/assets/uploads/files/1737978035476-9ef32794-90d8-4811-9880-23331fc60b9b-image.png" alt="9ef32794-90d8-4811-9880-23331fc60b9b-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Removal of the behavior would force users to save (to file in the file system) or discard all untitled (e.g. “new 1”, “new 4” , etc., or renamed-but-not-user-saved) tabs in existence when Notepad++ is being exited.</p>
<p dir="auto">In roughly a decade (has it been that long?) of using Notepad++, I’ve never operated with that checkbox checkmarked.  But I agree 100% that it should go away.  Why?  So I can stop reading postings here about people losing data because of it.</p>
<p dir="auto">And yes, this is just more cloud-shouting.  It will never go away, and data loss because of it will probably also never go away.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99389</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99389</guid><dc:creator><![CDATA[Alan Kilborn]]></dc:creator><pubDate>Mon, 27 Jan 2025 12:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 27 Jan 2025 02:55:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lycan-thrope" aria-label="Profile: Lycan-Thrope">@<bdi>Lycan-Thrope</bdi></a> said in <a href="/post/99385">Unsaved Files Recovery Script</a>:</p>
<blockquote>
<p dir="auto">Well, there is one possible solution for this, and I guarantee it won’t be popular, and that is to just remove the Session capability period. Then, no one will be under any false sense of security with regards to their documents.</p>
</blockquote>
<p dir="auto">I agree with you, but I’m also certain we are old folks yelling at clouds.</p>
<p dir="auto">[The remaining 3500 characters of this post have been redacted as they are just an old man yelling at clouds.]</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99387</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99387</guid><dc:creator><![CDATA[Coises]]></dc:creator><pubDate>Mon, 27 Jan 2025 02:55:32 GMT</pubDate></item><item><title><![CDATA[Reply to Unsaved Files Recovery Script on Mon, 27 Jan 2025 00:29:47 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/private-confidential" aria-label="Profile: Private-Confidential">@<bdi>Private-Confidential</bdi></a> ,<br />
Well, there is one possible solution for this, and I guarantee it won’t be popular, and that is to just remove the Session capability period. Then, no one will be under any false sense of security with regards to their documents.</p>
<p dir="auto">I can appreciate your arguments, but as someone that used to be remote staff for AOL that helped people get on the internet, and tried to teach them netiquette and to not think everything posted on it was accurate, I have since lost my belief that people that can not use a commandline, are smart. Cynical, maybe, but I’m from the school of thought that the best teacher in life, is experience, and if that experience is unpleasant, that lesson is more ingrained. The ‘Save’ button is the only foolproof back up mechanism one needs.</p>
<p dir="auto">I have issues with Android apps that didn’t specifically allow me to ‘Save’ my documents, for this very reason, that I learn first where it saves it, and that I can save it.  I don’t believe people should rely on technical solutions to their work life, as things that are digital are prone to failure, period.  If that lesson of losing one’s work makes an indelible impression on them to always save their work, then so be it. It is not a design deficiency of this program, nor a lapse of developer concern, in my opinion, to not allow one to escape ‘common sense’ security measures to insure their work.  If anything, I consider the Session aspect a grace period one can take advantage of when they are ‘in the zone’, but it is no more than that, to me.  Anyone thinking it is more, is in for disappointment.  This is regardless whether you and I are old hands at technology, or not. These are lessons we learned the hard way, regrettfully, but they were learned and impressioned upon us. I expect the next generation to be no less learned, if they expect to protect themselves, rather than being dependent on an external entity to save them from themselves. That is the purview of a deity, not other humans to provide.</p>
]]></description><link>https://community.notepad-plus-plus.org/post/99385</link><guid isPermaLink="true">https://community.notepad-plus-plus.org/post/99385</guid><dc:creator><![CDATA[Lycan Thrope]]></dc:creator><pubDate>Mon, 27 Jan 2025 00:29:47 GMT</pubDate></item></channel></rss>