diff options
| author | Christopher R. Nelson <christopher.nelson@languidnights.com> | 2026-07-21 11:44:41 -0400 |
|---|---|---|
| committer | Christopher R. Nelson <christopher.nelson@languidnights.com> | 2026-07-21 11:44:41 -0400 |
| commit | 5ff1fbe175af17fbb808c5ea942f465a932da3af (patch) | |
| tree | b6a26b4b7e896e5ed5d85a5003c4d176ed5c8e9e /src | |
| parent | 7e8472e1e2a0b39746ef86c041d56b92bab5a6b7 (diff) | |
Drop the "er-" prefix throughout: module/atom names, filenames,
socket paths, and docs. It was an implementation detail, not part
of the app's identity.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdg_pipe_menu.app.src (renamed from src/er_xdg_pipe_menu.app.src) | 4 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_app.erl (renamed from src/er_xdg_pipe_menu_app.erl) | 6 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_cache.erl (renamed from src/er_xdg_pipe_menu_cache.erl) | 12 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_cli.erl (renamed from src/er_xdg_pipe_menu_cli.erl) | 6 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_desktop_entry.erl (renamed from src/er_xdg_pipe_menu_desktop_entry.erl) | 4 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_renderer.erl (renamed from src/er_xdg_pipe_menu_renderer.erl) | 4 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_scanner.erl (renamed from src/er_xdg_pipe_menu_scanner.erl) | 2 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_socket.erl (renamed from src/er_xdg_pipe_menu_socket.erl) | 12 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_sup.erl (renamed from src/er_xdg_pipe_menu_sup.erl) | 10 | ||||
| -rw-r--r-- | src/xdg_pipe_menu_watcher.erl (renamed from src/er_xdg_pipe_menu_watcher.erl) | 16 |
10 files changed, 38 insertions, 38 deletions
diff --git a/src/er_xdg_pipe_menu.app.src b/src/xdg_pipe_menu.app.src index 4ba8103..0d0d7d6 100644 --- a/src/er_xdg_pipe_menu.app.src +++ b/src/xdg_pipe_menu.app.src @@ -1,8 +1,8 @@ -{application, er_xdg_pipe_menu, [ +{application, xdg_pipe_menu, [ {description, "Openbox pipemenu generator from XDG .desktop files"}, {vsn, "0.1.0"}, {registered, []}, - {mod, {er_xdg_pipe_menu_app, []}}, + {mod, {xdg_pipe_menu_app, []}}, {applications, [ kernel, stdlib, diff --git a/src/er_xdg_pipe_menu_app.erl b/src/xdg_pipe_menu_app.erl index 1880de8..7401a03 100644 --- a/src/er_xdg_pipe_menu_app.erl +++ b/src/xdg_pipe_menu_app.erl @@ -1,16 +1,16 @@ %%%------------------------------------------------------------------- -%% @doc er_xdg_pipe_menu public API +%% @doc xdg_pipe_menu public API %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_app). +-module(xdg_pipe_menu_app). -behaviour(application). -export([start/2, stop/1]). start(_StartType, _StartArgs) -> - er_xdg_pipe_menu_sup:start_link(). + xdg_pipe_menu_sup:start_link(). stop(_State) -> ok. diff --git a/src/er_xdg_pipe_menu_cache.erl b/src/xdg_pipe_menu_cache.erl index a71526e..0e10fea 100644 --- a/src/er_xdg_pipe_menu_cache.erl +++ b/src/xdg_pipe_menu_cache.erl @@ -8,7 +8,7 @@ %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_cache). +-module(xdg_pipe_menu_cache). -behaviour(gen_server). @@ -33,24 +33,24 @@ invalidate() -> %% no-daemon fallback, without going through the gen_server at all. -spec build([file:filename_all()]) -> binary(). build(Dirs) -> - Files = er_xdg_pipe_menu_scanner:find_desktop_files(Dirs), + Files = xdg_pipe_menu_scanner:find_desktop_files(Dirs), Entries = lists:filtermap(fun parse/1, Files), - er_xdg_pipe_menu_renderer:render(Entries). + xdg_pipe_menu_renderer:render(Entries). parse(File) -> - case er_xdg_pipe_menu_desktop_entry:parse_file(File) of + case xdg_pipe_menu_desktop_entry:parse_file(File) of {ok, Entry} -> {true, Entry}; {error, _} -> false end. init([]) -> - {ok, build(er_xdg_pipe_menu_scanner:data_dirs())}. + {ok, build(xdg_pipe_menu_scanner:data_dirs())}. handle_call(get_menu, _From, Menu) -> {reply, Menu, Menu}. handle_cast(invalidate, _Menu) -> - {noreply, build(er_xdg_pipe_menu_scanner:data_dirs())}. + {noreply, build(xdg_pipe_menu_scanner:data_dirs())}. handle_info(_Info, State) -> {noreply, State}. diff --git a/src/er_xdg_pipe_menu_cli.erl b/src/xdg_pipe_menu_cli.erl index 92ac715..aa2f98a 100644 --- a/src/er_xdg_pipe_menu_cli.erl +++ b/src/xdg_pipe_menu_cli.erl @@ -7,7 +7,7 @@ %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_cli). +-module(xdg_pipe_menu_cli). -export([main/1]). @@ -18,12 +18,12 @@ main(_Args) -> Menu = case from_daemon() of {ok, Bin} -> Bin; - error -> er_xdg_pipe_menu_cache:build(er_xdg_pipe_menu_scanner:data_dirs()) + error -> xdg_pipe_menu_cache:build(xdg_pipe_menu_scanner:data_dirs()) end, io:put_chars(Menu). from_daemon() -> - Path = er_xdg_pipe_menu_socket:socket_path(), + Path = xdg_pipe_menu_socket:socket_path(), case gen_tcp:connect({local, Path}, 0, [binary, {active, false}], ?CONNECT_TIMEOUT_MS) of {ok, Socket} -> Result = recv_all(Socket, []), diff --git a/src/er_xdg_pipe_menu_desktop_entry.erl b/src/xdg_pipe_menu_desktop_entry.erl index 9a71013..62adaf1 100644 --- a/src/er_xdg_pipe_menu_desktop_entry.erl +++ b/src/xdg_pipe_menu_desktop_entry.erl @@ -9,9 +9,9 @@ %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_desktop_entry). +-module(xdg_pipe_menu_desktop_entry). --include("er_xdg_pipe_menu.hrl"). +-include("xdg_pipe_menu.hrl"). -export([parse_file/1, parse/1]). diff --git a/src/er_xdg_pipe_menu_renderer.erl b/src/xdg_pipe_menu_renderer.erl index f89d868..c94fe83 100644 --- a/src/er_xdg_pipe_menu_renderer.erl +++ b/src/xdg_pipe_menu_renderer.erl @@ -12,9 +12,9 @@ %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_renderer). +-module(xdg_pipe_menu_renderer). --include("er_xdg_pipe_menu.hrl"). +-include("xdg_pipe_menu.hrl"). -export([render/1]). diff --git a/src/er_xdg_pipe_menu_scanner.erl b/src/xdg_pipe_menu_scanner.erl index 131b4f6..44c0a59 100644 --- a/src/er_xdg_pipe_menu_scanner.erl +++ b/src/xdg_pipe_menu_scanner.erl @@ -12,7 +12,7 @@ %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_scanner). +-module(xdg_pipe_menu_scanner). -export([data_dirs/0, find_desktop_files/0, find_desktop_files/1]). diff --git a/src/er_xdg_pipe_menu_socket.erl b/src/xdg_pipe_menu_socket.erl index 1bcca91..1bfde52 100644 --- a/src/er_xdg_pipe_menu_socket.erl +++ b/src/xdg_pipe_menu_socket.erl @@ -2,12 +2,12 @@ %% @doc Serves the cached menu over a Unix domain socket. %% %% Connecting to the socket *is* the request: each accepted connection -%% is handed the current `er_xdg_pipe_menu_cache:get_menu/0' binary and +%% is handed the current `xdg_pipe_menu_cache:get_menu/0' binary and %% closed. There is no request payload to parse. %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_socket). +-module(xdg_pipe_menu_socket). -export([start_link/0, socket_path/0]). -export([init/1]). @@ -18,15 +18,15 @@ start_link() -> -spec socket_path() -> file:filename_all(). socket_path() -> - case application:get_env(er_xdg_pipe_menu, socket_path) of + case application:get_env(xdg_pipe_menu, socket_path) of {ok, Path} -> Path; undefined -> default_socket_path() end. default_socket_path() -> case env("XDG_RUNTIME_DIR") of - undefined -> filename:join("/tmp", "er_xdg_pipe_menu-" ++ os:getenv("USER", "unknown") ++ ".sock"); - Dir -> filename:join(Dir, "er_xdg_pipe_menu.sock") + undefined -> filename:join("/tmp", "xdg_pipe_menu-" ++ os:getenv("USER", "unknown") ++ ".sock"); + Dir -> filename:join(Dir, "xdg_pipe_menu.sock") end. env(Name) -> @@ -62,5 +62,5 @@ accept_loop(Listen) -> end. serve(Socket) -> - gen_tcp:send(Socket, er_xdg_pipe_menu_cache:get_menu()), + gen_tcp:send(Socket, xdg_pipe_menu_cache:get_menu()), gen_tcp:close(Socket). diff --git a/src/er_xdg_pipe_menu_sup.erl b/src/xdg_pipe_menu_sup.erl index 1916c0b..a4d2828 100644 --- a/src/er_xdg_pipe_menu_sup.erl +++ b/src/xdg_pipe_menu_sup.erl @@ -1,9 +1,9 @@ %%%------------------------------------------------------------------- -%% @doc er_xdg_pipe_menu top level supervisor. +%% @doc xdg_pipe_menu top level supervisor. %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_sup). +-module(xdg_pipe_menu_sup). -behaviour(supervisor). @@ -32,9 +32,9 @@ init([]) -> period => 10 }, ChildSpecs = [ - #{id => er_xdg_pipe_menu_cache, start => {er_xdg_pipe_menu_cache, start_link, []}}, - #{id => er_xdg_pipe_menu_watcher, start => {er_xdg_pipe_menu_watcher, start_link, []}}, - #{id => er_xdg_pipe_menu_socket, start => {er_xdg_pipe_menu_socket, start_link, []}} + #{id => xdg_pipe_menu_cache, start => {xdg_pipe_menu_cache, start_link, []}}, + #{id => xdg_pipe_menu_watcher, start => {xdg_pipe_menu_watcher, start_link, []}}, + #{id => xdg_pipe_menu_socket, start => {xdg_pipe_menu_socket, start_link, []}} ], {ok, {SupFlags, ChildSpecs}}. diff --git a/src/er_xdg_pipe_menu_watcher.erl b/src/xdg_pipe_menu_watcher.erl index d8c407d..64fb2c6 100644 --- a/src/er_xdg_pipe_menu_watcher.erl +++ b/src/xdg_pipe_menu_watcher.erl @@ -2,7 +2,7 @@ %% @doc Watches the XDG application directories for changes. %% %% Starts one `fs' (native inotify) watch per existing directory -%% returned by `er_xdg_pipe_menu_scanner:data_dirs/0' and subscribes +%% returned by `xdg_pipe_menu_scanner:data_dirs/0' and subscribes %% to its file events. On any event, a debounce timer is (re)started; %% once it fires with no further events in the window, the menu cache %% is invalidated so the next request gets a freshly rebuilt menu. @@ -13,7 +13,7 @@ %% @end %%%------------------------------------------------------------------- --module(er_xdg_pipe_menu_watcher). +-module(xdg_pipe_menu_watcher). -behaviour(gen_server). @@ -28,12 +28,12 @@ start_link() -> init([]) -> warn_if_inotifywait_missing(), - Dirs = [D || D <- er_xdg_pipe_menu_scanner:data_dirs(), filelib:is_dir(D)], + Dirs = [D || D <- xdg_pipe_menu_scanner:data_dirs(), filelib:is_dir(D)], lists:foreach(fun watch/1, lists:zip(lists:seq(1, length(Dirs)), Dirs)), {ok, #{timer => undefined}}. watch({Index, Dir}) -> - Name = list_to_atom("er_xdg_pipe_menu_fs_" ++ integer_to_list(Index)), + Name = list_to_atom("xdg_pipe_menu_fs_" ++ integer_to_list(Index)), case fs:start_link(Name, Dir) of {ok, _Pid} -> fs:subscribe(Name); {error, Reason} -> log_watch_failure(Dir, Reason) @@ -46,7 +46,7 @@ warn_if_inotifywait_missing() -> case os:find_executable("inotifywait") of false -> error_logger:warning_msg( - "er_xdg_pipe_menu_watcher: 'inotifywait' not found on PATH " + "xdg_pipe_menu_watcher: 'inotifywait' not found on PATH " "(install inotify-tools) -- desktop file changes won't be " "picked up until the daemon is restarted~n", [] @@ -57,7 +57,7 @@ warn_if_inotifywait_missing() -> log_watch_failure(Dir, Reason) -> error_logger:warning_msg( - "er_xdg_pipe_menu_watcher: failed to watch ~p: ~p~n", [Dir, Reason] + "xdg_pipe_menu_watcher: failed to watch ~p: ~p~n", [Dir, Reason] ). handle_call(_Request, _From, State) -> @@ -69,7 +69,7 @@ handle_cast(_Msg, State) -> handle_info({_Pid, {fs, file_event}, {_Path, _Events}}, State) -> {noreply, reset_debounce(State)}; handle_info(debounce_fire, State) -> - er_xdg_pipe_menu_cache:invalidate(), + xdg_pipe_menu_cache:invalidate(), {noreply, State#{timer => undefined}}; handle_info(_Info, State) -> {noreply, State}. @@ -82,4 +82,4 @@ reset_debounce(#{timer := Timer} = State) -> State#{timer => erlang:send_after(debounce_ms(), self(), debounce_fire)}. debounce_ms() -> - application:get_env(er_xdg_pipe_menu, debounce_ms, ?DEFAULT_DEBOUNCE_MS). + application:get_env(xdg_pipe_menu, debounce_ms, ?DEFAULT_DEBOUNCE_MS). |
