Skip to content

fix: coexist with alpha.nvim and other startup screens#40

Open
shabaraba wants to merge 7 commits into
mainfrom
fix/sidebar-with-alpha
Open

fix: coexist with alpha.nvim and other startup screens#40
shabaraba wants to merge 7 commits into
mainfrom
fix/sidebar-with-alpha

Conversation

@shabaraba

@shabaraba shabaraba commented Apr 14, 2025

Copy link
Copy Markdown
Owner

概要

SQLiteを使用したセッション管理機能を実装し、alpha.nvimなどのスタートアップ画面との共存問題を解決しました。

実装内容

  1. SQLiteセッション管理 (Feature: memory buffers using sqlite #9)

    • バッファ状態の保存・復元機能
    • 自動保存・自動読み込み
    • セッション操作用のユーザーコマンド(Save/Load/List/Delete)
  2. SQLite初期化の改善

    • エラーハンドリングの強化
    • 複数のSQLite APIに対応
    • テーブル作成処理の堅牢化
  3. セッション復元機能の改善

    • VimEnterイベントでの自動読み込み
    • バッファ読み込み処理の最適化
    • 終了時の自動保存機能
  4. Alpha.nvim共存問題の解決

    • スタートアップ画面とサイドバーの共存
    • 「Cannot close last window」エラーの解消
    • セッション読み込み時のウィンドウ管理改善

動作

  • alpha.nvimなどのスタートアップ画面を表示したまま、pile.nvimのサイドバーを開くことができる
  • スタートアップ画面表示中でもセッションから読み込んだバッファがサイドバーに表示される
  • サイドバーを閉じる際に、他のウィンドウが存在しない場合は安全に処理

Closes #9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature: memory buffers using sqlite

1 participant