Skip to main content

Crate par_term

Crate par_term 

Source

Re-exports§

pub use par_term_mcp as mcp_server;
pub use par_term_settings_ui as settings_ui;
pub use par_term_tmux as tmux;

Modules§

ai_inspector
app
Application module for par-term
arrangements
Window arrangement types and manager for saving/restoring window layouts
audio_bell
badge
Badge system for displaying session information overlays.
cell_renderer
Cell renderer re-exports from par-term-render crate.
cli
Command-line interface for par-term.
clipboard_history_ui
close_confirmation_ui
Close confirmation dialog for tabs with running jobs.
command_history
Persistent command history for fuzzy search.
command_history_ui
Fuzzy command history search overlay UI.
config
Terminal configuration management.
copy_mode
Vi-style Copy Mode state machine.
custom_shader_renderer
Custom shader renderer re-exports from par-term-render crate.
debug
font_manager
Font management with fallback chain for comprehensive Unicode coverage.
font_metrics
CPU-only font metrics calculation for window sizing.
gpu_utils
GPU utility re-exports from par-term-render crate.
graphics_renderer
Graphics renderer re-exports from par-term-render crate.
help_ui
http
HTTP client helper with native-tls support.
input
Input sequence generation re-exports from par-term-input.
integrations_ui
Combined integrations welcome dialog.
keybindings
Keybinding system re-exports from the par-term-keybindings crate.
macos_blur
macOS window blur using private CGS API
macos_metal
macOS-specific CAMetalLayer configuration
macos_space
macOS window Space (virtual desktop) targeting using private SLS APIs
manifest
Manifest system re-exports from par-term-update.
menu
Native menu support for par-term
pane
Pane management for split terminal support
paste_special_ui
Paste Special UI - Command palette for text transformations.
paste_transform
Paste transformation utilities.
profile
Profile management for terminal session configurations
profile_drawer_ui
Profile drawer UI using egui
profile_modal_ui
Profile management modal UI using egui
progress_bar
Progress bar overlay rendering using egui.
quit_confirmation_ui
Quit confirmation dialog for the application.
remote_shell_install_ui
Remote shell integration install confirmation dialog.
renderer
Renderer re-exports from par-term-render crate.
scripting
Scripting system re-exports from the par-term-scripting crate.
scroll_state
scrollback_metadata
Scrollback metadata for shell integration markers.
scrollbar
Scrollbar re-exports from par-term-render crate.
search
Terminal search functionality.
selection
self_updater
Self-update functionality re-exports from par-term-update.
session
Session state types for save/restore on startup
session_logger
Session logging and recording for terminal sessions.
settings_window
Separate settings window for the terminal emulator.
shader_install_ui
Shader installation prompt UI.
shader_installer
Shared shader installation logic.
shader_watcher
Shader hot reload watcher
shell_detection
Platform-aware shell detection for profile shell selection.
shell_integration_installer
Shell integration installation logic.
shell_quote
Shell quoting utilities for safe filename handling.
smart_selection
Smart selection module for pattern-based text selection.
snippets
Snippet variable substitution and insertion engine.
ssh
SSH subsystem re-exports from the par-term-ssh crate.
ssh_connect_ui
SSH Quick Connect dialog.
status_bar
Status bar system for displaying session and system information.
styled_content
Styled content extraction from terminal grids.
tab
Tab management for multi-tab terminal support
tab_bar_ui
Tab bar UI using egui
terminal
Terminal manager for PTY handling and terminal state management.
text_shaper
Text shaping module using HarfBuzz via rustybuzz.
themes
Terminal color themes.
tmux_session_picker_ui
tmux Session Picker UI
tmux_status_bar_ui
tmux status bar UI using egui
update_checker
Update checker re-exports from par-term-update.
url_detection

Macros§

debug_error
debug_info
debug_log
debug_trace